require_once("inc/func.php");
start();
if (!empty($_GET['squpdate']) && $_GET['squpdate'] == "1")
{
if (!$LOGGED_IN)
die;
$before = iconv("iso-8859-1", "utf-8", $_GET['res']);
$fid = intval($_GET['fid']);
$sumth = intval($_GET['something']);
if ($sumth == "1")
$before = explode(",", $before);
else
$before = array();
$sqq = q("SELECT square FROM flea_bookings WHERE flea_id = $fid ORDER BY square ASC");
while ($booking = assoc($sqq))
$after[] = $booking['square'];
foreach ($before as $square)
{
$isit = array_search($square, $after);
if ($isit !== false)
unset($after[$isit]);
}
if (count($after) == 0)
die("35");
die("36");
}
else if ($_GET['sqget'] == "1")
{
debugger("sqget");
$before = iconv("iso-8859-1", "utf-8", $_GET['res']);
$fid = intval($_GET['fid']);
$before = join(" OR square = ", explode(",", $before));
$sqq = q("SELECT square FROM flea_bookings WHERE flea_id = $fid AND ( square = $before ) ORDER BY square ASC");
if (!rows()) {
print "35";
die;
}
print "36";
die;
}
else if ($_GET['begin']) // Select the flea to be selected, duh!
{
$fid = intval($_GET['begin']);
$fleaq = q("SELECT * FROM flea_fleas WHERE id = $fid LIMIT 1");
if (!rows())
redirect("begin.php");
else
$flea = assoc($fleaq);
$time = time();
$open = ($flea['booking_open_time'] < $time && $flea['booking_close_time'] > $time);
if (!$LOGGED_IN && !$open)
redirect("begin.php");
else
{
setcookie("fid", $fid, $time + 3600);
redirect("index.php");
}
}
else if ($_GET['del']) // Delete whole order
{
if (!$LOGGED_IN)
die;
$delid = intval($_GET['del']);
$fid = intval($_GET['fid']);
$ordq = q("SELECT * FROM flea_orders WHERE id = $delid AND flea_id = $fid LIMIT 1");
if (!rows())
redirect("index.php");
$ord = assoc($ordq);
$first_name = $ord['first_name'];
$last_name = $ord['last_name'];
$phone = $ord['phone_nr'];
$tables = $ord['tables'];
$sqq = q("SELECT square FROM flea_bookings WHERE order_id = $delid AND flea_id = $fid");
while ($sq = assoc($sqq))
$sqs[] = $sq['square'];
$squares = join(", ", $sqs);
$delstr = urlencode("Varaus poistettu onnistuneesti. Jos poistit sen vahingossa, niin tässä paikkavarauksen tiedot vielä viimeisen kerran näkyvillä: $first_name $last_name Ruudut: $squares Pöytiä: $tables"."kpl Puh: $phone");
q("DELETE FROM flea_orders WHERE id = $delid AND flea_id = $fid LIMIT 1");
q("DELETE FROM flea_bookings WHERE order_id = $delid AND flea_id = $fid");
redirect("index.php?succeed=$delstr");
}
else if ($_GET['del2']) // Delete a square from an order
{
if (!$LOGGED_IN)
die;
$delid = intval($_GET['del2']);
$fid = intval($_GET['fid']);
$ordid = mysql_result(q("SELECT order_id FROM flea_bookings WHERE square = $delid AND flea_id = $fid LIMIT 1"), 0, 0);
$squares_q = q("SELECT square FROM flea_bookings WHERE order_id = $ordid AND flea_id = $fid ORDER BY square ASC");
$squares = 0;
while ($square = assoc($squares_q))
{
if ($square['square'] == $delid)
continue;
$sqlist[] = $square['square'];
$squares++;
}
$all = join(", ", $sqlist);
$order = assoc(q("SELECT * FROM flea_orders WHERE id = $ordid AND flea_id = $fid LIMIT 1"));
$flea = assoc(q("SELECT * FROM flea_fleas WHERE id = $fid LIMIT 1"));
$price = $squares*$flea['price_square'] + $order['tables']*$flea['price_table'];
q("UPDATE flea_orders SET price = $price WHERE id = $ordid LIMIT 1");
q("DELETE FROM flea_bookings WHERE square = $delid AND flea_id = $fid LIMIT 1");
redirect("index.php?succeed=".urlencode("Ruutu nro. $delid poistettu onnistuneesti tilauksesta. Poistit ruudun $delid henkilön $order[first_name] $order[last_name] tilauksesta, joka käsittää nyt enää paikat $all. Tilauksen uudeksi hinnaksi muodostui $price"."€"));
}
else if ($_GET['canc'] == "1") // First section of modifying an order
{
$first_name = iconv("iso-8859-1", "utf-8", $_GET['first_name']);
$last_name = iconv("iso-8859-1", "utf-8", $_GET['last_name']);
$code = intval($_GET['code']);
$fid = intval($_GET['fid']);
$ordq = q("SELECT * FROM flea_orders WHERE first_name = ".esc($first_name)." AND last_name = ".esc($last_name)." AND code = $code AND flea_id = $fid LIMIT 1");
if (!rows())
die("35");
else
{
$order = assoc($ordq);
$sqq = q("SELECT square FROM flea_bookings WHERE order_id = $order[id] AND flea_id = $fid ORDER BY square ASC");
if (!rows())
die("36");
while ($sq = assoc($sqq))
$sqs[] = $sq['square'];
$squares = join(", ", $sqs);
array_push($order, $squares);
$fleaq = q("SELECT * FROM flea_fleas WHERE id = $order[flea_id] LIMIT 1");
if (!rows())
die("36");
$flea = assoc($fleaq);
$price = $flea['price_square']*count($sqs) + $flea['price_table']*$order['tables'];
foreach ($sqs as $square)
$sq_dels[] = "$square";
$sq_del_str = join(" ", $sq_dels);
$free_tables = $flea['tables'] - mysql_result(q("SELECT SUM(tables) FROM flea_orders WHERE flea_id = $fid"), 0, 0);
$max_tables = $free_tables + $order['tables'];
$dis_1 = ($max_tables < 1)? 'disabled ':'';
$dis_2 = ($max_tables < 2)? 'disabled ':'';
die("Varaus löytyi:
$order[first_name] $order[last_name]
Puh: $order[phone_nr]
Ruudut: $squares
Pöytiä: $order[tables]kpl
Hinta: $order[price]€
Uusi pöytämäärä: 0
1
2
Poista tilauksesta ruudut: $sq_del_str