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

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

Класс предназначен для объявления событий, которые будет прослушивать данный модуль и обработчиков этих событий.

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

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

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

static crmDealGetLinkTypes ($link_types)
 
static initialize ()
 
static meterRecalculate ($meters)
 
static getRoute ($routes)
 
static onSiteCreate ($params)
 
static ormInitUsersUser (User $user)
 
static ormInitUsersUserGroup (UserGroup $orm)
 
static controllerExecUsersAdminCtrlIndex (CrudCollection $helper)
 
static controllerExecUsersAdminCtrlGroupIndex (CrudCollection $helper)
 
static userAuth ()
 
static getMenus ($items)
 
static cron ($params)
 
static commentsGetTypes ($list)
 
static crmGetIfRules ($list)
 
static ormInitCatalogProduct ($params)
 

Методы

static commentsGetTypes (   $list)
static

Регистрируем тип комментариев "комментарии к товару"

Аргументы
array$list- массив установленных ранее типов комментариев
Возвращает
array
static controllerExecUsersAdminCtrlGroupIndex ( CrudCollection  $helper)
static

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

Аргументы
CrudCollection$helper
static controllerExecUsersAdminCtrlIndex ( CrudCollection  $crud_collection)
static

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

Аргументы
CrudCollection$helperРасширяет функционал контроллера админ панели пользователей
CrudCollection$crud_collection- объект контроллера
static crmDealGetLinkTypes (   $link_types)
static

Добавляет в CRM сделки возможность связи с покупкой в 1 клик

Аргументы
array$link_types
Возвращает
array
Исключения
RSException
static crmGetIfRules (   $list)
static

Добавляет возможность создания автозадач при создании покупки в 1 клик

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

Периодическое обновление кусов валют

Аргументы
array$params- массив параметров
Исключения
RSException
static getMenus (   $items)
static

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

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

Возвращает массив маршрутов для системы

Аргументы
Route[]$routes - массив установленных ранее маршрутов
Возвращает
Route[]
init ( )
static initialize ( )
static

Расширяем поведение объекта Пользователь

static meterRecalculate (   $meters)
static

Возвращает счетчик непросмотренных объектов

Аргументы
int[]$meters - счетчик непросмотренных объектов
Возвращает
int[]
static onSiteCreate (   $params)
static
Аргументы
$params
Исключения
RSException
EventExceptionОбрабатывает событие - создание сайта
Аргументы
array$params- массив параметров с объектом сайта
static ormInitCatalogProduct (   $params)
static

Для совместимости с предыдущими версиями

static ormInitUsersUser ( User  $user)
static

Расширяем объект User, добавляя в него доп свойство - тип цены

Аргументы
User$user
static ormInitUsersUserGroup ( UserGroup  $orm)
static

Расширяем объект UserGroup, добавляя в него доп свойство - тип цены

Аргументы
UserGroup$orm
static userAuth ( )
static

Действия после авторизации пользователя

Привязывает корзину к пользователю после авторизации

Аргументы
array$params- массив параметров с объектами пользователя