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

	$ID = intval($ID);

	if (isset($GLOBALS["LEARNING_SITE_PATH"]["LEARNING_SITE_PATH_CACHE_".$ID]) && is_array($GLOBALS["LEARNING_SITE_PATH"]["LEARNING_SITE_PATH_CACHE_".$ID]) && is_set($GLOBALS["LEARNING_SITE_PATH"]["LEARNING_SITE_PATH_CACHE_".$ID], "ID"))
	{
		return $GLOBALS["LEARNING_SITE_PATH"]["LEARNING_SITE_PATH_CACHE_".$ID];
	}
	else
	{
		$strSql =
			"SELECT P.ID, P.SITE_ID, P.PATH, P.TYPE ".
			"FROM b_learn_site_path P ".
			"WHERE P.ID = ".$ID."";
		$dbResult = $DB->Query($strSql, False, "File: ".__FILE__."
Line: ".__LINE__); if ($arResult = $dbResult->Fetch()) { $GLOBALS["LEARNING_SITE_PATH"]["LEARNING_SITE_PATH_CACHE_".$ID] = $arResult; $GLOBALS["LEARNING_SITE_PATH"]["LEARNING_SITE_PATH1_CACHE_".$arResult["SITE_ID"]] = $arResult; return $arResult; } } return False; }