File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/modules/calendar/lib/sync/google/builders/buildereventwithlocalevent.php
Back
<?php namespace Bitrix\Calendar\Sync\Google\Builders; use Bitrix\Calendar\Core\Builders\Builder; use Bitrix\Calendar\Core\Event\Event; use Bitrix\Calendar\Core\Event\Properties\Location; class BuilderEventWithLocalEvent implements Builder { private array $externalEvent; private Event $event; public function __construct(array $externalEvent, Event $event) { $this->externalEvent = $externalEvent; $this->event = $event; } /** * @return Event */ public function build(): Event { $this->event ->setDescription($this->externalEvent['description']) ->setLocation($this->getLocation()) ; return $this->event; } /** * @return Location|null */ private function getLocation(): ?Location { if ($this->externalEvent['location']) { return new Location($this->externalEvent['location']); } return null; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.25 |
proxy
|
phpinfo
|
Settings