• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/dispatcher/publicaction/ui/listcontrols.php
  • Класс: BitrixTasksDispatcherPublicActionUiListControls
  • Вызов: ListControls::checkRights
private function checkRights($fields)
{
	$task = TasksAccessModelTaskModel::createNew($fields['GROUP_ID']);
	$task->setMembers([
		RoleDictionary::ROLE_RESPONSIBLE => [
				isset($fields['SE_RESPONSIBLE'][0]['ID'])
				? $fields['SE_RESPONSIBLE'][0]['ID']
				: $fields['SE_RESPONSIBLE'][0]['EMAIL']
			]
	]);

	return (new TasksAccessTaskAccessController(User::getId()))->check(TasksAccessActionDictionary::ACTION_TASK_SAVE, TasksAccessModelTaskModel::createNew(), $task);
}