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

class actionAdminContentTreeAjax extends cmsAction {

    public function 
run(){

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

        
$id $this->request->get('id');

        if (!
$id || !preg_match('/^([0-9.]+)/i'$id)){ cmsCore::error404(); }

        
$content_model cmsCore::getModel('content');

        list (
$ctype_id$parent_id) = explode('.'$id);

        
$ctype $content_model->getContentType($ctype_id);

        
$items $content_model->getSubCategoriesTree($ctype['name'], $parent_id);

        
$tree_nodes = array();

        if (
$items){
            foreach(
$items as $item){
                
$tree_nodes[] = array(
                    
'title' => $item['title'],
                    
'key' => "{$ctype_id}.{$item['id']}",
                    
'isLazy' => ($item['ns_right']-$item['ns_left'] > 1),
                    
'isFolder' => true
                
);
            }
        }

        
cmsTemplate::getInstance()->renderJSON($tree_nodes);

    }

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