• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/builders/eventbuilderfromarray.php
  • Класс: BitrixCalendarCoreBuildersEventBuilderFromArray
  • Вызов: EventBuilderFromArray::getRecurringRule
protected function getRecurringRule(): ?RecurringEventRules
{
	if (!empty($this->fields['RRULE']))
	{
		if (is_string($this->fields['RRULE']))
		{
			$this->fields['RRULE'] = CCalendarEvent::convertDateToCulture($this->fields['RRULE']);
		}
		elseif (is_array($this->fields['RRULE']) && !empty($this->fields['RRULE']['UNTIL']))
		{
			$this->fields['RRULE']['UNTIL'] = CCalendarEvent::convertDateToCulture($this->fields['RRULE']['UNTIL']);
		}

		return $this->prepareRecurringRule($this->fields['RRULE']);
	}
	else
	{
		return null;
	}
}