|
<?php
//-----Создаем титл страницы-----//
$title = 'Стол заказов';
//-----Подключаем функции-----//
require_once ('system/function.php');
require_once ('system/header.php');
//-----Переадресация для гостей-----//
if(!$user['id']) {
header('Location: /');
exit();
}
switch($_GET['act'])
{
default:
echo '<div class="title"><center>Стол заказов</center></div>';
echo '<a href="stol.php?act=zakaz"><div class="anketa"><img src="/images/1115.png"> Сделать заказ</div></a>';
echo '<a href="stol.php?act=wait"><div class="anketa"><img src="/images/appointment-soon.png"> Ожидающие исполнителя ('.mysql_result(mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status`= '0' "),0).')</div></a>';
echo '<a href="stol.php?act=vi"><div class="anketa"><img src="/images/audio-input-microphone.png"> Выполняются ('.mysql_result(mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status`= '1' "),0).')</div></a>';
echo '<a href="stol.php?act=yes"><div class="anketa"><img src="/images/kteatime.png"> Выполненные ('.mysql_result(mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status`= '3' "),0).')</div></a>';
echo '<a href="stol.php?act=otkaz"><div class="anketa"><img src="/images/1553.png"> Отказанные ('.mysql_result(mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status`= '4' "),0).')</div></a>';
break;
case 'zakaz':
echo '<div class="title"><a href="'.$HOME.'/stol.php">'.$title.'</a> | Сделать заказ</div>';
if(isset($_REQUEST['submit'])) {
$name = strong($_POST['name']);
$opis = strong($_POST['opis']);
$type = strong($_POST['type']);
$money = strong($_POST['money']);
//-----Проверяем длину ввода-----//
if(mb_strlen($name) > 20 or mb_strlen($name) < 3){
echo '<div class="podmenu"><center><b>Введите название от 3 до 20 символов!</b></center></div>';
//-----Подключаем низ-----//
echo '<a href="/stol.php?act=zakaz"><div class="anketa"> Назад</div></a>';
require_once ('system/footer.php');
exit();
}
//-----Проверяем длину ввода-----//
if(mb_strlen($opis) > 200 or mb_strlen($opis) < 10){
echo '<div class="podmenu"><center><b>Введите описание от 10 до 200 символов!</b></center></div>';
//-----Подключаем низ-----//
echo '<a href="/stol.php?act=zakaz"><div class="anketa"> Назад</div></a>';
require_once ('system/footer.php');
exit();
}
//-----Проверяем длину ввода-----//
if(mb_strlen($type) > 50 or mb_strlen($type) < 3){
echo '<div class="podmenu"><center><b>Введите тип заказа от 3 до 50 символов!</b></center></div>';
//-----Подключаем низ-----//
echo '<a href="/stol.php?act=zakaz"><div class="anketa"> Назад</div></a>';
require_once ('system/footer.php');
exit();
}
mysql_query("INSERT INTO `stol` SET `money` = '".$money."',`name` = '".$name."', `opis` = '".$opis."', `time` = '".time()."', `status` = '0', `user` = '".$user[id]."', `type` = '".$type."' ");
echo '<div class="podmenu"><b>Ваша заявка успешно отправлена</b></div>';
echo '<a href="/stol.php"><div class="anketa"> Назад</div></a>';
require_once ('system/footer.php');
exit();
}
echo '<div class="podmenu"><form action="" method="POST">
Название(20 символов):<br> <input type="text" name="name" />
Описание (200 символов):<br> <textarea name="opis"></textarea>
Тип заказа(скрипт, дизайн и т.д.):<br> <input type="text" name="type" />
Сколько платите? [1]:<br> <input type="text" name="money" />
<input type="submit" name="submit" value="Заказать" />
</form></div>';
echo '<div class="anketa"><font color="green">[1] Укажите цену которую Вы хотели бы заплатить за свой заказ</font></div>';
echo '<a href="/stol.php"><div class="anketa"> Назад</div></a>';
break;
case 'wait':
echo '<div class="title"><a href="'.$HOME.'/stol.php">'.$title.'</a> | Ожидающие исполнителя</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `stol`WHERE `status`= '0' "),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$wait = mysql_query("SELECT * FROM `stol` WHERE `status` = '0' ORDER BY `id` DESC LIMIT $start, $max");
while($w = mysql_fetch_assoc($wait))
{
echo '
<div class="anketa">Номер заказа: <font color="green">'.$w['id'].'</font></div>
<div class="podmenu">Название: '.$w['name'].'<br> Описание: '.$w['opis'].' <br> Тип заказа: '.$w['type'].' </div>
<div class="podmenu">Заказчик: '.nick($w['user']).' ('.vremja($w['time']).') </div>
<div class="podmenu">Платит: <font color="green">'.$w['money'].'</font>р. </div>';
if($w['user'] != $user['id'])
{
echo '<div class="podmenu"><a href="stol.php?act=prin&id='.$w['id'].'"><font color="green">[Принять]</font></div>';
}
}
$w = mysql_result(mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status`= '0' "),0);
if($w < 1) {
echo '<div class="podmenu">Нет заказов</div>';
}
if ($k_page<1){
echo str('/stol.php?',$k_page,$page); // Вывод страниц
}
echo '<a href="/stol.php"><div class="anketa"> Назад</div></a>';
break;
case 'yes':
echo '<div class="title"><a href="'.$HOME.'/stol.php">'.$title.'</a> | Выполненные</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `stol` WHERE `status` = '3' "),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$yes = mysql_query("SELECT * FROM `stol` WHERE `status` = '3' ORDER BY `id` DESC LIMIT $start, $max");
while($w = mysql_fetch_assoc($yes))
{
echo '
<div class="anketa">Номер заказа: <font color="green">'.$w['id'].'</font></div>
<div class="podmenu">Название: '.$w['name'].'<br> Описание: '.$w['opis'].' <br> Тип заказа: '.$w['type'].' </div>
<div class="podmenu">Заказчик: '.nick($w['user']).' ('.vremja($w['time']).') <br> <b><font color="green">Выполнил: '.nick($w['prinal']).'</font></b></div>';
}
$w = mysql_result(mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status`= '3' "),0);
if($w < 1) {
echo '<div class="podmenu">Нет заказов</div>';
}
if ($k_page<1){
echo str('/stol.php?act=yes&?',$k_page,$page); // Вывод страниц
}
echo '<a href="/stol.php"><div class="anketa"> Назад</div></a>';
break;
case 'vi':
echo '<div class="title"><a href="'.$HOME.'/stol.php">'.$title.'</a> | Выполняются</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `stol`WHERE `status`= '1' "),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$wait = mysql_query("SELECT * FROM `stol` WHERE `status` = '1' ORDER BY `id` DESC LIMIT $start, $max");
while($w = mysql_fetch_assoc($wait))
{
echo '
<div class="anketa">Номер заказа: <font color="green">'.$w['id'].'</font></div>
<div class="podmenu">Название: '.$w['name'].'<br> Описание: '.$w['opis'].' <br> Тип заказа: '.$w['type'].' </div>
<div class="podmenu">Заказчик: '.nick($w['user']).' ('.vremja($w['time']).') <br> <b><font color="green">Выполняет: '.nick($w['prinal']).'</font></b></div>
<div class="podmenu">Платит: <font color="green">'.$w['money'].'</font>р. </div>';
}
$w = mysql_result(mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status`= '1' "),0);
if($w < 1) {
echo '<div class="podmenu">Нет заказов</div>';
}
if ($k_page<1){
echo str('/stol.php?',$k_page,$page); // Вывод страниц
}
echo '<a href="/stol.php"><div class="anketa"> Назад</div></a>';
break;
case 'otkaz':
echo '<div class="title"><a href="'.$HOME.'/stol.php">'.$title.'</a> | Отказанные</div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `stol`WHERE `status`= '4' "),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$otkaz = mysql_query("SELECT * FROM `stol` WHERE `status` = '4' ORDER BY `id` DESC LIMIT $start, $max");
while($w = mysql_fetch_assoc($otkaz))
{
echo '
<div class="anketa">Номер заказа: <font color="green">'.$w['id'].'</font></div>
<div class="podmenu">Название: '.$w['name'].'<br> Описание: '.$w['opis'].' <br> Тип заказа: '.$w['type'].' </div>
<div class="podmenu">Заказчик: '.nick($w['user']).' ('.vremja($w['time']).') <b><font color="green">Отказался: '.nick($w['prinal']).'</font></b></div>';
if($w['user'] != $user['id'])
{
echo '<div class="podmenu"><a href="stol.php?act=prin2&id='.$w['id'].'"><font color="green">[Принять]</a></font></div>';
}
}
$w = mysql_result(mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status`= '4' "),0);
if($w < 1) {
echo '<div class="podmenu">Нет заказов</div>';
}
if ($k_page<1){
echo str('/stol.php?',$k_page,$page); // Вывод страниц
}
echo '<a href="/stol.php"><div class="anketa"> Назад</div></a>';
break;
case 'prin':
if(!$user['id']) {
header('Location: /');
exit();
}
$id = abs(intval($_GET['id']));
$wait = mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status` = '1' AND `id`= '".$id."' ");
if($wait == 0) {
echo '<div class="title">Стол заказов | Ошибка</div><div class="podmenu"><center><b>Такого заказа не существует!</b></center></div>';
require_once ('system/footer.php');
exit();
}
$w = mysql_fetch_assoc(mysql_query("SELECT * FROM `stol` WHERE `id` = '".$id."'"));
if($user['id'] == $w['user'])
{
echo '<div class="anketa">Вы не можете принять свой заказ</div>';
require_once ('system/footer.php');
exit();
}
if($user['id'] != $w['user'])
{
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$w['user']."', `kto` = '".$user['id']."', `text` = 'принял Ваш [url=".$HOME."/stol.php?act=vi]заказ № ".$w['id']."[/url]'");
}
mysql_query("UPDATE `stol` SET `prinal` = '".$user[id]."', `status` = '1' WHERE `id` = '".$id."' ");
header('Location: '.$HOME.'/stol.php?act=wait');
exit();
break;
case 'prin2':
if(!$user['id']) {
header('Location: /');
exit();
}
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."'"));
$id = abs(intval($_GET['id']));
$wait = mysql_query("SELECT COUNT(id) FROM `stol` WHERE `status` = '4' AND `id`= '".$id."' ");
if($wait == 0) {
echo '<div class="title">Стол заказов | Ошибка</div><div class="podmenu"><center><b>Такого заказа не существует!</b></center></div>';
require_once ('system/footer.php');
exit();
}
if($user['id'] == $w['user'])
{
echo '<div class="anketa">Вы не можете принять свой заказ</div>';
require_once ('system/footer.php');
exit();
}
$w = mysql_fetch_assoc(mysql_query("SELECT * FROM `stol` WHERE `id` = '".$id."'"));
if($user['id'] != $w['user'])
{
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$w['user']."', `kto` = '".$user['id']."', `text` = 'принял Ваш [url=".$HOME."/stol.php?act=vi]заказ № ".$w['id']."[/url]'");
}
mysql_query("UPDATE `stol` SET `prinal` = '".$user[id]."', `status` = '1', `time` = '".time()."' WHERE `id` = '".$id."' ");
echo '<div class="anketa"><font color="green">Вы успешно забрали заказ № '.$w['id'].' себе.</font> Изменить статус заказа можно <a href="/user/stol.php">здесь</a></div>';
echo '<a href="/stol.php"><div class="anketa"> Назад</div></a>';
require_once ('system/footer.php');
exit();
break;
}
//-----Подключаем низ-----//
require_once ('system/footer.php');
?>