• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/groupdavclient.php
  • Класс: CDavGroupdavClient
  • Вызов: CDavGroupdavClient::SyncReport
public function SyncReport($path, $props, $syncToken, $logger = null)
{
	$path = $this->FormatUri($path);

	$request = $this->CreateBasicRequest('REPORT', $path);
	$request->AddHeader('Depth', 1);
	$request->AddHeader('Content-type', 'text/xml');

	$request->CreateSyncReportBody($props, $syncToken);

	$response = $this->Send($request);
	if ($response)
	{
		if ($logger)
		{
			$this->logAction($logger, $request, $response);
		}

		$code = (int)$response->GetStatus();
		if ($code !== 207)
		{
			$this->AddError($code, $response->GetStatus('phrase'));
		}

		return $response;
	}

	return null;

}