...Человеческий поиск в разработке...
- Модуль: calendarmobile
- Путь к файлу: ~/bitrix/modules/calendarmobile/lib/controller/sharing.php
- Класс: BitrixCalendarMobileControllerSharing
- Вызов: Sharing::enableAction
public function enableAction(): ?array { $sharing = new BitrixCalendarSharingSharing(CCalendar::GetCurUserId()); $result = $sharing->enable(); $errors = []; if (!$result->isSuccess()) { foreach ($result->getErrors() as $error) { $errors[] = $error->getCode(); } if (in_array(BitrixCalendarSharingSharing::ERROR_CODE_100010, $errors, true) === false) { $this->addErrors($result->getErrors()); return null; } } return [ static::ITEM => [ 'isEnabled' => true, 'shortUrl' => BitrixCalendarSharingHelper::getShortUrl($sharing->getActiveLinkUrl()), 'isRestriction' => $this->isRestriction(), ] ]; }