GeoIP 4.0

\BXmaker\GeoIP\Region\Item

\BXmaker\GeoIP\Region\Item -

Класс для работы с конкретной записью региона

namespace BXmaker\GeoIP\Region;
class Item implements \JsonSerializable
{
    //...
}

Методы

createFromRow

Создаст объект региона по массиву полей (записи из таблицы хайлоадлока) полученно с помощью \BXmaker\GeoIP\Region->highloadblock()->table():getList()

/**
 * @param array|null $arRow
 * @return null|static
 */
public static function createFromRow($arRow);

getDomain

Вернет домен

/**
 * @return string|null
 */
public function getDomain();

getEmail

Вернет email по умолчанию

/**
 * @return string|null
 */
public function getEmail();

getField

Вернет значение поля

/**
 * @param $fieldName
 * @return mixed
 */
public function getField($fieldName);

getFields

Вернет массив всех полей

/**
 * @return mixed
 */
public function getFields();

getForCountry

Вернет идентификаторы местоположений (стран, зон) для которых добавлен регион

/**
 * @return int[]|null
 */
public function getForCountry();

getForLocation

Вернет идентификаторы местоположений (городов, сел, улиц) для которых добавлен регион

/**
 * @return int[]|null
 */
public function getForLocation();

getForRegion

Вернет идентификаторы местоположений (регионов, районов) для которых добавлен регион

/**
 * @return int[]|null
 */
public function getForRegion();

getHead

Вернет код для размещения между тегами

/**
 * @return string|null
 */
public function getHead();

getId

Вернет идентфииктаор региона

/**
 * @return int
 */
public function getId();

getLocation

Вернет идентификатор основного местоположения

/**
 * @return int
 */
public function getLocation();

getName

Вернет название региона

/**
 * @return string|null
 */
public function getName();

getPrefix

Вернет префикс

/**
 * @return string|null
 */
public function getPrefix();

getPriceCodes

Вернет массив названий цен

/**
 * @return string[]
 */
public function getPriceCodes();

getPrices

Вернет названия типов цен, их идентификаторы

/**
 * @return string[]|null
 */
public function getPrices();

getSaleResponsible

Вернет идентификатор отвестственного за заказы

/**
 * @return int|null
 */
public function getSaleResponsible();

getStores

Вернет идентификаторы складов

/**
 * @return int[]|null
 */
public function getStores();

getVersion

public function getVersion();

isActive

Вернет флаг активности региона

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

isDefault

Вренет флаг, является ли регионом по умолчанию

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

jsonSerialize

/**
 * @inheritDoc
 */
public function jsonSerialize();

setFields

Установит массив полей

/**
 * @param $arFields
 * @return $this
 */
public function setFields($arFields);