• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/addressbookbase.php
  • Класс: ofCDavAddressbookBase
  • Вызов: CDavAddressbookBase::IsAddressData
private function IsAddressData(CDavRequest $request)
{
	$requestDocument = $request->GetXmlDocument();
	$isAddressData = (count($requestDocument->GetPath('/*/DAV::allprop')) > 0);
	if (!$isAddressData || $requestDocument->GetRoot()->GetXmlns() != CDavGroupDav::CARDDAV)
	{
		$arProp = $requestDocument->GetPath('/*/DAV::prop/*');
		foreach ($arProp as $prop)
		{
			if ($prop->GetTag() == 'address-data')
			{
				$isAddressData = true;
				break;
			}
		}
	}
	return $isAddressData;
}