Версия: 6.x
burger close
Класс AbstractClient
Граф наследования:AbstractClient:
AbstractModule AbstractController IController Block Front MainContent UserHtml Contacts ShortContacts StandartBlock NewMessages ModuleBlockStub Affiliates Change Contacts Robots PreviewList Rss View AllBrands Brand Category Compare Favorite ListProducts OneClick Product Warehouse TelephonyEvents Gate Gate ApiGate Form Download Captcha CmsSign DaData Manifest QRCode RsRequestGate Stub CheckForFatal RemInstall Tmp MenuPage Profile AuthorizedFront CartCheckout CartPage CashRegister Checkout DeliveryWebHooks Documents LicenseAgreement MultiOffers OnlinePay RegionTools Reservation SelectedAddressChange SelectPvz Agreement PersonalData Sitemap Auth Register Verify

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

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

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

 __construct ($param=[])
 
 isConstructorBlock ()
 
 processResult ($result)
 
 getDebugGroup ()
 
 wrapHtml ($body, $html_template=null)
 
- Открытые члены унаследованные от 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 ()
 

Поля данных

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

Защищенные члены

 isDebugModeEnabled ()
 
 canProcessResult ()
 

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

- Защищенные данные унаследованные от 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
 

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

__construct (   $param = [])

Методы

canProcessResult ( )
protected

Возвращает true, если метод processResult должен дополнять HTML

Возвращает
bool
getDebugGroup ( )

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

Возвращает
| null
isConstructorBlock ( )

Возвращает true, если это блок созданный из конструктора

Возвращает
bool
isDebugModeEnabled ( )
protected

Возвращает true, если включен режим отладки

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

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

Аргументы
Result\IResult$result
Возвращает
string
Исключения
Exception
\SmartyException
wrapHtml (   $body,
  $html_template = null 
)

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

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

Поля

$debug_group = null