• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/useroption/task.php
  • Класс: Bitrix\Tasks\Internals\UserOption\Task
  • Вызов: Task::onTaskAdd
static function onTaskAdd(array $fields): void
{
	$taskId = (int)$fields['ID'];
	$usersExceptAuditors = array_unique(
		array_merge(
			[$fields['CREATED_BY'], $fields['RESPONSIBLE_ID']],
			(array)$fields['ACCOMPLICES']
		)
	);

	foreach ($fields['AUDITORS'] as $userId)
	{
		if (!in_array($userId, $usersExceptAuditors))
		{
			UserOption::add($taskId, $userId, Option::MUTED);
		}
	}
}