• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/model/templatemodel.php
  • Класс: BitrixTasksAccessModelTemplateModel
  • Вызов: TemplateModel::getTemplatePermissions
private function getTemplatePermissions(): array
{
	if ($this->permissions === null)
	{
		$this->permissions = [];

		$res = TasksTemplatePermissionTable::query()
			->addSelect('ACCESS_CODE')
			->addSelect('PERMISSION_ID')
			->addSelect('VALUE')
			->where('TEMPLATE_ID', $this->id)
			->exec()
			->fetchAll();

		foreach ($res as $row)
		{
			$this->permissions[$row['ACCESS_CODE']][$row['PERMISSION_ID']] = (int) $row['VALUE'];
		}

	}
	return $this->permissions;
}