• Модуль: vote
  • Путь к файлу: ~/bitrix/modules/vote/classes/mysql/vote.php
  • Класс: CVote
  • Вызов: CVote::GetActiveVoteID
static function GetActiveVoteID($CHANNEL_ID)
{
	global $DB;
	$CHANNEL_ID = intval($CHANNEL_ID);
	if ($CHANNEL_ID > 0)
	{
		if (!array_key_exists($CHANNEL_ID, $GLOBALS["VOTE_CACHE"]["CHANNEL"]))
		{
			$db_res = $DB->Query("SELECT MAX(V.ID) AS ACTIVE_VOTE_ID ".
				" FROM b_vote V ".
				" WHERE V.CHANNEL_ID=".intval($CHANNEL_ID)." AND V.ACTIVE = 'Y' AND ".
				" NOW() >= V.DATE_START AND V.DATE_END >= NOW()");
			$GLOBALS["VOTE_CACHE"]["CHANNEL"][$CHANNEL_ID] = ($db_res && ($tmp = $db_res->Fetch())) ? $tmp : array("ACTIVE_VOTE_ID" => 0);
		}
		return $GLOBALS["VOTE_CACHE"]["CHANNEL"][$CHANNEL_ID]["ACTIVE_VOTE_ID"];
	}
	return false;
}