Версия: 6.x
burger close
Класс BlockCtrl
Граф наследования:BlockCtrl:
Crud Front AbstractAdmin AbstractModule AbstractController IController

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

Настройка блоков в административной панели (конструктор сайта)

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

 __construct ()
 
 actionIndex ()
 
 helperIndex ()
 
 actionAdd ($primaryKeyValue=null, $returnOnSuccess=false, $helper=null)
 
 actionEditPage ()
 
 actionDelPage ()
 
 actionCopyContainer ()
 
 actionEditContainer ()
 
 actionRemoveContainer ()
 
 actionRemoveLastContainer ()
 
 actionEditSection ()
 
 actionDelSection ()
 
 actionAddModule ()
 
 actionEditModule ()
 
 actionTemplateModuleDeleteBdData ()
 
 actionDelModule ()
 
 actionImport ()
 
 actionExport ()
 
 actionSaveTheme ()
 
 helperContextOptions ()
 
 actionResetContextOptions ()
 
 actionContextOptions ()
 
 actionAjaxToggleViewModule ()
 
 actionAjaxRenderPreview ()
 
- Открытые члены унаследованные от Crud
 __construct (EntityList $api)
 
 actionGetTreeChildsHtml ()
 
 actionTreeMultiEdit ()
 
 actionTreeEdit ()
 
 helperTreeEdit ()
 
 actionTreeClone ()
 
 actionTreeAdd ($primary_key_value=null)
 
 helperTreeAdd ()
 
 actionTreeMove ()
 
 actionTreeDel ()
 
 actionCategoryMultiEdit ()
 
 actionCategoryEdit ()
 
 helperCategoryEdit ()
 
 actionCategoryClone ()
 
 actionCategoryAdd ($primaryKey=null)
 
 helperCategoryAdd ()
 
 actionCategoryMove ()
 
 actionCategoryDel ()
 
 actionIndex ()
 
 actionAdd ($primaryKeyValue=null, $returnOnSuccess=false, $helper=null)
 
 actionEdit ()
 
 actionMove ()
 
 redirectToIndex ()
 
 successSave ()
 
 actionTableOptions ()
 
 getUpdateChunkSize ()
 
 setUpdateChunkSize ($chunk_size)
 
 getTimeout ()
 
 setTimeout ($sec)
 
 helperMultiEdit ()
 
 modifySelectAll ($ids)
 
 buttons ($buttons, $buttons_text=null, $ajax=true)
 
 setHelper ($helper)
 
 getHelper ()
 
 setCrudActions ($actions=null)
 
 exec ($returnAsIs=false)
 
 actionClone ()
 
 actionMarkOneAsViewed ()
 
 actionMarkAllAsViewed ()
 
 getTreeApi ()
 
 getApi ()
 
- Открытые члены унаследованные от Front
 __construct ()
 
 wrapOutput ($bool)
 
 checkAccessRight ()
 
 exec ($returnAsIs=false)
 
- Открытые члены унаследованные от 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 ()
 

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

 $pageApi
 
 $containerApi
 
 $sectionApi
 
 $sectionModuleApi
 
- Защищенные данные унаследованные от Crud
 $allow_crud_actions
 
 $sqlMultiUpdate = true
 
 $selectAllVar = 'selectAll'
 
 $edit_url_var = 'edit_url'
 
 $sess_where = '_list'
 
 $multiedit_check_func
 
 $user_post_data = []
 
 $api
 
 $tree_api
 
 $tree_entity_type_accusative = ''
 
 $category_api
 
 $category_entity_type_accusative = ''
 
 $update_chunk_size = BULK_OPERATION_CHUNK_SIZE
 
 $timeout = BULK_OPERATION_TIMEOUT
 
- Защищенные данные унаследованные от Front
 $result
 
 $action_var = 'do'
 
 $wrap_output = true
 
 $wrap_template = '%SYSTEM%/admin/body.tpl'
 
 $block_tpl = '%SYSTEM%/admin/block.tpl'
 
 $block_form_tpl = '%SYSTEM%/admin/crud_form.tpl'
 
