• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/builders/eventbuilder.php
  • Класс: BitrixCalendarCoreBuildersEventBuilder
  • Вызов: EventBuilder::prepareLocation
protected function prepareLocation($locationData = ''): ?Location
{
	if (!$locationData)
	{
		return null;
	}

	if (is_array($locationData) && isset($locationData['NEW']))
	{
		$location = new Location($locationData['NEW']);
		if (isset($locationData['OLD']))
		{
			$location->setOriginalLocation($locationData['OLD']);
		}

		return $location;
	}

	if (is_string($locationData))
	{
		return new Location($locationData);
	}

	return null;
}