Вход Регистрация
Файл: system/controllers/admin/actions/content_grid_columns.php
Строк: 56
<?php

class actionAdminContentGridColumns extends cmsAction {

    public function 
run($ctype_id){

        if( !
$this->request->isAjax()
                ||
            !
is_numeric($ctype_id)
        ){ return 
cmsCore::error404(); }

        
$items = $this->getContentGridColumnsSettings($ctype_id);

        if(!
$items){ return cmsCore::error404(); }

        if(
$this->request->has('submit')){

            
$new_config = $this->request->get('columns', array());

            
cmsUser::setUPS('admin.grid_columns.content.'.$ctype_id, $new_config);
            
cmsUser::setUPS('admin.grid_columns.content.'.$ctype_id.'.changed', true);

            return 
$this->cms_template->renderJSON(array(
                
'error' => false
            
));

        }

        if(
$this->request->has('reset')){

            
cmsUser::deleteUPS('admin.grid_columns.content.'.$ctype_id);

            return 
$this->cms_template->renderJSON(array(
                
'error' => false
            
));

        }

        
$default = $this->getContentGridColumnsSettingsDefault();

        
$saved = cmsUser::getUPS('admin.grid_columns.content.'.$ctype_id)?:array();

        
$config = array_merge($default, $saved);

        return 
$this->cms_template->render('content_grid_columns', array(
            
'items'     => $items,
            
'config'    => $config,
            
'ctype_id'  => $ctype_id
        
));

    }

}
Онлайн: 2
Реклама