• Модуль: 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]; }