• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/user.php
  • Класс: BitrixTasksUtilUser
  • Вызов: User::getAccessLevelsForEntity
static function getAccessLevelsForEntity($entityName)
{
	$entityName = trim((string) $entityName);
	if($entityName == '')
	{
		return array();
	}

	if(!array_key_exists($entityName, static::$accessLevels))
	{
		// todo: there could be php cache

		$res = CAllTask::getList(array(), array(
			'MODULE_ID' => 'tasks',
			'BINDING' => $entityName,
		));
		$levels = array();
		while($item = $res->fetch())
		{
			$levels[$item['ID']] = $item;
		}

		static::$accessLevels[$entityName] = $levels;
	}

	return static::$accessLevels[$entityName];
}