3namespace Bitrix\Calendar\Sync\Google\Builders;
5use Bitrix\Calendar\Core\Base\Date;
6use Bitrix\Calendar\Core\Builders\Builder;
7use Bitrix\Calendar\Core\Section\Section;
8use Bitrix\Calendar\Core\User\Creator;
9use Bitrix\Calendar\Core;
10use Bitrix\Calendar\Sync\Connection\Connection;
11use Bitrix\Calendar\Sync\Connection\SectionConnection;
12use Bitrix\Calendar\Sync\Dictionary;
13use Bitrix\Calendar\Sync\Google;
14use Bitrix\Calendar\Sync\Entities\SyncSection;
15use Bitrix\Calendar\Sync\Google\Factory;
25 $this->connection = $connection;
34 if ($this->connection->getOwner() ===
null)
40 ->setName($this->item[
'summary'])
41 ->setColor($this->item[
'backgroundColor'])
42 ->setOwner($this->connection->getOwner())
43 ->setCreator($this->connection->getOwner())
47 ->setDescription($this->item[
'description'] ??
null)
51 ->setVendorSectionId($this->item[
'id'])
53 ->setLastSyncDate(
null)
54 ->setPrimary($this->item[
'primary'] ??
false)
55 ->setSection($section)
56 ->setOwner($this->connection->getOwner())
58 ->setConnection($this->connection)
59 ->setVersionId($this->item[
'etag'])
63 ->setSection($section)
64 ->setSectionConnection($sectionConnection)
68 if (!empty($this->item[
'deleted']))
const SYNC_SECTION_ACTION
__construct(array $item, Connection $connection)
const ACCESS_ROLE_TO_EXTERNAL_TYPE
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)