Вход Регистрация
Файл: public_html/votes/history.php
Строк: 56
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#    
require_once ('../includes/start.php');
require_once (
'../includes/functions.php');
require_once (
'../includes/header.php');
include_once (
'../themes/' $config['themes'] . '/index.php');

if (isset(
$_GET['act'])) {
    
$act check($_GET['act']);
} else {
    
$act 'index';

if (isset(
$_GET['id'])) {
    
$id abs(intval($_GET['id']));
} else {
    
$id 0;

if (isset(
$_GET['start'])) {
    
$start abs(intval($_GET['start']));
} else {
    
$start 0;


switch (
$act):
# ###########################################################################################
# #                                    Главная страница                                    ##
# ###########################################################################################
case 'index':

    
show_title('site.png''История голосований');
    
$config['newtitle'] = 'История голосований';

    
$total DB :: $dbh -> querySingle("SELECT count(*) FROM `vote` WHERE `vote_closed`=? ORDER BY `vote_time`;", array(1));

    if (
$total 0) {
        if (
$start >= $total) {
            
$start 0;
        } 

        
$queryvote DB :: $dbh -> query("SELECT * FROM `vote` WHERE `vote_closed`=? ORDER BY `vote_time` DESC LIMIT " $start ", " $config['allvotes'] . ";", array(1));

        while (
$data $queryvote -> fetch()) {
            echo 
'<div class="b">';
            echo 
'<img src="../images/img/luggage.gif" alt="image" /> <b><a href="history.php?act=result&amp;id=' $data['vote_id'] . '&amp;start=' $start '&amp;' SID '">' $data['vote_title'] . '</a></b></div>';
            echo 
'<div>Создано: ' date_fixed($data['vote_time']) . '<br />';
            echo 
'Всего голосов: ' $data['vote_count'] . '</div>';
        } 

        
page_strnavigation('history.php?'$config['allvotes'], $start$total);
    } else {
        
show_error('Голосований в архиве еще нет!');
    } 
    break;
# ###########################################################################################
# #                                      Голосование                                       ##
# ###########################################################################################
case 'result':
    
show_title('site.png''Результаты голосований');

    
$queryvote DB :: $dbh -> query("SELECT * FROM `vote` WHERE `vote_id`=? LIMIT 1;", array($id));
    
$votes $queryvote -> fetch();

    if (!empty(
$votes)) {
        if (!empty(
$votes['vote_closed'])) {
            
$config['newtitle'] = $votes['vote_title'];

            echo 
'<img src="../images/img/luggage.gif" alt="image" /> <b>' $votes['vote_title'] . '</b> (Голосов: ' $votes['vote_count'] . ')<br /><br />';

            
$queryanswer DB :: $dbh -> query("SELECT `answer_option`, `answer_result` FROM `voteanswer` WHERE `answer_vote_id`=? ORDER BY `answer_id`;", array($id));
            
$answer $queryanswer -> fetchAssoc();

            
$total count($answer);

            if (
$total 0) {
                
$sum $votes['vote_count'];
                
$max max($answer);

                if (empty(
$sum)) {
                    
$sum 1;
                } 
                if (empty(
$max)) {
                    
$max 1;
                } 

                foreach(
$answer as $key => $data) {
                    
$proc round(($data 100) / $sum1);
                    
$maxproc round(($data 200) / $max);

                    echo 
'<b>' $key '</b> (Голосов: ' $data ')<br />';
                    echo 
'<img src="' BASEDIR 'gallery/graph.php?rat=' $maxproc '&amp;per=' $proc '" alt="' $proc '%" /><br /><br />';
                } 

                echo 
'Вариантов: <b>' $total '</b><br /><br />';
            } else {
                
show_error('Ошибка! Для данного голосования не созданы варианты ответов!');
            } 
        } else {
            
show_error('Ошибка! Данного опроса не существует в истории!');
        } 
    } else {
        
show_error('Ошибка! Данного голосования не существует!');
    } 

    echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="history.php?start=' $start '&amp;' SID '">Вернуться</a><br />';
    break;

default:
    
header("location: history.php?" SID);
    endswitch;

    echo 
'<img src="../images/img/stat.gif" alt="image" /> <a href="index.php?' SID '">Список голосований</a><br />';
    echo 
'<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' SID '">На главную</a>';

    include_once (
'../themes/' $config['themes'] . '/foot.php');

    
?>
Онлайн: 1
Реклама