CCrmExternalSaleImport::GetServerVersion

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmExternalSaleImport
  4. GetServerVersion
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_external_sale_import.php
  • Класс: \CCrmExternalSaleImport
  • Вызов: CCrmExternalSaleImport::GetServerVersion
protected function GetServerVersion()
{
	if($this->serverVersion !== null)
	{
		return $this->serverVersion;
	}

	$this->serverVersion = 0;

	$sessid = $this->GetServerSessionID();
	if($sessid !== "")
	{
		$request = array(
			"METHOD" => "GET",
			"PATH" =>  CHTTP::urlAddParams(
				$this->path,
				array(
					"type" => "crm",
					"mode" => "init",
					"version" => "2.09",
					"sessid" => $sessid
				)
			)
		);

		$response = $this->proxy->Send($request);
		if($response !== null)
		{
			$body = isset($response["BODY"]) ? $response["BODY"] : '';
			if(preg_match('/\bversion=([0-9\.]+)/', $body, $m) === 1)
			{
				$this->serverVersion = floatval($m[1]);
			}
		}
	}

	return $this->serverVersion;
}

Добавить комментарий