• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/model/templatemodel.php
  • Класс: BitrixTasksAccessModelTemplateModel
  • Вызов: TemplateModel::getTemplatePermission
public function getTemplatePermission(AccessibleUser $user, $permissionId): int
{
	$permissions = $this->getTemplatePermissions();

	$value = 0;
	foreach ($user->getAccessCodes() as $ac)
	{
		if (!array_key_exists($ac, $permissions))
		{
			continue;
		}
		if (isset($permissions[$ac][$permissionId]))
		{
			$value = ($permissions[$ac][$permissionId] > $value) ? $permissions[$ac][$permissionId] : $value;
		}
	}

	return $value;
}