• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/ratings.php
  • Класс: CAllRatings
  • Вызов: CAllRatings::GetArrayByID
static function GetArrayByID($ID)
{
	global $DB;

	$ID = (int)$ID;
	$err_mess = (CRatings::err_mess())."
Function: GetArrayByID
Line: "; $strID = "b".$ID; if(CACHED_b_rating===false) { $res = $DB->Query(" SELECT R.*, ".$DB->DateToCharFunction("R.CREATED")." as CREATED, ".$DB->DateToCharFunction("R.LAST_MODIFIED")." as LAST_MODIFIED, ".$DB->DateToCharFunction("R.LAST_CALCULATED")." as LAST_CALCULATED FROM b_rating R WHERE ID=".$ID, false, $err_mess.__LINE__); $arResult = $res->Fetch(); } else { global $stackCacheManager; $stackCacheManager->SetLength("b_rating", 100); $stackCacheManager->SetTTL("b_rating", CACHED_b_rating); if($stackCacheManager->Exist("b_rating", $strID)) $arResult = $stackCacheManager->Get("b_rating", $strID); else { $res = $DB->Query(" SELECT R.*, ".$DB->DateToCharFunction("R.CREATED")." as CREATED, ".$DB->DateToCharFunction("R.LAST_MODIFIED")." as LAST_MODIFIED, ".$DB->DateToCharFunction("R.LAST_CALCULATED")." as LAST_CALCULATED FROM b_rating R WHERE ID=".$ID, false, $err_mess.__LINE__); $arResult = $res->Fetch(); if($arResult) $stackCacheManager->Set("b_rating", $strID, $arResult); } } return $arResult; }