Вход Регистрация
Файл: moduls/votes.php
Строк: 58
<?php
include_once'../system/xcms_core.php';$title='Опросы';
if(
$_COOKIE['style']=='web')require_once '../system/web_head.php'; else require_once '../system/head.php';
    switch(
$act){
        
    case 
'vote':
    
$q=$db->query("select * from `vote` where `id`='$id'")->fetch(PDO::FETCH_ASSOC);
    if(
$q){
        if(!empty(
$_GET['vote'])){
            if(
$q['status']==1){
                
$getvote=abs(intval($_GET['vote']));
                
$e=$db->query("select * from `vote_variant` where `id`='$getvote'")->fetch(PDO::FETCH_ASSOC);
                if(
$e and $e['vote']==$id){
                    
$r=$db->query("select `id` from `vote_golos` where `who`='$user[id]' and `opros`='$id'")->rowCount();
                    if(!
$r){
                        
$db->query("insert into `vote_golos` set `who`='$user[id]', `variant`='$getvote', `opros`='$id'");
                        echo
'<meta http-equiv="refresh" content="0; url = /votes/'.$id.' ">';
                    }else{
                        echo
'<div class="menu">Вы уже голосовали в этом опросе &rarr; <a href="/votes/'.$id.'">К опросу</a></div>';
                        
$total=$db->query("select `id` from `vote_golos` where `variant`='$getvote'")->rowCount();
                        if(
$total){
                            
$sql=$db->query("select `who` from `vote_golos` where `variant`='$getvote'");
                            echo
'<div class="menu">';
                            while(
$res=$sql->fetch(PDO::FETCH_ASSOC)){
                                
$t=$db->query("select `login` from `user` where `id`='$res[who]'")->fetch(PDO::FETCH_ASSOC);
                                echo
'<a href="/profile'.$res['who'].'">'.$t['login'].'</a>, ';
                            }
                            echo
'</div>';
                        }else{echo
'<div class="menu">За этот вариант никто не голосовал</div>';}
                    }
                }else{echo
'<div class="menu">Ошибка &rarr; <a href="/votes/'.$id.'">К опросу</a></div>';}
            }else{echo
'<div class="menu">Опрос закрыт &rarr; <a href="/votes/'.$id.'">К опросу</a></div>';}
        }else{
            
$w=$db->query("select `login` from `user` where `id`='$q[who]'")->fetch(PDO::FETCH_ASSOC);
            echo
'<div class="menu">
            <a href="/profile'
.$q['who'].'">'.$w['login'].'</a> ['.clock($q['time']).']<br />
            Статус: '
;
            if(
$q['status']==1)echo' <span style="color:green;">Открыт</span>';else echo' <span style="color:red;">Закрыт</span>';
            echo
'</div>
            <div class="menu" style="text-align:center;"><b>'
.$q['name'].'</b></div>';
            
$total=$db->query("select `id` from `vote_variant` where `vote`='$id'")->rowCount();
            if(
$total){
                
$sql=$db->query("select * from `vote_variant` where `vote`='$id' order by `id`");
                echo
'<div class="touch">';
                while(
$res=$sql->fetch(PDO::FETCH_ASSOC)){
                    echo
'<div class="menu">';
                    if(
$q['status']==1)echo'<a href="/votes/'.$id.'/'.$res['id'].'">';
                    echo 
$res['name'].right($db->query("select `id` from `vote_golos` where `variant`='$res[id]'")->rowCount());
                    if(
$q['status']==1)echo'</a>';
                    echo
'</div>';
                }
                echo
'</div>';
            }else{echo
'<div class="menu">Вариантов нет</div>';}
        }
    }else{echo
'<div class="menu">Опрос не найден</div>';}
    
back('/votes');
    break;

    default:
    
$total=$db->query("select `id` from `vote`")->rowCount();
    if(
$total){
        
$k_page=k_page($total,$set['p_str']);$page=page($k_page);$start=$set['p_str']*$page-$set['p_str'];
        
$sql=$db->query("select * from `vote` order by `id` desc limit $start$set[p_str]");
        while(
$res=$sql->fetch(PDO::FETCH_ASSOC)){
            if(
$res['status']==1){$sts='<span style="color:green;">Открыт</span>';$cls='Закрыть';}else{$sts='<span style="color:red;">Закрыт</span>';$cls='Открыть';}
            echo
'<div class="menu"><a href="/votes/'.$res['id'].'">'.$res['name'].'</a>';
            if(
$user['level']>4)echo right('<a href="/moduls/delete.php?act=16&id='.$res['id'].'">Удалить</a> <a href="/moduls/edit.php?act=8&id='.$res['id'].'">'.$cls.'</a>');
            echo
'<br />
            Создан: '
.clock($res['time']).'<br />
            Статус: '
.$sts.'<br />
            Проголосовало: '
.$db->query("select `id` from `vote_golos` where `opros`='$res[id]'")->rowCount().'</div>';
        }
        if (
$k_page>1)str('/votes/',$k_page,$page); // Вывод страниц
        
back('/');
    }else{echo
'<div class="menu">Опросов еще не создано</div>';}
}
if(
$_COOKIE['style']=='web')require_once '../system/web_foot.php'; else require_once '../system/foot.php';
?>
Онлайн: 1
Реклама