• Модуль: vote
  • Путь к файлу: ~/bitrix/modules/vote/classes/general/channel.php
  • Класс: CAllVoteChannel
  • Вызов: CAllVoteChannel::GetSiteArray
static function GetSiteArray($CHANNEL_ID)
{
	$err_mess = (CAllVoteChannel::err_mess())."
Function: GetSiteArray
Line: "; global $DB; $CHANNEL_ID = intval($CHANNEL_ID); if ($CHANNEL_ID<=0) return false; $arCache = Array(); if (VOTE_CACHE_TIME===false) { $arrRes = array(); $rs = $DB->Query("SELECT CS.SITE_ID FROM b_vote_channel_2_site CS WHERE CS.CHANNEL_ID = ".$CHANNEL_ID, false, $err_mess.__LINE__); while ($ar = $rs->Fetch()) $arrRes[] = $ar["SITE_ID"]; return $arrRes; } else { global $CACHE_MANAGER; if($CACHE_MANAGER->Read(VOTE_CACHE_TIME, "b_vote_channel_2_site", "b_vote_channel_2_site")) { $arCache = $CACHE_MANAGER->Get("b_vote_channel_2_site"); } else { $rs = $DB->Query('SELECT * '.'FROM b_vote_channel_2_site', false, $err_mess.__LINE__); while ($ar = $rs->Fetch()) $arCache[$ar["CHANNEL_ID"]][] = $ar["SITE_ID"]; $CACHE_MANAGER->Set("b_vote_channel_2_site", $arCache); } if (array_key_exists($CHANNEL_ID, $arCache)) return $arCache[$CHANNEL_ID]; else return array(); } }