\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);