Версия: 3.x
Класс AbstractClient
Граф наследования:AbstractClient:
AbstractModule AbstractController IController Block Front MainContent UserHtml Contacts StandartBlock ProductReturns NewMessages ModuleBlockStub PreviewList Rss View AllBrands Brand Compare Favorite ListProducts OneClick Product Warehouse Gate Gate ApiGate Form Download Captcha CmsSign RsRequestGate Stub CheckForFatal RemInstall Tmp MenuPage Profile AuthorizedFront CartPage CashRegister Checkout Documents LicenseAgreement MultiOffers OnlinePay RegionTools Reservation Agreement PersonalData Sitemap Auth Register

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

Базовый класс блочных и фронтальных контроллеров клиентской части

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

 __construct ($param=array())
 
 processResult ($result)
 
 getDebugGroup ()
 
 wrapHtml ($body, $html_template=null)
 
- Открытые члены унаследованные от AbstractModule
 __construct ($param=array())
 
 getParam ($key=null, $default=null, $checkempty=false)
 
 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 ()
 
 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 ()
 

Поля данных

 $debug_group = null
 
- Поля данных унаследованные от AbstractController
const DEFAULT_ERROR_PAGE_TPL = '%THEME%/exception.tpl'
 
 $view
 
 $url
 
 $app
 
 $router
 
 $action_var = 'Act'
 
 $result
 

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

- Защищенные данные унаследованные от AbstractModule
 $user
 
 $access_right = 1
 
 $default_params = array()
 
 $param = array()
 
 $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/'
 
- Защищенные данные унаследованные от AbstractController
 $act = null
 

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

__construct (   $param = array())

Методы

getDebugGroup ( )

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

Возвращает
| null
processResult (   $result)

Обрабатывает результат выполнения действия, возвращает HTML Отправляет подготовленные заголовки в браузер

Аргументы
Result\IResult$result
Возвращает
string;
wrapHtml (   $body,
  $html_template = null 
)

Оборачивает HTML секциями body, html добавляет секцию head с мета тегами, заголовком Сперва ищет оборачивающий шаблон html.tpl в папке с темой

Аргументы
string$body- HTML, внутри тега body, который нужно обернуть
string$html_template- имя оборачивающего шаблона
Возвращает
string

Поля

$debug_group = null