- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/usertype.php
- Класс: CAllUserTypeEntity
- Вызов: CAllUserTypeEntity::GetByID
static function GetByID($ID)
{
global $DB;
static $arLabels = array("EDIT_FORM_LABEL", "LIST_COLUMN_LABEL", "LIST_FILTER_LABEL", "ERROR_MESSAGE", "HELP_MESSAGE");
static $cache = array();
if(!array_key_exists($ID, $cache))
{
$rsUserField = CUserTypeEntity::GetList(array(), array("ID" => intval($ID)));
if($arUserField = $rsUserField->Fetch())
{
$rs = $DB->Query("SELECT * FROM b_user_field_lang WHERE USER_FIELD_ID = " . intval($ID), false, "FILE: " . __FILE__ . "
LINE: " . __LINE__);
while($ar = $rs->Fetch())
{
foreach($arLabels as $label)
$arUserField[$label][$ar["LANGUAGE_ID"]] = $ar[$label];
}
$cache[$ID] = $arUserField;
}
else
$cache[$ID] = false;
}
return $cache[$ID];
}