• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/Reminder/ReminderService.php
  • Класс: BitrixImV2LinkReminderReminderService
  • Вызов: ReminderService::remind
public function remind(): Result
{
	$result = new Result();
	$reminders = ReminderCollection::getNeedReminded();

	$reminders->getMessageCollection()->fillFiles();

	foreach ($reminders as $reminder)
	{
		$sendResult = $this->sendNotifyAboutReminder($reminder);
		if (!$sendResult->isSuccess())
		{
			continue;
		}
		$reminder->setIsReminded(true);
	}

	$saveResult = $reminders->save(true);

	if(!$saveResult->isSuccess())
	{
		return $result->addErrors($saveResult->getErrors());
	}

	return $result;
}