• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/groupdav.php
  • Класс: constCDavGroupDav
  • Вызов: CDavGroupDav::DELETE
protected function DELETE()
{
	$arRequestPath = self::ParsePath($this->request->GetPath());
	if (!$arRequestPath["id"] || !$arRequestPath["account"] || !in_array($arRequestPath["application"], array('addressbook', 'calendar', 'infolog', 'principals')))
		return '404 Not Found';

	if ($handler = $this->GetApplicationHandler($arRequestPath["application"]))
	{
		$status = $handler->Delete($arRequestPath["id"], $arRequestPath["site"], $arRequestPath["account"], $arRequestPath["path"]);

		if (is_bool($status))
			$status = $status ? '204 No Content' : '400 Something went wrong';

		return $status;
	}

	return '501 Not Implemented';
}