\BXmaker\GeoIP\Manager
-
namespace BXmaker\GeoIP;
class Manager extends \CBXmaker_GeoIP_Manager
{
//...
}
Вызывается при создании позиции на основе геоданнных, дает возможность дополнить набор полей и/или изменить значения
Передаваемые поля:
\BXmaker\GeoIP\Manager::EVENT_ON_CREATE_POSITION_BY_GEO_DATA = 'onCreatePositionByGeoData'
Вызывается при создании позиции на основе идентификтаора местоположения, дает возможность дополнить набор полей и/или изменить значения
Передаваемые поля:
\BXmaker\GeoIP\Manager::EVENT_ON_CREATE_POSITION_BY_LOCATION_ID = 'onCreatePositionByLocationId'
Вызывается во время обработки запроса на смену местоположения
Передаваемые поля:
Можно имзенить значения или дополнить своими данными, если вернуть в обработчике успешный результат и передать массив с ключем RESPONSE содержащим новые данные
\BXmaker\GeoIP\Manager::EVENT_ON_SELECT_LOCATION = 'onSelectLocation'
Вызывается после того как было изменено местоположение и была необходимость перебросить пользователя на другой домен, поддомен, директорию. При это новый адрес сформирован но редирект не выполнен. Дает возможность скорректировать адрес для регдиректа, например если для конкретного региона немного отличается структура сайта
Передаваемые поля:
Можно изменить url на который произойдет редирект, если вернуть в обработчике успешный результат и передать массив с ключем URI содержащим новые данные
\BXmaker\GeoIP\Manager::EVENT_ON_LOCATION_TRANSFER_REDIRECT = 'onLocationTransferRedirect'