GeoIP 4.0

\BXmaker\GeoIP\Context

\BXmaker\GeoIP\Context -

namespace BXmaker\GeoIP;
class Context
{
    //...
}

Методы

__construct

public function __construct(\Bitrix\Main\Server $server, \Bitrix\Main\HttpRequest $request);

getHttpHost

/**
 * @return string
 */
public function getHttpHost();

getOptionBaseDomain

Базовый домен, при использованиии функционала - Домены

/**
 * @return string
 */
public function getOptionBaseDomain();

getOptionSetLocationOrder

Подставлять город в форму оформления заказа

/**
 * @return string
 */
public function getOptionSetLocationOrder();

getSiteId

Определение идентификатора текущего сайта, вернет подходящий - по домену, по умолччанию, иначе саймый первый

/**
 * @return string
 */
public function getSiteId();

isHttps

Вернет флаг использвоания https

/**
 * @return bool
 */
public function isHttps();

option

Вернет объект класса для работы с настройками

/**
 * @return \BXmaker\GeoIP\Option
 */
public function option();

request

/**
 * @return \Bitrix\Main\HttpRequest
 */
public function request();

server

/**
 * @return \Bitrix\Main\Server
 */
public function server();

setSiteId

Установка сайта

/**
 * @param $siteId
 * @return $this
 */
public function setSiteId($siteId);