• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/user.php
  • Класс: BitrixTasksUtilUser
  • Вызов: User::checkAccessOperationInLevel
static function checkAccessOperationInLevel($operationId, $levelId)
{
	if(static::$accessLevel2Operation === null)
	{
		$relations = array();
		$res = TaskOperationTable::getList(array(
			'filter' => array(
				'=TASK.MODULE_ID' => 'tasks',
				'=OPERATION.MODULE_ID' => 'tasks',
			)
		));
		while($item = $res->fetch())
		{
			$relations[$item['TASK_ID']][$item['OPERATION_ID']] = true;
		}

		static::$accessLevel2Operation = $relations;
	}

	return static::$accessLevel2Operation[$levelId][$operationId];
}