Версия: 4.x
Класс Front
Граф наследования:Front:
AbstractClient AbstractModule AbstractController IController 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

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

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

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

 wrapOutput ($bool)
 
 exec ($returnAsIs=false)
 
 myBlockIdInput ()
 
 isMyPost ()
 
 getMyId ()
 
 authPage ($error="", $referer=null)
 
 checkRedirectToAliasUrl ($id, $item, $redirect_url, $alias_field= 'alias', $id_field= 'id')
 
- Открытые члены унаследованные от AbstractClient
 __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 ()
 

Поля данных

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

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

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

Методы

authPage (   $error = "",
  $referer = null 
)

Выполняет redirect На страницу авторизации

checkRedirectToAliasUrl (   $id,
  $item,
  $redirect_url,
  $alias_field = 'alias',
  $id_field = 'id' 
)

Проверяет нужен ли редирект на адрес, где адрес формируется не id объекта, а указанного значения в alias

Аргументы
integer | string$id- идентификатор
\RS\Orm\OrmObject$item- объект для просмотра
string$redirect_url- адрес для редиректа
string$alias_field- наименование поля с alias
exec (   $returnAsIs = false)
getMyId ( )

Возвращает id текущего контроллера

Возвращает
integer
isMyPost ( )

Возвращает true, если инициатором POST запроса выступил данный контроллер

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

Возвращает input[type="hidden"] с id текущего контроллера, чтобы отметить, что данный пост идет по его инициативе.

Возвращает
string
wrapOutput (   $bool)

Устанавливает, оборачивать ли вывод шаблоном текущей страницы.

Аргументы
mixed$bool

Поля

$wrap_output = true
$wrap_template = DEFAULT_LAYOUT
protected
const CONTROLLER_ID_PARAM = '_controller_id'