• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_reminder.php
  • Класс: CCalendarReminder
  • Вызов: CCalendarReminder::AddAgent
static function AddAgent($remindTime, $params)
{
	global $DB;
	if ($remindTime <> '' && $DB->IsDate($remindTime, false, LANG, "FULL"))
	{
		$tzEnabled = CTimeZone::Enabled();
		if ($tzEnabled)
		{
			CTimeZone::Disable();
		}
		$indexParam = isset($params['index']) ? ', '.$params['index'] : '';

		CAgent::AddAgent(
			"CCalendar::ReminderAgent(".(int)$params['eventId'].", "
					.(int)$params['userId'].", '"
					.addslashes($params['viewPath'])."', '"
					.addslashes($params['calendarType'])."', "
					.(int)$params['ownerId'].$indexParam.");",
			"calendar",
			"Y",
			0,
			"",
			"Y",
			$remindTime,
			100,
			false,
			false
		);

		if ($tzEnabled)
		{
			CTimeZone::Enable();
		}
	}
}