3namespace Bitrix\Calendar\Sync\Icloud;
5use Bitrix\Calendar\Sync\Util\RequestLogger;
26 $this->helper =
new Helper();
30 if ($this->userId && RequestLogger::isEnabled())
32 $this->logger =
new RequestLogger($this->userId, $this->helper::ACCOUNT_TYPE);
46 array $properties =
null,
51 $this->davClient->Connect();
52 $result = $this->davClient->Propfind(
59 $this->davClient->Disconnect();
61 if (!
$result || $this->davClient->getError())
77 $this->davClient->Connect();
80 $this->davClient->Disconnect();
98 $this->davClient->Connect();
101 $this->davClient->Disconnect();
116 public function delete(
string $url)
118 $this->davClient->Connect();
119 $result = $this->davClient->Delete(
$url, $this->logger);
120 $this->davClient->Disconnect();
138 $this->davClient->Connect();
141 $this->davClient->Disconnect();
__construct(\CDavGroupdavClientCalendar $davClient, int $userId=null)
mkcol(string $url, string $data)
CDavGroupdavClientCalendar $davClient
put(string $url, string $data)
propfind(string $url, array $properties=null, array $filter=null, int $depth=1)
proppatch(string $url, string $data)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)