• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/builders/buildersynceventfromexternaldata.php
  • Класс: BitrixCalendarSyncGoogleBuildersBuilderSyncEventFromExternalData
  • Вызов: BuilderSyncEventFromExternalData::getReminders
private function getReminders(CoreBaseDate $start): RemindCollection
{
	$collection = new RemindCollection();
	$collection->setEventStart($start);

	if (!empty($this->item['reminders']['overrides']) && is_array($this->item['reminders']['overrides']))
	{
		foreach ($this->item['reminders']['overrides'] as $remind)
		{
			$collection->add((new CoreEventPropertiesRemind())
				->setTimeBeforeEvent($remind['minutes'])
				->setEventStart($start)
			);
		}
	}

	if (!empty($this->item['reminders']['useDefault']))
	{
		$collection->add((new CoreEventPropertiesRemind())
			->setTimeBeforeEvent(30)
			->setEventStart($start)
		);
	}

	return $collection;
}