Вход Регистрация
Файл: stol.php
Строк: 187
<?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" /> <br />
Описание (200 символов):<br> <textarea name="opis"></textarea> <br />
Тип заказа(скрипт, дизайн и т.д.):<br> <input type="text" name="type" /> <br />
Сколько платите? [1]:<br> <input type="text" name="money" /> <br />
<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');
?>
Онлайн: 2
Реклама