• Модуль: calendarmobile
  • Путь к файлу: ~/bitrix/modules/calendarmobile/lib/controller/sharing.php
  • Класс: BitrixCalendarMobileControllerSharing
  • Вызов: Sharing::isEnabledAction
public function isEnabledAction(): ?array
{
	$sharing = new BitrixCalendarSharingSharing(CCalendar::GetCurUserId());
	$activeLinkUrl = $sharing->getActiveLinkUrl();

	$result = [
		static::ITEM => [
			'isEnabled' => !empty($activeLinkUrl),
			'isRestriction' => $this->isRestriction(),
		]
	];

	if ($activeLinkUrl)
	{
		$result[static::ITEM]['shortUrl'] = BitrixCalendarSharingHelper::getShortUrl($activeLinkUrl);
	}

	return $result;
}