• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblockproperty.php
  • Класс: CAllIBlockProperty
  • Вызов: CAllIBlockProperty::GetUserType
static function GetUserType($USER_TYPE = false)
{
	static $CACHE = null;

	if(!isset($CACHE))
	{
		$CACHE = array();
		foreach(GetModuleEvents("iblock", "OnIBlockPropertyBuildList", true) as $arEvent)
		{
			$res = ExecuteModuleEventEx($arEvent);
			if (is_array($res) && array_key_exists("USER_TYPE", $res))
			{
				$CACHE[$res["USER_TYPE"]] = $res;
			}
		}
	}

	if($USER_TYPE !== false)
	{
		if(array_key_exists($USER_TYPE, $CACHE))
			return $CACHE[$USER_TYPE];
		else
			return array();
	}
	else
	{
		return $CACHE;
	}
}