- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/classes/general/groupdavclient.php
- Класс: CDavGroupdavClient
- Вызов: CDavGroupdavClient::Put
public function Put($path, $data, $logger = null)
{
$path = $this->FormatUri($path);
$request = $this->CreateBasicRequest('PUT', $path);
$request->AddHeader('Content-type', 'text/calendar; charset=UTF-8');
$request->SetBody($data);
$response = $this->Send($request);
if ($response)
{
if ($logger)
{
$this->logAction($logger, $request, $response);
}
$code = (int)$response->GetStatus();
$acceptCodes = [200, 201, 204];
if (!in_array($code, $acceptCodes))
{
$this->AddError($code, $response->GetStatus('phrase'));
}
return $response;
}
$this->AddError("NA", "Unknown error");
return null;
}