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

class actionRatingInfo extends cmsAction{

    public function 
run(){

        if (!
$this->request->isAjax()){ cmsCore::error404(); }
        if (!
$this->options['is_show']){ cmsCore::error404(); }

        
// Получаем параметры
        
$target_controller $this->request->get('controller');
        
$target_subject $this->request->get('subject');
        
$target_id $this->request->get('id');

        
// Флаг что нужно вывести только голый список
        
$is_list_only $this->request->get('is_list_only');
        
        
$page $this->request->get('page'1);
        
$perpage 10;

        
$template cmsTemplate::getInstance();

        
$this->model->
                
filterVotes($target_controller$target_subject$target_id)->
                
orderBy('id''desc')->
                
limitPage($page$perpage);

        
$total $this->model->getVotesCount();
        
$votes $this->model->getVotes();

        
$pages ceil($total $perpage);

        if (
$is_list_only){
        
            
$template->render('info_list', array(
                
'votes' => $votes,
            ));

        }
            
        if (!
$is_list_only){
        
            
$template->render('info', array(
                
'target_controller' => $target_controller,
                
'target_subject' => $target_subject,
                
'target_id' => $target_id,
                
'votes' => $votes,
                
'page' => $page,
                
'pages' => $pages,
                
'perpage' => $perpage
            
));

        }
            
    }

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