File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/calendar/lib/ical/mailinvitation/attachmentcancelmanager.php
Back
<?php namespace Bitrix\Calendar\ICal\MailInvitation; use Bitrix\Calendar\ICal\Builder\Calendar; use Bitrix\Calendar\ICal\Builder\Dictionary; use Bitrix\Calendar\ICal\Builder\Event; use Bitrix\Calendar\Util; use Bitrix\Main\ObjectException; /** * Class AttachmentCancelManager * @package Bitrix\Calendar\ICal\MailInvitation */ class AttachmentCancelManager extends AttachmentManager { /** * AttachmentCancelManager constructor. * @param array $event */ public function __construct(array $event) { parent::__construct($event); $this->uid = $event['DAV_XML_ID']; } /** * @return string * @throws ObjectException */ public function getContent(): string { $event = $this->event; return Calendar::createInstance() ->setMethod(mb_strtoupper(SenderCancelInvitation::METHOD)) ->addEvent(Event::createInstance($this->uid) ->setName($event['NAME']) ->setAttendees($this->event['ICAL_ATTENDEES']) ->setStartsAt(Util::getDateObject($event['DATE_FROM'], $event['SKIP_TIME'], $event['TZ_FROM'])) ->setEndsAt(Util::getDateObject($event['DATE_TO'], $event['SKIP_TIME'], $event['TZ_TO'])) ->setCreatedAt(Util::getDateObject($event['CREATED'], false, $event['TZ_FROM'])) ->setDtStamp(Util::getDateObject($event['CREATED'], false, $event['TZ_FROM'])) ->setModified(Util::getDateObject($event['MODIFIED'], false, $event['TZ_FROM'])) ->setWithTimezone(!$event['SKIP_TIME']) ->setWithTime(!$event['SKIP_TIME']) ->setOrganizer($event['ICAL_ORGANIZER'], $this->getOrganizerMailTo()) ->setRRule($this->prepareRecurrenceRule($event['RRULE'])) // ->setExdates($this->prepareExDate($event['EXDATE'])) ->setSequence((int)$event['VERSION']) ->setStatus(Dictionary::EVENT_STATUS['cancelled']) ) ->get(); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings