• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/builders/eventbuilderfromentityobject.php
  • Класс: BitrixCalendarCoreBuildersEventBuilderFromEntityObject
  • Вызов: EventBuilderFromEntityObject::getUid
protected function getUid(): ?string
{
	$uid = $this->event->getDavXmlId();
	if ($uid == $this->event->getId())
	{
		$uid = UidGenerator::createInstance()
			->setPortalName(Util::getServerName())
			->setDate(new Date(Util::getDateObject(
				$this->event->getDateFrom()->format(BitrixMainTypeDate::convertFormatToPhp(FORMAT_DATETIME)),
				false,
				$this->getStartTimezone() ? $this->getStartTimezone()->getTimeZone()->getName() : null
			)))
			->setUserId((int)$this->event->getOwnerId())
			->getUidWithDate()
		;
	}

	return $uid;
}