Версия: 6.x
burger close
Класс Handlers
Граф наследования:Handlers:
HandlerAbstract

Подробное описание

Класс содержит обработчики событий, на которые подписан модуль

Открытые члены

 init ()
 
- Открытые члены унаследованные от HandlerAbstract
 init ()
 
 bind ($events, $callback_class=null, $callback_method=null, $priority=10)
 

Открытые статические члены

static controllerBeforewrap ($params)
 
static initialize ()
 
static ormInitCatalogWarehouse (WareHouse $warehouse)
 
static ormInitArticleArticle (Article $article)
 
static controllerAfterInitMenuBlockMenu ($menu_block_controller)
 
static ormInitMenuMenu (Menu $menu)
 
static getRoute (array $routes)
 
static getMenus ($items)
 
static menuGetTypes ($types)
 
static start ()
 
static getPages ($pages)
 
static checkoutPaymentList ($data)
 
static ormInitShopPayment (Payment $orm)
 

Методы

static checkoutPaymentList (   $params)
static

Корректирует способы оплаты согласно установленному филиалу

Аргументы
$data
Возвращает
void

Убирает оплаты не относящиеся к текущему партнёру

Аргументы
array$params- массив с параметрами
Возвращает
array
static controllerAfterInitMenuBlockMenu (   $menu_block_controller)
static

Добавляем фильтр по филиалу к пунктам меню

Аргументы
\Menu\Controller\Block\Menu$menu_block_controller
static controllerBeforewrap (   $params)
static

Обработчик, выполняемый после выполнения котроллера. Добавляет произвольный JavaScript для конкретного филиала

Аргументы
array$params
Возвращает
mixed
static getMenus (   $items)
static

Возвращает пункты меню этого модуля в виде массива

Аргументы
array$items- массив с пунктами меню
Возвращает
array
static getPages (   $pages)
static

Добавляет страницы контактов филиалов в sitemap.xml

Аргументы
array$pages- список
Возвращает
array
Исключения
DbException
static getRoute ( array  $routes)
static

Возвращает маршруты данного модуля. Откликается на событие getRoute.

Аргументы
array$routes- массив с объектами маршрутов
Возвращает
array of
init ( )

Добавляет подписку на события

Возвращает
void
static initialize ( )
static

Расширяем ORM Объекты других модулей

static menuGetTypes (   $types)
static

Добавляет в систему собственный тип меню

Аргументы
MenuType\AbstractType[]$types
Возвращает
MenuType[]
static ormInitArticleArticle ( Article  $article)
static
static ormInitCatalogWarehouse ( WareHouse  $warehouse)
static

Добавляет к складу поле "Филиал"

Аргументы
WareHouse$warehouse
static ormInitMenuMenu ( Menu  $menu)
static

Добавим связь пунктов меню с филиалами

Аргументы
Menu$menu
Возвращает
void
static ormInitShopPayment ( Payment  $orm)
static

Добавляет к объекту оплаты возможность выбрать филиал отображения цены

Аргументы
Payment$orm
Возвращает
void
static start ( )
static

Устанавливает тип цен по умолчанию