• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/notification/usecase/taskexpired.php
  • Класс: BitrixTasksInternalsNotificationUseCaseTaskExpired
  • Вызов: TaskExpired::execute
public function execute(): bool
{
	$sender = $this->userRepository->getUserById($this->task->getCreatedBy());
	if (!$sender)
	{
		return false;
	}

	foreach ($this->providers as $provider)
	{
		$this->expiredForResponsible($sender, $provider);
		$this->expiredForAccomplices($sender, $provider);
		$this->expiredForCreator($sender, $provider);
		$this->expiredForAuditors($sender, $provider);

		$this->buffer->addProvider($provider);
	}

	return true;
}