Содержимое
Поиск
\BXmaker\GeoIP\Region\Highloadblock
\BXmaker\GeoIP\Region\Highloadblock -
Класс для работы c хайлоадблоком регионов
namespace BXmaker\GeoIP\Region;
class Highloadblock
{
//...
}
Константы
BLOCK_NAME
public \BXmaker\GeoIP\Region\Highloadblock::BLOCK_NAME = 'BXmakerGeoIPRegion'
BLOCK_TABLE_NAME
public \BXmaker\GeoIP\Region\Highloadblock::BLOCK_TABLE_NAME = 'bxmaker_geoip_region'
FIELD_ID
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_ID = 'ID'
FIELD_NAME
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_NAME = 'UF_NAME'
FIELD_ACTIVE
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_ACTIVE = 'UF_ACTIVE'
FIELD_DEFAULT
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_DEFAULT = 'UF_DEFAULT'
FIELD_DOMAIN
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_DOMAIN = 'UF_DOMAIN'
FIELD_PREFIX
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_PREFIX = 'UF_PREFIX'
FIELD_EMAIL
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_EMAIL = 'UF_EMAIL'
FIELD_LOCATION
email по умолчанию
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_LOCATION = 'UF_LOCATION'
FIELD_FOR_COUNTRY
основное местоположение
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_FOR_COUNTRY = 'UF_FOR_COUNTRY'
FIELD_FOR_REGION
обслуживаемые страны
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_FOR_REGION = 'UF_FOR_REGION'
FIELD_FOR_LOCATION
обслуживемые регионы
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_FOR_LOCATION = 'UF_FOR_LOCATION'
FIELD_PRICES
обслуживаемые местоположения
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_PRICES = 'UF_PRICES'
FIELD_STORES
цены
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_STORES = 'UF_STORES'
FIELD_SALE_RESPONSIBLE
склады
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_SALE_RESPONSIBLE = 'UF_SALE_RESPONSIBLE'
FIELD_HEAD
ответственный за заказ
public \BXmaker\GeoIP\Region\Highloadblock::FIELD_HEAD = 'UF_HEAD'
Методы
__construct
public function __construct();
createHighloadBlock
Создаст HighloadBlock и вернет его идентфииктаор
/**
* @return array|int
* @throws \Bitrix\Main\ArgumentException
* @throws \Bitrix\Main\LoaderException
* @throws \Bitrix\Main\ObjectPropertyException
* @throws \Bitrix\Main\SystemException
*/
public function createHighloadBlock();
createHighloadBlockFields
Создание полей хайлоадблока
/**
* @param $id
* @return bool
* @throws \Bitrix\Main\SystemException
*/
protected function createHighloadBlockFields($id);
createHighloadBlockTable
Создание таблицы
/**
* @return int
* @throws \Bitrix\Main\SystemException
*/
protected function createHighloadBlockTable();
deleteHighloadBlock
Удаление хайлоадблока
/**
* @return bool
* @throws \Bitrix\Main\ArgumentException
* @throws \Bitrix\Main\LoaderException
* @throws \Bitrix\Main\ObjectPropertyException
* @throws \Bitrix\Main\SystemException
*/
public function deleteHighloadBlock();
getHighloadBlockId
Вернет идентификатор хайлоадблока
/**
* @return int|null
* @throws \Bitrix\Main\ArgumentException
* @throws \Bitrix\Main\LoaderException
* @throws \Bitrix\Main\ObjectPropertyException
* @throws \Bitrix\Main\SystemException
*/
public function getHighloadBlockId();
getLangs
Вернет массив кодов языков
/**
* @return string[]
*/
protected function getLangs();
getRefFieldCodeToName
Вернет список соовтетствий кодов полей и их названий
/**
* @return array
* @throws \Bitrix\Main\ArgumentException
* @throws \Bitrix\Main\LoaderException
* @throws \Bitrix\Main\ObjectPropertyException
* @throws \Bitrix\Main\SystemException
*/
public function getRefFieldCodeToName();
table
Вренет класс для вставки записей в хайлоадблок
/**
* @return \Bitrix\Main\Entity\DataManager
*/
public function table();