• Модуль: vote
  • Путь к файлу: ~/bitrix/modules/vote/lib/uf/voteusertype.php
  • Класс: BitrixVoteUfVoteUserType
  • Вызов: VoteUserType::getSettingsHTML
static function getSettingsHTML($userField, $htmlControl, $varsFromForm)
{
	if (!BitrixMainLoader::includeModule("vote"))
		return '';
	global ${$htmlControl["NAME"]}, $aVotePermissions;
	$entity = ${$htmlControl["NAME"]};
	$value = "";
	if($varsFromForm)
		$value = $entity["CHANNEL_ID"];
	elseif(is_array($userField))
	{
		$value = $userField["SETTINGS"]["CHANNEL_ID"];
		$entity["NOTIFY"] = $userField["SETTINGS"]["NOTIFY"];
	}
	$value = (!empty($value) ? intval($value) : "add");
	$dbRes = CVoteChannel::GetList("", "", array("ACTIVE" => "Y"));
	$voteChannels = array("reference" => array(Loc::getMessage("V_NEW_CHANNEL")), "reference_id" => array("add"));
	if ($dbRes && $res = $dbRes->fetch())
	{
		do
		{
			$voteChannels["reference"][] = $res["TITLE"];
			$voteChannels["reference_id"][] = $res["ID"];
		} while ($res = $dbRes->fetch());
	}

	ob_start();
	?>
	
		
		onmousedown="this.href=this.rel.replace('#id#',this.previousSibling.value);">
	
	display:none;">
	
		
		[CHANNEL_TITLE]" value="" />
	
	
		
		[CHANNEL_SYMBOLIC_NAME]" value="" />
	
	
		 
		[CHANNEL_USE_CAPTCHA]" id="CHANNEL_USE_CAPTCHA"  checked value="Y" /> 
	 "N"));
	while ($group = $dbRes->getNext())
	{
		if($varsFromForm)
			$value = $entity["GROUP_ID"][$group["ID"]];
		else
			$value = ($group["ID"] == 2 ? 1 : ($group["ID"] == 1 ? 4 : 2));
		?>
		
		
		
		
	
	
	
	
		
		
				

[UNIQUE][]" id="UNIQUE_TYPE_SESSION" value="1" />
[UNIQUE][]" id="UNIQUE_TYPE_COOKIE" value="2" />
[UNIQUE][]" id="UNIQUE_TYPE_IP" onclick="__utch()" value="" />
[UNIQUE][]" id="UNIQUE_TYPE_USER_ID" onclick="__utch();" value="" />
  [UNIQUE][]" id="UNIQUE_TYPE_USER_ID_NEW" value="16" /> "10", "DELAY_TYPE" => "D")); ?> [UNIQUE_IP_DELAY][DELAY]" value="" /> array("S", "M", "H", "D"), "reference" => array( Loc::getMessage("V_SECONDS"), Loc::getMessage("V_MINUTES"), Loc::getMessage("V_HOURS"), Loc::getMessage("V_DAYS")) ), $value["DELAY_TYPE"]);?>