• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/event/properties/recurringeventrules.php
  • Класс: BitrixCalendarCoreEventPropertiesRecurringEventRules
  • Вызов: RecurringEventRules::toArray
public function toArray(): array
{
	$result = ['FREQ' => $this->frequency];
	if ($this->count > 0)
	{
		$result['COUNT'] = $this->count;
	}

	if (isset($this->until))
	{
		$result['UNTIL'] = $this->until->toString();
	}

	if (isset($this->interval))
	{
		$result ['INTERVAL'] = $this->interval;
	}

	if (isset($this->byDay) && $this->frequency === self::FREQUENCY_WEEKLY)
	{
		$result['BYDAY'] = $this->byDay;
	}

	return $result;
}