Стандартный конроллер спискового компонента. У которого есть табличная форма, форма создания, форма редактирования, форма мультиредактирования
Открытые члены | |
__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 () | |
helperMultiEdit () | |
modifySelectAll ($ids) | |
buttons ($buttons, $buttons_text=null, $ajax=true) | |
setHelper ($helper) | |
getHelper () | |
setCrudActions ($actions=null) | |
exec ($returnAsIs=false) | |
actionClone () | |
actionMarkOneAsViewed () | |
actionMarkAllAsViewed () | |
getTreeApi () | |
getApi () | |
![]() | |
__construct () | |
wrapOutput ($bool) | |
checkAccessRight () | |
exec ($returnAsIs=false) | |
![]() | |
__construct ($param=array()) | |
checkAccessRight () | |
![]() | |
__construct ($param=array()) | |
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 () | |
![]() | |
__construct () | |
isViewCacheExpired (string $cache_id_str, string $template) | |
wrapHtml ($body, $html_template=null) | |
getAction () | |
exec ($returnAsIs=false) | |
processResult ($result) | |
presetAct ($act) | |
e404 ($reason=null) | |
redirect ($url=null, $status=302) | |
refreshPage () | |
getUrlName () | |
![]() | |
exec () | |
Поля данных | |
$edit_call_action = 'actionAdd' | |
![]() | |
$change_site_var = 'site_id_context' | |
$before_site_id | |
![]() | |
const | DEFAULT_ERROR_PAGE_TPL = '%THEME%/exception.tpl' |
$view | |
$url | |
$app | |
$router | |
Защищенные члены | |
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) | |
![]() | |
changeSiteIdIfNeed ($new_site_id) | |
setSiteIdByOrmObject ($api, $orm_object=null) | |
restoreSiteId () | |
Защищенные данные | |
$allow_crud_actions | |
$sqlMultiUpdate = true | |
$selectAllVar = 'selectAll' | |
$edit_url_var = 'edit_url' | |
$sess_where = '_list' | |
$multiedit_check_func | |
$user_post_data = array() | |
$api | |
$tree_api | |
$tree_entity_type_accusative = '' | |
$category_api | |
$category_entity_type_accusative = '' | |
![]() | |
$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' | |
![]() | |
$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/' | |
![]() | |
$act = null | |
$action_var = 'Act' | |
$result | |
__construct | ( | EntityList | $api | ) |
actionAdd | ( | $primaryKeyValue = null , |
|
$returnOnSuccess = false , |
|||
$helper = null |
|||
) |
Форма добавления элемента
mixed | $primaryKeyValue | - id редактируемой записи |
boolean | $returnOnSuccess | - Если true, то будет возвращать === true при успешном сохранении, иначе будет вызов стандартного _successSave метода |
CrudCollection | $helper | - текуй хелпер |
actionCategoryAdd | ( | $primaryKey = null | ) |
Действие добавления элемента списка категорий
int | $primaryKey | - id объекта |
actionCategoryClone | ( | ) |
actionCategoryDel | ( | ) |
Действие удаления элемента дерева
actionCategoryEdit | ( | ) |
Действие редактирования элемента списка категорий
actionCategoryMove | ( | ) |
Действие перемещения элемента списка категорий
actionCategoryMultiEdit | ( | ) |
Действие множественного редактирования элементов списка категорий
SmartyException |
actionClone | ( | ) |
actionEdit | ( | ) |
Редактирование элемента
actionGetTreeChildsHtml | ( | ) |
actionIndex | ( | ) |
Отображение списка
actionMarkAllAsViewed | ( | ) |
Метод обеспечивает отметку о прочтении всех объектов, если API объекта это поддерживает
RS |
actionMarkOneAsViewed | ( | ) |
Метод обеспечивает отметку о прочтении одного объекта, если API объекта это поддерживает
RS |
actionMove | ( | ) |
Сортировка в списке
actionTableOptions | ( | ) |
actionTreeAdd | ( | $primary_key_value = null | ) |
Действие добавления элемента дерева
int | $primary_key_value | - id объекта |
actionTreeClone | ( | ) |
actionTreeDel | ( | ) |
Действие удаления элемента дерева
actionTreeEdit | ( | ) |
Действие редактирования элемента дерева
actionTreeMove | ( | ) |
actionTreeMultiEdit | ( | ) |
Действие множественного редактирования элементов дерева
SmartyException |
buttons | ( | $buttons, | |
$buttons_text = null , |
|||
$ajax = true |
|||
) |
Возвращает массив для элемента html/toolbar со стандартными кнопками и установленными для контроллеров crud параметрами
array | string | $buttons | - имя кнопок, которые должны присутствовать: add,delete,multiedit,save,cancel |
array | $buttons_text | - массив с текстами для кнопок. например: 'add' => 'Добавить .....' |
bool | $ajax | - Если true, то кнопкам будут спецпараметры для работы в ajax режиме |
exec | ( | $returnAsIs = false | ) |
Выполняет action(действие) текущего контроллера, возвращает результат действия
boolean | $returnAsIs | - возвращать как есть. Если true, то метод будет возвращать точно то, что вернет действие, иначе результат будет обработан методом processResult |
Event: controller.exec.Короткое имя контроллера.Имя действия Вызывается перед рендерингом страницы. Обработчики данного события могут изменить содержимое helper'а paramtype mixed - helper
|
protected |
Возвращает список orm объектов, с которыми мложет работать данный контроллер, в виде [сокращённое_наименование => экземпляр_orm]
getApi | ( | ) |
Возвращает основное api
|
protected |
Возвращает api списка категорий
getHelper | ( | ) |
Возвращает установленный helper
|
protected |
Возвращает объект с настройками отображения дерева Перегружается у наследника
|
protected |
Возвращает объект с настройками фильтра дерева Перегружается у наследника
getTreeApi | ( | ) |
Возвращает api древовидного списка
helperCategoryAdd | ( | ) |
Форма добавления элесента списка категорий
helperCategoryEdit | ( | ) |
Форма редактирования элемента списка категорий
|
protected |
Вызывается перед действием Index и возвращает коллекцию элементов, которые будут находиться на экране.
helperMultiEdit | ( | ) |
helperTreeAdd | ( | ) |
Форма добавления элемента дерева
helperTreeEdit | ( | ) |
Форма редактирования элемента дерева
modifySelectAll | ( | $ids | ) |
Если был выделен checkbox "Выделить все на всех страницах", то добываем все id, которые были на странице, иначе возвращаем, входящий параметр
array | $ids |
redirectToIndex | ( | ) |
|
protected |
Устанавливает основное api
EntityList | $api | - объект api |
|
protected |
Устанавливает api списка категорий
EntityList | $category_api | - api списка категорий |
string | $category_entity_type_accusative | - тип сущности в винительном падеже |
setCrudActions | ( | $actions = null | ) |
Устанавливает какие действия могут быть запущены именно из данного класса.
string | array | $actions,$actions,.... |
setHelper | ( | $helper | ) |
Устанавливает произвольный helper, который потом может использоваться в Action
Helper\CrudCollection | $helper | - объект crud coolection |
|
protected |
Устанавливает api древовидного списка
TreeList | $tree_api | - api древовидного списка |
string | $tree_entity_type_accusative | - тип сущности в винительном падеже |
successSave | ( | ) |
Успешное сохранение объекта и редирект
|
protected |
|
protected |
|
protected |
|
protected |
$edit_call_action = 'actionAdd' |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |