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

class actionContentWidgetFiltersAjax extends cmsAction {

    public function 
run() {

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

        
$list = ['0' => ''];

        
$ctype_id $this->request->get('value'0);
        if (!
$ctype_id) {
            return 
$this->cms_template->renderJSON($list);
        }

        
$ctype $this->model->getContentType($ctype_id);
        if (!
$ctype) {
            return 
$this->cms_template->renderJSON($list);
        }

        if(!
$this->model->isFiltersTableExists($ctype['name'])){
            return 
$this->cms_template->renderJSON($list);
        }

        
$filters $this->model->getContentFilters($ctype['name']);

        if (
$filters) {
            foreach (
$filters as $filter) {
                
$list[] = ['title' => $filter['title'], 'value' => $filter['id']];
            }
        }

        return 
$this->cms_template->renderJSON($list);
    }

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