- Защищенные данные унаследованные от 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
 

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

- Поля данных унаследованные от Crud
 $edit_call_action = 'actionAdd'
 
- Поля данных унаследованные от AbstractAdmin
 $change_site_var = 'site_id_context'
 
 $before_site_id
 
- Поля данных унаследованные от AbstractController
const DEFAULT_ERROR_PAGE_TPL = '%THEME%/exception.tpl'
 
 $view
 
 $url
 
 $app
 
 $router
 
- Защищенные члены унаследованные от Crud
 getAllowableOrmClasses ()
 
 getIndexTreeElement ()
 
 getIndexTreeFilterControl ()
 
 helperIndex ()
 
 helperAdd ()
 
 helperEdit ()
 
 setTreeApi (TreeList $tree_api, $tree_entity_type_accusative= '')
 
 getCategoryApi ()
 
 setCategoryApi (EntityList $category_api, $category_entity_type_accusative= '')
 
 setApi (EntityList $api)
 
 runLimitedGroupTask ($callback, $ids, $chunk_size, $offset, $timeout, $session_key=null)
 
- Защищенные члены унаследованные от AbstractAdmin
 changeSiteIdIfNeed ($new_site_id)
 
 setSiteIdByOrmObject ($api, $orm_object=null)
 
 restoreSiteId ()
 

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

__construct ( )

Конструктор класса

Методы

actionAdd (   $primaryKeyValue = null,
  $returnOnSuccess = false,
  $helper = null 
)

Добавление страницы

Аргументы
null | integer$primaryKeyValue
bool$returnOnSuccess
null$helper
Возвращает
bool|
actionAddModule ( )

Форма добавления модуля

Возвращает
mixed
Исключения
\SmartyException
actionAjaxRenderPreview ( )

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

Возвращает
Исключения
\RS\Controller\ExceptionPageNotFound
actionAjaxToggleViewModule ( )

Переключение публичности модуля

Возвращает
Исключения
\RS\Controller\ExceptionPageNotFound
actionContextOptions ( )
actionCopyContainer ( )

Копирование контейнера

Возвращает
mixed|
Исключения
\RS\Orm\Exception
\SmartyException
actionDelModule ( )

Удаление модуля

Возвращает
mixed
actionDelPage ( )

Удаление страницу

Возвращает
mixed
actionDelSection ( )

Удаление секции

Возвращает
mixed
actionEditContainer ( )

Редактирование контейнера

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

Возвращает окно редактирования блочного контроллера

Возвращает
mixed|
Исключения
\RS\Controller\ParameterException
\RS\Db\Exception
actionEditPage ( )

Редактирование страницы

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

Редактирование секции

Возвращает
bool|
Исключения
\RS\Db\Exception
actionExport ( )

Экспорт структуры блоков темы в XML

Возвращает
mixed
actionImport ( )

Окно импорта структуры блоков из XML

Возвращает
mixed|
Исключения
\SmartyException
actionIndex ( )

Страница самого конструктора сайта

Возвращает
mixed
Исключения
\RS\Theme\Exception
actionRemoveContainer ( )

Удаление контейнера

Возвращает
mixed
actionRemoveLastContainer ( )

Удаление последнего контейнера

Возвращает
actionResetContextOptions ( )
actionSaveTheme ( )

Сохранение структуры блоков темы в XML лежащий в теме оформления

Возвращает
actionTemplateModuleDeleteBdData ( )
helperContextOptions ( )
helperIndex ( )

Обертка страницы контсруктора

Возвращает
Исключения
\SmartyException

Поля

Templates Model ContainerApi $containerApi
protected
Templates Model PageApi $pageApi
protected
AbstractModel EntityList $sectionApi
protected
AbstractModel EntityList $sectionModuleApi
protected