Файл: votes.php
Строк: 150
<?
require'shaxty.php'; // waphp.ru - закрытый клуб вап мастеров! // waphp.ru - закрытый клуб вап мастеров!
$align='left';
$title='Голосования';
include_once (H.'shaxty/head.php');
check_login();
$v=check(intval($_GET['v']));
switch($mod) {
default:
$a = @mysql_query("select id,vopros,date from votes");
echo '<br />';
while($arr=mysql_fetch_array($a)){
$name=$arr['vopros'];
$bid=$arr['id'];
$votes = mysql_result(@mysql_query("select count(klu4) as num from voting where vote='".$bid."'"),0);
echo "<a href="votes.php?mod=view&id=$bid">$name</a> (<b>$votes</b> | ".times($arr['date']).")";
if ($level>=7) echo " [<a href="votes.php?mod=del&id=$bid">Уд.</a> | <a href="votes.php?mod=edit&id=$bid">Ред.</a>]";
echo '<br/>';
}
if (mysql_affected_rows() == 0){
echo '<div class="d2">';
echo '<b>Голосований пока нет</b><br/>';
echo '</div>';
}
if ($level>=7) {
echo "<br />$div3<a href="votes.php?mod=add&">Добавить опрос</a>$div9";
}
break;
case 'view':
$bid=intval($bid);
$q = mysql_query("select * from votes where id='".$id."'");
if (mysql_affected_rows() == 0){
echo 'Нет такой записи :(<br/>';
} else {
$arr=mysql_fetch_array($q);
$id=$arr['id'];
$name=$arr['name'];
$avtor=$arr['avtor'];
$vopros=$arr['vopros'];
$v1=$arr['v1'];
$v2=$arr['v2'];
$v3=$arr['v3'];
$v4=$arr['v4'];
$v5=$arr['v5'];
echo $div1.'<b>'.text($vopros).'</b> '.$div9.' Автор: <b>'.nik($avtor).'</b><br/><br />';
$avs = mysql_fetch_array(@mysql_query("select count(klu4) as num from voting where vote='".$id."'"));
$a = mysql_fetch_array(@mysql_query("select count(klu4) as num from voting where vote='".$id."' and var='1'"));
echo "• <a href="votes.php?mod=vote&id=$id&v=1">$v1</a> (<a href="votes.php?mod=who&id=$id&v=1">$a[0]</a>)<br/>";
$proc=round($a[0]/$avs[0]*100, 0);
echo "<img src="rat.php?r=$proc" act="" /><br />n";
$a = mysql_fetch_array(@mysql_query("select count(klu4) as num from voting where vote='".$id."' and var='2'"));
echo "• <a href="votes.php?mod=vote&id=$id&v=2">$v2</a> (<a href="votes.php?mod=who&id=$id&v=2">$a[0]</a>)<br/>";
$proc=round($a[0]/$avs[0]*100, 0);
echo "<img src="rat.php?r=$proc" act="" /><br />n";
if ($v3) {$a = mysql_fetch_array(@mysql_query("select count(klu4) as num from voting where vote='".$id."' and var='3'"));
echo "• <a href="votes.php?mod=vote&id=$id&v=3">$v3</a> (<a href="votes.php?mod=who&id=$id&v=3">$a[0]</a>)<br/>";
$proc=round($a[0]/$avs[0]*100, 0);
echo "<img src="rat.php?r=$proc" act="" /><br />n";
}
if ($v4) {$a = mysql_fetch_array(@mysql_query("select count(klu4) as num from voting where vote='".$id."' and var='4'"));
echo "• <a href="votes.php?mod=vote&id=$id&v=4">$v4</a> (<a href="votes.php?mod=who&id=$id&v=4">$a[0]</a>)<br/>";
$proc=round($a[0]/$avs[0]*100, 0);
echo "<img src="rat.php?r=$proc" act="" /><br />n";
}
if ($v5) {$a = mysql_fetch_array(@mysql_query("select count(klu4) as num from voting where vote='".$id."' and var='5'"));
echo "• <a href="votes.php?mod=vote&id=$id&v=5">$v5</a> (<a href="votes.php?mod=who&id=$id&v=5">$a[0]</a>)<br/>";
$proc=round($a[0]/$avs[0]*100, 0);
echo "<img src="rat.php?r=$proc" act="" /><br />n";
}
echo 'Голосов: '.$avs[0].'<br/>';
}
break;
case 'add':
levels(7);
if (!$act){
echo '<b>Добавление Опроса:</b><br/>';
echo "<form method="post" action="votes.php?mod=add&act=1" name="auth">";
echo 'Вопрос:<br/>';
echo "<input name="vopros" maxlength="100" title="infa" emptyok="false"/><br/>";
echo 'Вариант 1:<br/>';
echo "<input name="v1" maxlength="50" title="infa" emptyok="false"/><br/>";
echo 'Вариант 2:<br/>';
echo "<input name="v2" maxlength="50" title="infa" emptyok="false"/><br/>";
echo 'Вариант 3:<br/>';
echo "<input name="v3" maxlength="50" title="infa" emptyok="false"/><br/>";
echo 'Вариант 4:<br/>';
echo "<input name="v4" maxlength="50" title="infa" emptyok="false"/><br/>";
echo 'Вариант 5:<br/>';
echo "<input name="v5" maxlength="50" title="infa" emptyok="false"/><br/>";
echo "<input type="submit" value="Добавить" name="enter"/></form><br/>";
} else {
$vopros = substr(check($_POST['vopros']),0,200);
$v1 = substr(check($_POST['v1']),0,100);
$v2 = substr(check($_POST['v2']),0,100);
$v3 = substr(check($_POST['v3']),0,100);
$v4 = substr(check($_POST['v4']),0,100);
$v5 = substr(check($_POST['v5']),0,100);
if ($row["translit"]==1){
$vopros = trun_to_rus($vopros);
$v1 = trun_to_rus($v1);
$v2 = trun_to_rus($v2);
$v3 = trun_to_rus($v3);
$v4 = trun_to_rus($v4);
$v5 = trun_to_rus($v5);
}
if (!$vopros or !$v1 or !$v2) {
echo 'Не введён вопрос, или опрос содержит менее двух вариантов ответов<br/>';
} else {
mysql_query("Insert into votes set avtor ='".$user['id']."', date ='".$time."', vopros = '".$vopros."', v1 = '".$v1."', v2 = '".$v2."', v3 = '".$v3."', v4 = '".$v4."', v5 = '".$v5."'");
echo '<b>Опрос успешно добавлен</b><br/>';
// сообщение о добавлении Опроса, во все комнаты =)
$adm = @mysql_query ("Select user from users where id='1' LIMIT 1;");
$z = @mysql_fetch_array ($adm);
$administration = $z["user"];
$administration = check($administration);
$time = time();
$rnd = rand(0,99999999);
$today=date ("H:i");
$time = time();
$txt = "<b>ВНИМАНИЕ!!!</b> <u>Добавлен новый опрос</u> <u>Отдай свой голос, ведь он может быть очень важен для сайта</u> ;)";
for ($num = 0; $num <= 22; $num++){
$room = "room".$num;
mysql_query ("Insert into $room set klu4= '".$rnd."', time='".$today."', who='".$administration."', message='".$txt."', id='".$time."', towhom='', hid='0', usid='1', komu=''");
}
//
}
}
break;
case 'edit':
levels(7);
if (!$act){
$q = mysql_query("select * from votes where id='".$id."'");
if (mysql_affected_rows() == 0) die('<b>Нет такой категории :(</b>'.$fs2.'</p></card></wml>');
$arr=mysql_fetch_array($q);
$vopros=$arr['vopros'];
$v1=$arr['v1'];
$v2=$arr['v2'];
$v3=$arr['v3'];
$v4=$arr['v4'];
$v5=$arr['v5'];
echo '<b>Редактирование категории:</b><br/>';
echo "<form method="post" action="votes.php?mod=edit&id=$id&act=1" name="auth">";
echo 'Описание:<br/>';
echo "<input name="vopros" maxlength="100" value="$vopros" title="infa" emptyok="false"/><br/>";
echo 'Вариант 1:<br/>';
echo "<input name="v1" maxlength="50" value="$v1" title="infa" emptyok="false"/><br/>";
echo 'Вариант 2:<br/>';
echo "<input name="v2" maxlength="50" value="$v2" title="infa" emptyok="false"/><br/>";
echo 'Вариант 3:<br/>';
echo "<input name="v3" maxlength="50" value="$v3" title="infa" emptyok="false"/><br/>";
echo 'Вариант 4:<br/>';
echo "<input name="v4" maxlength="50" value="$v4" title="infa" emptyok="false"/><br/>";
echo 'Вариант 5:<br/>';
echo "<input name="v5" maxlength="50" value="$v5" title="infa" emptyok="false"/><br/>";
echo "<input type="submit" value="Изменить" name="enter"/></form><br/>";
} else {
$vopros = substr(check($_POST['vopros']),0,200);
$v1 = substr(check($_POST['v1']),0,100);
$v2 = substr(check($_POST['v2']),0,100);
$v3 = substr(check($_POST['v3']),0,100);
$v4 = substr(check($_POST['v4']),0,100);
$v5 = substr(check($_POST['v5']),0,100);
if ($row["translit"]==1){
$vopros = trun_to_rus($vopros);
$v1 = trun_to_rus($v1);
$v2 = trun_to_rus($v2);
$v3 = trun_to_rus($v3);
$v4 = trun_to_rus($v4);
$v5 = trun_to_rus($v5);
}
if (!$vopros or !$v1 or !$v2) {
echo 'Не введён вопрос, или опрос содержит менее двух вариантов ответов<br/>';
} else {
mysql_query("update votes set avtor ='".$user['id']."', vopros = '".$vopros."', v1 = '".$v1."', v2 = '".$v2."', v3 = '".$v3."', v4 = '".$v4."', v5 = '".$v5."' where id = '".$id."'");
echo '<b>Вопрос изменен</b><br/>';
}
}
break;
case 'del':
levels(7);
if (!$act){
echo "<b>Удалить вопрос?</b><br/>
<a href="votes.php?mod=del&act=go&id=$id">Да</a> | <a href="votes.php">Нет</a><br/>";
} else {
$zapros="delete from votes where id= '".$id."'";
$zapros2="delete from voting where vote= '".$id."'";
if (mysql_query($zapros) and mysql_query($zapros2)){
echo '<b>Вопрос успешно удален</b><br/>';
} else {
echo '<b>Ошибка при удалении :(</b><br/>';
}
}
break;
case 'vote':
kiks(); // Проверяем не выпнут ли юзер
if ($v<1 or $v>5) die();
mysql_query ("Select * from voting where vote='".$id."' and who='".$user['id']."'");
if (mysql_affected_rows() == 0) {
mysql_query("INSERT INTO voting SET vote = '".$id."', date = '$time', who = '".$user['id']."', var = '".$v."'");
echo '<b>Ваш голос принят</b><br/>';
header("Location: ?mod=view&id=$id");
} else {
echo '<b>Вы уже голосовали</b><br/>';
}
break;
case 'who':
$query = mysql_query("select * from voting where vote = '".$id."' and var = '".$v."'");
if (mysql_affected_rows() == 0) {
echo '<b>Ещё не голосовали</b><br/>';
} else {
echo '<b>Кто отдал голос:</b><br/>';
$i = 1;
while($arr=mysql_fetch_array($query)){
echo ($i++).') '.nik($arr['who']).' - '.times($arr['date']).' <br/>';
}
}
break;
}
if($mod) echo "<br/>$div1<a href="?">Голосования</a>$div9";
include_once (H.'shaxty/foot.php');
/* by -=ШАХТЕР=- (waphp.ru - качай только тут) */ ?>