Файл: zakazy/index.php
Строк: 180
<?
require'../config.php';
$align='left';
$title='Заказ графики';
aut();
include '../style/head.php';
switch ($mod)
{
case 'ost_zak':
echo '<div>
<center>Оставить заказ</center><hr/>
<form action="?mod=zak_ok" method="post">
Автор / исполнитель<br/>
<small>(если имеется)</small>: <br/>
<input name="aftar" type="text" maxlength="255"/><br/>
Название / описание: <br/>
<input name="names" type="text" maxlength="255"/><br/>
Категория :<br/>';
$result=mysql_query("SELECT * FROM `kategory`");
$col=mysql_affected_rows();
if ($col==0)
{
echo 'Нет ни одной категории!Ошибка,обратитесь к Администратору!';
}
else
{
for ($i=0;$i<$col;$i++)
{
echo '<input name="type" type="radio" value="'.mysql_result($result,$i,'kat').'"/>'.mysql_result($result,$i,'kat').'<br/>';
}
}
echo '
Ваш Ник: <br/>
<input name="nick" type="text" maxlength="50"/><br/>
<input class="button" type="submit" value="Заказать"/>
</form> ';
break;
case 'act_zak':
echo '<div><center>Выполняемые заказы</center><hr/>';
$num = 5;
if(isset($_GET['page']) and is_numeric($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
$result = mysql_query("SELECT COUNT(*) FROM `zakaz` where `status`='on' ");
$posts = mysql_result($result, 0);
echo '<div class="ss1"><img src="img/47.png" align="middle">Выполняемых заказов: '.$posts.'<br/></div>';
if ($posts==0)
{
echo 'Выполняемых заказов нет!<br/>';
break;
}
$total = intval(($posts - 1) / $num) + 1;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM `zakaz` WHERE `status`='on' ORDER BY id DESC LIMIT $start, $num");
while ($myrow = mysql_fetch_array($result))
{
echo '
<b>Номер заказа: </b>'.$myrow['id'].'<br/>
<b>Заказ оставил : </b>'.$myrow['nick'].'<br/>
<b>Название,<br/> Описание :</b><br/>'.$myrow['names'].'<br/>
<b>Категория : </b>'.$myrow['kategory'].'<br/>
<b>Автор : </b>'.$myrow['aftar'].'<br/>
<b>Статус : </b>заказ выполненяется<br/>
<hr/>';
}
if ($page != 1) $pervpage = '<a href="?mod=act_zak&page=1"><<</a><a href="?mod=act_zak&page='. ($page - 1) .'"><</a> ';
if ($page != $total) $nextpage = ' <a href="?mod=act_zak&page='. ($page + 1) .'">></a><a href="?mod=act_zak&page=' .$total. '">>></a>';
if($page - 2 > 0) $page2left = ' <a href="?mod=act_zak&page='. ($page - 2) .'">'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = ' <a href="?mod=act_zak&page='. ($page - 1) .'">'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href="?mod=act_zak&page='. ($page + 2) .'">'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href="?mod=act_zak&page='. ($page + 1) .'">'. ($page + 1) .'</a>';
@$xxx = '<small>'.$pervpage.$page2left.$page1left.'</small>'.$page.'<small>'.$page1right.$page2right.$nextpage.'</small></center>';
echo str_replace("<small></small>1<small></small>","",$xxx);
break;
case 'vyp_zak':
echo '<div><center>Выполненные заказы</center><hr/>';
$num = 5;
if(isset($_GET['page']) and is_numeric($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
$result = mysql_query("SELECT COUNT(*) FROM `zakaz` where `status`='off' ");
$posts = mysql_result($result,0);
echo '<div class="ss1"><img src="img/02.png" align="middle">Выполненных заказов: '.$posts.'<br/></div>';
if ($posts==0)
{
echo 'Выполненных заказов пока нет!<br/>';
break;
}
$total = intval(($posts - 1) / $num) + 1;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM `zakaz` WHERE `status`='off' ORDER BY id DESC LIMIT $start, $num");
while ($myrow = mysql_fetch_array($result))
{
echo '
<b>Номер заказа: </b>'.$myrow['id'].'<br/>
<b>Заказ оставил : </b>'.$myrow['nick'].'<br/>
<b>Название | Описание :</b><br/>'.$myrow['names'].'<br/>
<b>Категория : </b>'.$myrow['kategory'].'<br/>
<b>Автор : </b>'.$myrow['aftar'].'<br/>
<b>Статус : </b>заказ выполнен<br/>
<div class="ss1"><img src="img/listen.png" align="middle"><a href="?mod=prosm_zak&id='.$myrow['id'].'">Детали заказа >>></a></div>
<hr/>';
}
if ($page != 1) $pervpage = '<a href="?mod=vyp_zak&page=1"><<</a><a href="?mod=vyp_zak&page='. ($page - 1) .'"><</a> ';
if ($page != $total) $nextpage = ' <a href="?mod=vyp_zak&page='. ($page + 1) .'">></a><a href="?mod=vyp_zak&page=' .$total. '">>></a>';
if($page - 2 > 0) $page2left = ' <a href="?mod=vyp_zak&page='. ($page - 2) .'">'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = ' <a href="?mod=vyp_zak&page='. ($page - 1) .'">'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href="?mod=vyp_zak&page='. ($page + 2) .'">'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href="?mod=vyp_zak&page='. ($page + 1) .'">'. ($page + 1) .'</a>';
@$xxx = '<small>'.$pervpage.$page2left.$page1left.'</small>'.$page.'<small>'.$page1right.$page2right.$nextpage.'</small></center>';
echo str_replace("<small></small>1<small></small>","",$xxx);
break;
case 'nevyp_zak':
echo '<div><center>Невыполненные заказы</center><hr/>';
$num = 5;
if(isset($_GET['page']) and is_numeric($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
$result = mysql_query("SELECT COUNT(*) FROM `zakaz` where `status`='x' ");
$posts = mysql_result($result,0);
echo '<div class="ss1"><img src="img/01.png" align="middle">Невыполненных заказов: '.$posts.'<br/></div>';
if ($posts==0)
{
echo 'Невыполненных заказов пока нет!<br/>';
break;
}
$total = intval(($posts - 1) / $num) + 1;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM `zakaz` WHERE `status`='x' ORDER BY id DESC LIMIT $start, $num");
while ($myrow = mysql_fetch_array($result))
{
echo '
<b>Номер заказа: </b>'.$myrow['id'].'<br/>
<b>Заказ оставил : </b>'.$myrow['nick'].'<br/>
<b>Название | Описание :</b><br/>'.$myrow['names'].'<br/>
<b>Категория : </b>'.$myrow['kategory'].'<br/>
<b>Автор : </b>'.$myrow['aftar'].'<br/>
<b>Статус : </b>заказ невыполнен<br/>
<div class="ss1"><img src="img/listen.png" align="middle"><a href="?mod=prosm_zak&id='.$myrow['id'].'">Детали заказа >>></a></div>
<hr/>';
}
if ($page != 1) $pervpage = '<a href="?mod=nevyp_zak&page=1"><<</a><a href="?mod=nevyp_zak&page='. ($page - 1) .'"><</a> ';
if ($page != $total) $nextpage = ' <a href="?mod=nevyp_zak&page='. ($page + 1) .'">></a><a href="?mod=nevyp_zak&page=' .$total. '">>></a>';
if($page - 2 > 0) $page2left = ' <a href="?mod=nevyp_zak&page='. ($page - 2) .'">'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = ' <a href="?mod=nevyp_zak&page='. ($page - 1) .'">'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href="?mod=nevyp_zak&page='. ($page + 2) .'">'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href="?mod=nevyp_zak&page='. ($page + 1) .'">'. ($page + 1) .'</a>';
@$xxx = '<small>'.$pervpage.$page2left.$page1left.'</small>'.$page.'<small>'.$page1right.$page2right.$nextpage.'</small></center>';
echo str_replace("<small></small>1<small></small>","",$xxx);
break;
case 'prosm_zak':
echo '<div><center>Детали заказа</center><hr/>';
$id=check($_GET['id']);
$result=mysql_query("SELECT * FROM `inf_zak` WHERE `nomer`='".$id."'");
$result2=mysql_query("SELECT `koment` FROM `inf_zak` WHERE `nomer`='".$id."'");
$result3=mysql_query("SELECT `ssylka` FROM `inf_zak` WHERE `nomer`='".$id."'");
$result4=mysql_query("SELECT * FROM `inf_zak` WHERE `nomer`='".$id."'");
$rower=mysql_fetch_array($result4);
$stats=$rower['status'];
if ($stats=="off")
{
$status="Заказ выполнен!";
}
if ($stats=="x")
{
$status="Заказ невыполнен!";
}
echo '
<b>Номер заказа: </b>'.@mysql_result($result,$i,'nomer').'<br/>
<b>Статус заказа : </b>'.$status.'<br/>
<b>Комментарии Админа :</b><br/>'.@mysql_result($result2,$i,'koment').'<br/>';
if ($stats=="off")
{
echo '
<b>Ссылка на скачивание файла : </b><br/>
<a href="'.@mysql_result($result3,$i,'ssylka').'">'.@mysql_result($result3,$i,'ssylka').'</a><br/>
Скопировать ссылку:
<form><input type="text" value="'.@mysql_result($result3,$i,'ssylka').'"></form>';
}
echo '<hr/>';
break;
case 'you_zak':
echo '<div><center>Ваш заказ</center><hr/>
Введите номер вашего заказа для того,чтобы узнать выполнен ли уже ваш заказ...<br/>
<form action="?mod=you_zak2" method="post">
Номер заказа :<br/>
<input name="id" type="text" maxlength="5"/><br/>
<input class="button" type="submit" value="Поиск"/>
</form><hr/>';
break;
case 'you_zak2':
echo '<div><center>Ваш заказ</center><hr/>';
$id=check($_POST['id']);
$result=@mysql_query("SELECT * FROM `inf_zak` WHERE `nomer`='".$id."'");
$col=mysql_affected_rows();
if ($col==0)
{
$result2=@mysql_query("SELECT * FROM `zakaz` WHERE `id`='".$id."'");
$col2=mysql_affected_rows();
if ($col2==0)
{
echo 'Ошибка...Заказа не существует!';
break;
}
else
{
echo 'Ваш заказ выполняется,зайдите позже...';
break;
}
}
$result2=@mysql_query("SELECT `koment` FROM `inf_zak` WHERE `nomer`='".$id."'");
$result3=@mysql_query("SELECT `ssylka` FROM `inf_zak` WHERE `nomer`='".$id."'");
$result4=@mysql_query("SELECT * FROM `inf_zak` WHERE `nomer`='".$id."'");
$rower=mysql_fetch_array($result4);
$stats=$rower['status'];
if ($stats=="off")
{
$status="Заказ выполнен!";
}
if ($stats=="x")
{
$status="Заказ невыполнен!";
}
echo '
<b>Номер заказа: </b>'.@mysql_result($result,$i,'nomer').'<br/>
<b>Статус заказа : </b>'.$status.'<br/>
<b>Комментарии Админа :</b><br/>'.@mysql_result($result2,$i,'koment').'<br/>';
if ($stats=="off")
{
echo '
<b>Ссылка на скачивание файла : </b><a href="'.@mysql_result($result3,$i,'ssylka').'">'.@mysql_result($result3,$i,'ssylka').'</a><br/>
Скопировать ссылку:
<form><input type="text" value="'.@mysql_result($result3,$i,'ssylka').'"></form>';
}
echo '<hr/>';
break;
case 'zak_ok':
if (!$_POST['names'] and !$_POST['aftar'] and !$_POST['nick'])
{
echo 'Вернитесь и введите все данные!';
break;
}
$aftar=check($_POST['aftar']);
$names=check($_POST['names']);
$type=check($_POST['type']);
$nick=check($_POST['nick']);
$resulte=@mysql_query("SELECT * FROM `zakaz` where `aftar`='".$aftar."'
and `names`='".$names."'
and `kategory`='".$type."'
and `nick`='".$nick."'
and `status`='on'");
$cl=mysql_affected_rows();
if ($cl==0)
{
$result=@mysql_query("INSERT INTO `zakaz`
(`aftar`,`names`,`kategory`,`nick`,`status` )
values
('".$aftar."','".$names."','".$type."','".$nick."','on')");
If (!$result)
{
echo 'Заказ не оставлен.<br/>Ошибка запроса к бд...';
break;
}
$resulte=@mysql_query("SELECT * FROM `zakaz` where `aftar`='".$aftar."'
and `names`='".$names."'
and `kategory`='".$type."'
and `nick`='".$nick."'
and `status`='on'");
$num=@mysql_fetch_array($resulte);
echo ' Заявка оставлена!<br/>
Номер заказа : '.$num['id'].'<br/>';
}
else
{
echo 'Ошибка!Такой заказ уже существует!';
break;
}
break;
case false:
default:
$result=@mysql_query("SELECT * FROM `zakaz` where `status`='off' ");
$vyp=@mysql_num_rows($result);
$result=@mysql_query("SELECT * FROM `zakaz` where `status`='on' ");
$act=@mysql_num_rows($result);
$result=@mysql_query("SELECT * FROM `zakaz` where `status`='x' ");
$nev=@mysql_num_rows($result);
echo '<div>
<div class="tch"><img src="img/02.png" align="middle"> <a href="?mod=ost_zak">Оставить заказ</a> <br/></div>
<div class="tch"><img src="img/02.png" align="middle"> <a href="?mod=vyp_zak">Выполненные заказы</a> ('.$vyp.')<br/></div>
<div class="tch"><img src="img/02.png" align="middle"> <a href="?mod=act_zak">Выполняемые заказы</a> ('.$act.')<br/></div>
<div class="tch"><img src="img/02.png" align="middle"> <a href="?mod=nevyp_zak">Невыполненные заказы</a> ('.$nev.')<br/></div>
<div class="tch"><img src="img/02.png" align="middle"> <a href="?mod=you_zak">Проверить заказ</a><br/></div>
<br />';
}
include '../style/foot.php';
?>