• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/lib/profile/response/payload/base.php
  • Класс: BitrixDavProfileResponsePayloadBase
  • Вызов: Base::__construct
public function __construct(HttpRequest $request)
{
	$params = $request->get('params');
	if (!empty($params['access_token']))
	{
		$this->setAccessToken($params['access_token']);
		if ($this->isAccess())
		{
			$this->collectResourcesByParams($params);

			if ($this->errors)
			{
				$this->setErrorHeaderContent();
				$this->setErrorBodyContent();
			}
			else
			{
				$this->setPayloadHeaderContent();
				$this->setPayloadBodyContent();
			}
		}
		else
		{
			$this->errors[] = 'Has not access with this access token';
			$this->setAccessDeniedHeaderContent();
			$this->setErrorBodyContent();
		}
	}
	else
	{
		$this->errors[] = 'params[access_token] is required';
		$this->setErrorHeaderContent();
		$this->setErrorBodyContent();
	}
}