Версия: 6.x
burger close
Класс Widget
Граф наследования:Widget:
Block AbstractAdmin AbstractModule AbstractController IController AiStatistic OneClick WatchNow Newlist Task BestSellers FastLinks ModuleLicenses NewModules LastOrders OrderStatuses ProductsReturn Reservation SellChart NewTopics AuthLog

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

Базовый абстрактный класс для контроллеров виджетов

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

 __construct ($param=[])
 
 getWidgetInfo ()
 
 exec ($returnAsIs=false)
 
 wrapWidget ($return_data)
 
 getTools ()
 
- Открытые члены унаследованные от Block
 __construct ($param=[])
 
 setResource ()
 
 getUrlName ()
 
 myRequest ($key, $type, $default=null)
 
- Открытые члены унаследованные от AbstractAdmin
 __construct ($param=[])
 
 checkAccessRight ()
 
- Открытые члены унаследованные от AbstractModule
 __construct ($param=[])
 
 getParam ($key=null, $default=null, $checkempty=false)
 
 setParam ($key, $value=null)
 
 setResource ()
 
 getControllerName ()
 
 addResource ()
 
 init ()
 
 fetch ($tpl, $param_name= 'tpl')
 
 request ($key, $type, $default=null, $strip= '')
 
 getKeyName ($keyname)
 
 comError ($error_text)
 
 checkAccessRight ()
 
 exec ($returnAsIs=false)
 
 getDebugGroup ()
 
 getModTplPath ()
 
 getModuleConfig ()
 
- Открытые члены унаследованные от AbstractController
 __construct ()
 
 isViewCacheExpired (string $cache_id_str, string $template, int $lifetime=null)
 
 wrapHtml ($body, $html_template=null)
 
 getAction ()
 
 exec ($returnAsIs=false)
 
 processResult ($result)
 
 presetAct ($act)
 
 e404 ($reason=null)
 
 redirect ($url=null, $status=302)
 
 refreshPage ()
 
 getUrlName ()
 
- Открытые члены унаследованные от IController
 exec ()
 

Поля данных

 $info_description = 'Не задано'
 
 $info_full_description
 
 $title
 
- Поля данных унаследованные от AbstractAdmin
 $change_site_var = 'site_id_context'
 
 $before_site_id
 
- Поля данных унаследованные от AbstractController
const DEFAULT_ERROR_PAGE_TPL = '%THEME%/exception.tpl'
 
 $view
 
 $url
 
 $app
 
 $router
 

Защищенные данные

 $info_title = 'Не задано'
 
- Защищенные данные унаследованные от Block
 $user
 
 $action_var = null
 
 $result
 
 $mod_url
 
 $mod_ajax_url
 
- Защищенные данные унаследованные от AbstractModule
 $user
 
 $access_right = 1
 
 $default_params = []
 
 $param = []
 
 $mod_name = ''
 
 $controller_name = ''
 
 $mod_css = '/modules/%MODULE%/view/css/'
 
 $mod_js = '/modules/%MODULE%/view/js/'
 
 $mod_img = '/modules/%MODULE%/view/img/'
 
 $mod_tpl = '/modules/%MODULE%/view/'
 
 $mod_relative_tpl = ''
 
- Защищенные данные унаследованные от AbstractController
 $act = null
 
 $action_var = 'Act'
 
 $result
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от AbstractAdmin
 changeSiteIdIfNeed ($new_site_id)
 
 setSiteIdByOrmObject ($api, $orm_object=null)
 
 restoreSiteId ()
 

Конструктор(ы)

__construct (   $param = [])

Методы

exec (   $returnAsIs = false)

Запускает контроллер и пропускает вывод через метод _wrapOutput

Аргументы
mixed$act
getTools ( )

Возвращает массив с кнопками, которые будут отображаться в шапке виджета. Все элементы массива будут добавлены как атрибуты к тегу

Возвращает
array Пример: array( array( 'title' => t('Обновить'), 'class' => 'zmdi zmdi-refresh' ) );
getWidgetInfo ( )

Возвращает информацию о виджете

Возвращает
array
wrapWidget (   $return_data)

Оборачивает вывод окном виджета

Возвращает
string

Поля

$info_description = 'Не задано'
$info_full_description
$info_title = 'Не задано'
protected
$title