• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/ical/basic/propertycreator.php
  • Класс: BitrixCalendarICalBasicPropertyCreator
  • Вызов: PropertyCreator::build
public function build(): array
{
	$parameters = $this->resolveParameters();

	$value = $this->property->getValue();

	return array_map(function (string $name) use ($value, $parameters)
	{
		if ($value === '' && $parameters === '')
		{
			return "{$name}:";
		}

		if ($value === '')
		{
			if ($name === 'RRULE')
			{
				$parameters = substr_replace($parameters, ':',0, 1);
			}

			return "{$name}{$parameters}";
		}

		return "{$name}{$parameters}:{$value}";
	}, $this->property->getNames());
}