Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/ilovecveti.ru/bitrix/modules/calendar/lib/sync/icloud/ |
Upload File : |
<?php namespace Bitrix\Calendar\Sync\Icloud; use Bitrix\Calendar\Sync\Connection\Connection; use Bitrix\Calendar\Sync\Internals\ContextInterface; class Context implements ContextInterface { /** @var ?Helper $helper */ private Helper $helper; /** @var ?Connection $connection*/ private Connection $connection; /** @var ?VendorSyncManager $syncManager*/ private ?VendorSyncManager $syncManager = null; /** @var ?VendorSyncService $syncService*/ private ?VendorSyncService $syncService = null; /** @var ?ApiService $apiService*/ private ?ApiService $apiService = null; /** @var ?ApiClient $apiClient*/ private ?ApiClient $apiClient = null; public function __construct(Connection $connection) { $this->connection = $connection; $this->helper = new Helper(); } public function getSyncManager(): VendorSyncManager { if (!$this->syncManager) { $this->syncManager = new VendorSyncManager(); } return $this->syncManager; } public function getSyncService(): VendorSyncService { if (!$this->syncService) { $this->syncService = new VendorSyncService(); } return $this->syncService; } public function getApiService(): ApiService { if (!$this->apiService) { $this->apiService = new ApiService(); } return $this->apiService; } public function getHelper(): Helper { return $this->helper; } public function getConnection(): Connection { return $this->connection; } }