Версия: 6.x
burger close
Класс Widget
Граф наследования:Widget:
Block AbstractAdmin AbstractModule AbstractController IController 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