• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/rule/tasksaverule.php
  • Класс: BitrixTasksAccessRuleTaskSaveRule
  • Вызов: TaskSaveRule::canAssignAuditors
private function canAssignAuditors(): bool
{
	if ($this->isNew())
	{
		$auditors = $this->newTask->getMembers(RoleDictionary::ROLE_AUDITOR);

		return $this->controller->check(ActionDictionary::ACTION_TASK_AUDITORS_ADD, $this->newTask, $auditors);
	}

	$auditors = array_diff(
		$this->newTask->getMembers(RoleDictionary::ROLE_AUDITOR),
		$this->oldTask->getMembers(RoleDictionary::ROLE_AUDITOR),
	);

	return $this->controller->check(ActionDictionary::ACTION_TASK_AUDITORS_ADD, $this->oldTask, $auditors);
}