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

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

Контроллер каталога товаров

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

 __construct ()
 
 actionIndex ()
 
 actionAjaxTogglePublic ()
 
 actionAjaxPropertySearchListValues ()
 
 actionDel ()
 
 actionGetPropertyList ()
 
 helperTreeAdd ()
 
 helperTreeEdit ()
 
 actionTreeMultiEdit ()
 
 helperEdit ()
 
 actionDelProd ()
 
 actionMultiEdit ()
 
 actionClone ()
 
 actionTreeClone ()
 
 actionAddVirtualDirPropery ()
 
 actionGetProductBySku ()
 
- Открытые члены унаследованные от 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 ()
 

Поля данных

const SHOW_CHILDS_VAR = 'showchild'
 
 $dir
 
 $brandlist
 
 $brandapi
 
 $api
 
 $offer_api
 
 $showchilds
 
 $me_form_tpl
 
 $me_form_tpl_dir = 'me_form_dir.tpl'
 
- Поля данных унаследованные от 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
 

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

 getIndexTreeElement ()
 
 getIndexTreeFilterControl ()
 
 deleteCheckedOffers ($ids)
 
- Защищенные члены унаследованные от 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 ()
 

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

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

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

__construct ( )

Методы

actionAddVirtualDirPropery ( )

Возвращает форму одной характеристики для виртуальной категории

actionAjaxPropertySearchListValues ( )
actionAjaxTogglePublic ( )

Метод переключения флага публичности

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

Клонирование товара

actionDel ( )

Удаление товаров по параметру chk

actionDelProd ( )
actionGetProductBySku ( )

Ищет товар/комплектацию по штрихкоду Передаёт id товара, если найден товар Передаёт id товара, порядковый номер и id комплектации, если найдена комплектация

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

AJAX

actionIndex ( )
actionMultiEdit ( )

Вызывает окно мультиредактирования

actionTreeClone ( )

Клонирование директории

actionTreeMultiEdit ( )
deleteCheckedOffers (   $ids)
protected

Удаление комплектаций по параметру chk Возвращает успешность удаления

Аргументы
string[]$ids
Возвращает
bool
getIndexTreeElement ( )
protected

Возвращает объект с настройками отображения дерева

Возвращает
Tree
getIndexTreeFilterControl ( )
protected

Возвращает объект с настройками фильтра дерева Перегружается у наследника

Возвращает
Filter
helperEdit ( )
helperTreeAdd ( )
helperTreeEdit ( )

Поля

$api
$brandapi
$brandlist
$dir
$me_form_tpl
$me_form_tpl_dir = 'me_form_dir.tpl'
$offer_api
$showchilds
const SHOW_CHILDS_VAR = 'showchild'