• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/sharingconference.php
  • Класс: BitrixCalendarSharingSharingConference
  • Вызов: SharingConference::getConferenceLink
public function getConferenceLink(): ?string
{
	if (!$this->checkPossibilityOfCreatingLink())
	{
		return null;
	}

	if ($this->eventLink->getConferenceId())
	{
		return $this->getConferenceUrl($this->eventLink->getConferenceId());
	}

	$conference = $this->createConference();

	if (!$conference)
	{
		return null;
	}

	$this->eventLink->setConferenceId($conference->getData()['ALIAS_DATA']['ALIAS']);

	(new EventLinkMapper())->update($this->eventLink);

	return $this->getConferenceUrl($this->eventLink->getConferenceId());
}