Вход Регистрация
Файл: adultscript-2.0.3-pro/files/admin/modules/video/components/ratings.php
Строк: 56
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VComponent_Admin_video_ratings
{
    private 
$db;
    public function 
__construct()
    {
        
$this->db        = &VF::factory('database');
    }
    
    public function 
render()
    {
        
$tpl        = VF::factory('template');
        
        
$errors        = array();
        
$messages    = array();
        
$comments    = array();
        
$video_id     = (isset($_GET['id']) && is_numeric($_GET['id'])) ? (int) $_GET['id'] : 0;
        
$page        = (isset($_GET['page']) && is_numeric($_GET['page'])) ? (int) $_GET['page'] : 0;
        
        if (isset(
$_POST['submit_reset'])) {
            if (isset(
$_SESSION['search_vratings_options'])) {
                unset(
$_SESSION['search_vratings_options']);
            }
        }
        
        if (isset(
$_SESSION['search_vratings_options'])) {
            
$this->coption = $_SESSION['search_vratings_options'];
        }
        
        
$this->db->query("SELECT rating FROM #__video WHERE video_id = ".$video_id." LIMIT 1");
        if (
$this->db->affected_rows()) {
            
$sql_count            = "SELECT COUNT(*) AS total_ratings
                                   FROM #__video_rating AS r
                                   WHERE r.video_id = "
.$video_id;
            
$ratings_total        = $this->db->get_field($sql_count, 'total_ratings');
            
$pagination            = VPagination::get($page, $ratings_total, 10);
            
$sql                = "SELECT r.*, u.username
                                   FROM #__video_rating AS r
                                   LEFT JOIN #__user AS u ON u.user_id = r.voter_id
                                   WHERE r.video_id = "
.$video_id."
                                   ORDER BY r.add_date DESC
                                   LIMIT "
.$pagination['limit'];
            
$ratings            = $this->db->get_rows($sql);
            
$tpl->pagination     = $pagination;
        }
    
        
$tpl->menu                = 'video';
        
$tpl->submenu            = 'video_ratings';
        
$tpl->meta_title        = 'Admin::Video::View::Ratings';
        
$tpl->vcfg                = VF::cfg('module.video');
        
$tpl->errors            = $errors;
        
$tpl->messages            = $messages;
        
$tpl->video_id            = $video_id;
        
$tpl->ratings            = $ratings;
        
$tpl->load(array('header', 'video_ratings', 'footer'));
        
$tpl->display();
    }    
}
?>
Онлайн: 2
Реклама