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

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

	$conference = $this->createConference();

	if (!$conference)
	{
		return null;
	}

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

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

	return $conference->getData()['CHAT_ID'];
}