Вход Регистрация
Файл: 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
Реклама