4namespace Bitrix\Mail\Integration\Calendar\ICal;
6use Bitrix\Calendar\ICal\IncomingEventManager;
7use Bitrix\Calendar\ICal\MailInvitation\InboxManager;
8use Bitrix\Calendar\ICal\MailInvitation\IncomingInvitationCancelHandler;
9use Bitrix\Calendar\ICal\MailInvitation\IncomingInvitationReplyHandler;
10use Bitrix\Calendar\ICal\MailInvitation\IncomingInvitationRequestHandler;
11use Bitrix\Calendar\ICal\Parser\Calendar;
12use Bitrix\Main\Loader;
14Loader::includeModule(
'calendar');
22 IncomingEventManager::handleRequest(
$params);
57 $fileArray = \CFile::makeFileArray($fileId);
58 if (!empty($fileArray) && isset($fileArray[
'tmp_name']))
60 return \Bitrix\Main\IO\File::getFileContents($fileArray[
'tmp_name']);
68 foreach ($attachments as $item)
86 $handler = IncomingInvitationRequestHandler::createInstance();
87 $handler->setIcalComponent($icalComponent)
89 ->setDecision($decision)
95 return $handler->getEventId();
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static createInstance(string $content)
static createWithComponent(int $userId, Calendar $icalComponent)
static fromComponent(Calendar $component)
static hasICalAttachments(array $attachments)
static handleRequest(Calendar $icalComponent, int $userId, string $decision, $message)
static parseRequest(string $content)
static handleCancel(Calendar $icalComponent, $userId)
static handleReply(Calendar $icalComponent)
static getFileContent($fileId)
static manageRequest($params)
static parseFile($fileId)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']