• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_event.php
  • Класс: CCalendarEvent
  • Вызов: CCalendarEvent::OnPullPrepareArFields
static function OnPullPrepareArFields($arFields = [])
{
	$arFields['~DESCRIPTION'] = self::ParseText($arFields['DESCRIPTION']);

	$arFields['~LOCATION'] = '';
	if (($arFields['LOCATION'] ?? null) !== '')
	{
		$arFields['~LOCATION'] = $arFields['LOCATION'];
		$arFields['LOCATION'] = CCalendar::GetTextLocation($arFields["LOCATION"]);
	}

	if (isset($arFields['~MEETING']))
		$arFields['MEETING'] = $arFields['~MEETING'];

	if (!empty($arFields['REMIND']) && !is_array($arFields['REMIND']))
	{
		$arFields['REMIND'] = unserialize($arFields['REMIND'], ['allowed_classes' => false]);
	}
	if (!is_array($arFields['REMIND'] ?? null))
	{
		$arFields['REMIND'] = [];
	}

	$arFields['RRULE'] = self::ParseRRULE($arFields['RRULE']);

	return $arFields;
}