Пример использования взят из bitrix/modules/vote/lib/uf/voteusertype.php
Документации вроде как нету для модуля CVoteChannel
Документации вроде как нету для модуля CVoteChannel
\CModule::IncludeModule("vote");
$channelTitle = "Название группы опросов";
$channelSymbolicName = "VOTES_GROUP_NAME";
$isFiltered = "";
$dbRes = \CVoteChannel::GetList($by = "ID", $order = "ASC",
array("SYMBOLIC_NAME" => $channelSymbolicName, "SYMBOLIC_NAME_EXACT_MATCH" => "Y"), $isFiltered);
if (!($dbRes && ($channel = $dbRes->fetch()) && !!$channel))
{
$res = array(
"TITLE" => $channelTitle,
"SYMBOLIC_NAME" => $channelSymbolicName,
"ACTIVE" => "Y",
"HIDDEN" => "N",
"C_SORT" => 100,
"VOTE_SINGLE" => "N",
"USE_CAPTCHA" => "N",
"SITE" => array(),
"GROUP_ID" => array()
);
$by = "sort"; $order = "asc";
$dbRes = \CSite::GetList($by, $order);
while ($site = $dbRes->getNext())
$res["SITE"][] = $site["ID"];
$dbRes = \CGroup::GetList($by = "sort", $order = "asc", Array("ADMIN" => "N"));
while ($group = $dbRes->getNext())
$res["GROUP_ID"][$group["ID"]] = ($group["ID"] == 2 ? 1 : 4);
$channelId = \CVoteChannel::Add($res);
}
else
{
$channelId = $channel["ID"];
} |