\BXmaker\GeoIP\Region\Item
-
Класс для работы с конкретной записью региона
namespace BXmaker\GeoIP\Region;
class Item implements \JsonSerializable
{
//...
}
Создаст объект региона по массиву полей (записи из таблицы хайлоадлока) полученно с помощью \BXmaker\GeoIP\Region->highloadblock()->table():getList()
/**
* @param array|null $arRow
* @return null|static
*/
public static function createFromRow($arRow);
Вернет домен
/**
* @return string|null
*/
public function getDomain();
Вернет email по умолчанию
/**
* @return string|null
*/
public function getEmail();
Вернет значение поля
/**
* @param $fieldName
* @return mixed
*/
public function getField($fieldName);
Вернет массив всех полей
/**
* @return mixed
*/
public function getFields();
Вернет идентификаторы местоположений (стран, зон) для которых добавлен регион
/**
* @return int[]|null
*/
public function getForCountry();
Вернет идентификаторы местоположений (городов, сел, улиц) для которых добавлен регион
/**
* @return int[]|null
*/
public function getForLocation();
Вернет идентификаторы местоположений (регионов, районов) для которых добавлен регион
/**
* @return int[]|null
*/
public function getForRegion();
Вернет код для размещения между тегами
/**
* @return string|null
*/
public function getHead();
Вернет идентфииктаор региона
/**
* @return int
*/
public function getId();
Вернет идентификатор основного местоположения
/**
* @return int
*/
public function getLocation();
Вернет название региона
/**
* @return string|null
*/
public function getName();
Вернет префикс
/**
* @return string|null
*/
public function getPrefix();
Вернет массив названий цен
/**
* @return string[]
*/
public function getPriceCodes();
Вернет названия типов цен, их идентификаторы
/**
* @return string[]|null
*/
public function getPrices();
Вернет идентификатор отвестственного за заказы
/**
* @return int|null
*/
public function getSaleResponsible();
Вернет идентификаторы складов
/**
* @return int[]|null
*/
public function getStores();
public function getVersion();
Вернет флаг активности региона
/**
* @return bool
*/
public function isActive();
Вренет флаг, является ли регионом по умолчанию
/**
* @return bool
*/
public function isDefault();
/**
* @inheritDoc
*/
public function jsonSerialize();
Установит массив полей
/**
* @param $arFields
* @return $this
*/
public function setFields($arFields);