Версия: 6.x
burger close
Класс Index
Граф наследования:Index:
AbstractController IController

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

Основной контроллер администраторской панели Предает управление фронт-кнтроллерам модулей

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

 __construct ()
 
 actionAuth ()
 
 actionChangePassword ()
 
 authPage ($error="", $referer=null, $js=true, $data=[])
 
 actionChangeLang ()
 
 actionChangeSite ()
 
 actionLogout ()
 
 actionInDebug ()
 
 actionOutDebug ()
 
 actionAjaxToggleDebug ()
 
 actionAjaxToggleDebugMode ()
 
 needAuthorize ($need_group=null, $need_admin=false)
 
 actionCleanCache ()
 
 actionRecalculateMeters ()
 
- Открытые члены унаследованные от 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 ()
 

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

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

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

__construct ( )

Методы

actionAjaxToggleDebug ( )

Включение режима отладки

Возвращает
Standard
actionAjaxToggleDebugMode ( )

Перелючает в режиме отладки вид отладки (Блоки, Строки, Секции, Контейнеры)

Возвращает
actionAuth ( )

Авторизация пользователя

Возвращает
Standard
Исключения
\RS\Event\Exception
\RS\Orm\Exception
\SmartyException
\Users\Model\Exception\UsersLog
actionChangeLang ( )

Изменяет язык администраторчкой панели

actionChangePassword ( )

Возвращает диалог со сменой пароля пользователя

Возвращает
string|void
Исключения
\RS\Controller\ExceptionPageNotFound
\RS\Event\Exception
\SmartyException
actionChangeSite ( )

Измняет текущий сайт в администраторской панели

actionCleanCache ( )

Очищает кэш системы

Возвращает
actionInDebug ( )

Включение режима отладки

actionLogout ( )

Сбрасывает авторизацию

Исключения
\RS\Event\Exception
actionOutDebug ( )

Перелючает режим отладки вкл./выкл

Возвращает
actionRecalculateMeters ( )

Производит пересчет счетчиков. Возвращает новые пересчитанные числа в браузер

Возвращает
authPage (   $error = "",
  $referer = null,
  $js = true,
  $data = [] 
)

Отображает страницу авторизации

Аргументы
string$error- сообщение об ошибке для отображения
null | string$referer- куда перенаправлять после авторизации
bool$js- подключать JS библиотеку для авторизации?
array$data- данные авторизации
Возвращает
Исключения
\RS\Event\Exception
\SmartyException
needAuthorize (   $need_group = null,
  $need_admin = false 
)

Отображает страницу авторизации и прерывает выполнение скрипта, если у пользователя не хватает прав

Аргументы
null | string$need_group- alias требуемой у пользователя группы
bool$need_admin- требуется наличие группы с пометкой "Администратор" ?
Возвращает
bool|
Исключения
\RS\Event\Exception
\SmartyException