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

	foreach ($this->providers as $provider)
	{
		$this->expiresSoonForResponsible($sender, $provider);
		$this->expiresSoonForAccomplices($sender, $provider);

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

	return true;
}