<? session_start(); if(!isset($_SESSION['uid'])) { header('Location: index.php'); die(); } include('config.php'); $user = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$_SESSION['uid'].'" LIMIT 1')); $hostel = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `type`, `time` FROM `hostel` WHERE `uid` = "'.$user['id'].'" LIMIT 1')); include('functions.php'); $error = ''; $rs = ''; $base = array(1 => array('type' => 'Сумка'), 2 => array('type' => 'Сундук'), 3 => array('type' => 'Комната'), 4 => array('type' => 'Амбар')); $times = array(1 => 7, 2 => 14, 3 => 21, 4 => 28); $cost = array(1 => array(8, 16, 24, 32), 2 => array(15, 30, 45, 60), 3 => array(25, 50, 75, 100), 4 => array(40, 80, 120, 160)); if($_GET['exit'] == 1) { if($user['sleep'] == 0) { mysql_query('UPDATE `users`,`online` SET `users`.`room` = 26, `online`.`room` = 26 WHERE `users`.`id` = "'.$user['id'].'" AND `online`.`id` = "'.$user['id'].'"'); header('Location: city.php'); } else { $error = 'Вы спите ...'; } } if($_GET['to_room'] == 1) { if(isset($hostel['id'])) { if($hostel['time'] > time()) { mysql_query('UPDATE `users`,`online` SET `users`.`room` = 661, `online`.`room` = 661 WHERE `users`.`id` = "'.$user['id'].'" AND `online`.`id` = "'.$user['id'].'"'); header('Location: hostel_room.php'); } else { $error = 'У Вас просрочена аренда. Оплатите что-бы продолжить пользоваться нашими услугами ...'; } } else { $error = 'У Вас, нету комнаты ...'; } } if($_GET['pays']) { if((int)$_GET['pays'] >= 1 && (int)$_GET['pays'] <= 4) { if(isset($hostel['id'])) { if($user['money'] >= $cost[$hostel['type']][(int)$_GET['pays']]) { $time = $hostel['time']+60*60*24*$times[(int)$_GET['pays']]; $user['money'] -= $cost[$hostel['type']][(int)$_GET['pays']]; $hostel['time'] = $time; mysql_query('UPDATE `users` SET `money` = "'.$user['money'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1'); mysql_query('UPDATE `hostel` SET `time` = "'.$time.'" WHERE `uid` = "'.$user['id'].'" AND `id` = "'.$hostel['id'].'" LIMIT 1'); $error = 'Всё прошло успешно ...'; } else { $error = 'Недостаточно денег ...'; } } else { $error = 'Ошибка #1'; } } } if(isset($_POST['select']) && isset($_POST['tariff'])) { if($_POST['tariff'] == 0) { $error = 'Выберите тариф ...'; } else { $error = select_arenda($user, (int)$_POST['tariff']); } } if($_GET['del'] == 1) { if(isset($hostel['id']) && $hostel['time'] > time()) { mysql_query('DELETE FROM `hostel` WHERE `uid` = "'.$user['id'].'" AND `id` = "'.$hostel['id'].'" LIMIT 1'); remove_hostel_items($user['id']); $error = 'Вы успешно отказались от аренды ...'; unset($hostel); } elseif(isset($hostel['id']) && $hostel['time'] < time()) { $error = 'Нельзя отказаться от услуг если имеется задолежнность ...'; } } if(isset($_POST['deselect']) && isset($_POST['retariff'])) { if(isset($hostel['id']) && $hostel['time'] > time()) { mysql_query('DELETE FROM `hostel` WHERE `uid` = "'.$user['id'].'" AND `id` = "'.$hostel['id'].'" LIMIT 1'); remove_hostel_items($user['id']); select_arenda($user, (int)$_POST['retariff'], true); } elseif(isset($hostel['id']) && $hostel['time'] < time()) { $error = 'Нельзя сменить услугу если имеется задолежнность ...'; } } if($_GET['sleep'] && $user['sleep'] == 0) { if($user['sleep_time'] <= time()) { if($user['vip'] == 1) { $sl = 8; } elseif($user['vip'] == 2) { $sl = 12; } elseif($user['vip'] == 3) { $sl = 18; } else { $sl = 2; } mysql_query('UPDATE `users` SET `sleep` = "'.(time()+60*60*$sl).'", `sleep_time` = "'.(time()+60*60*8).'" WHERE `id` = "'.$user['id'].'" LIMIT 1'); mysql_query('INSERT INTO `effects` (`type`, `name`, `time`, `owner`) VALUES ("8", "Сон", "'.(time()+60*60*$sl).'", "'.$user['id'].'")'); $ef = mysql_query('SELECT `id`, `time`, `type` FROM `effects` WHERE `owner` = "'.$user['id'].'" AND `type` != 11 AND `type` != 12 AND `type` != 13 AND `type` != 14 AND `type` != 5 AND `type` != 4 AND `type` != 2 AND `type` != 3 AND `type` != 8'); while($pl = mysql_fetch_array($ef)) { $tm = $pl['time']-time(); mysql_query('UPDATE `effects` SET `sleep` = "'.$tm.'" WHERE `id` = "'.$pl['id'].'" AND `owner` = "'.$user['id'].'"'); } header('Location: hostel.php'); } else { $error = 'Нельзя спать ... Приходите через : '.timeOut($user['sleep_time']-time()); } } if($_GET['unsleep'] && $user['sleep'] > 0) { mysql_query('UPDATE `users` SET `sleep` = "0" WHERE `id` = "'.$user['id'].'" LIMIT 1'); mysql_query('DELETE FROM `effects` WHERE `owner` = "'.$user['id'].'" AND `type` = "8" LIMIT 1'); $ef = mysql_query('SELECT `id`, `time`, `sleep` FROM `effects` WHERE `owner` = "'.$user['id'].'" AND `sleep` != 0'); while($pl = mysql_fetch_array($ef)) { $tm = time()+$pl['sleep']; mysql_query('UPDATE `effects` SET `time` = "'.$tm.'", `sleep` = "0" WHERE `id` = "'.$pl['id'].'" AND `owner` = "'.$user['id'].'"'); } header('Location: hostel.php'); } ?> <!doctype html> <html> <head> <title>404</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-language" content="ru" /> <script src="js/jquery-1.7.2.min.js"></script> <script src="js/ajaxLoad.js"></script> <? if(isset($hostel['id'])) { ?> <script> $(document).ready(function() { $("#retariff option[value='<?=$hostel['type']; ?>']").remove(); }); </script> <? } ?> <link rel="stylesheet" type="text/css" href="css/hostel.css" /> </head> <body> <div class="contentContainer"> <div style="text-align: center;"><span class="hs">Гостиница, Холл</span></div> <div class="buttonContainer"> <? if($user['sleep'] == 0) { ?> <input type="button" class="btns button-route" value="Уснуть" onclick="location.href='?sleep=1';" /> <? } else { ?> <input type="button" class="btns button-route" value="Пробудиться" onclick="location.href='?unsleep=1';" /> <? } ?> <input type="button" class="btns" value="Обновить" onclick="location.href='main.php';" /> <input type="button" class="btns button-route" value="На улицу" onclick="location.href='?exit=1';" /> <input type="button" class="btns button-route" value="Комната" onclick="location.href='?to_room=1';" /> </div> <div id="hostelLeft"> <div id="hostelInteractive"> <? if(!isset($hostel['id'])) { ?> <fieldset class="hostelClientState"> <legend>Станьте нашим клиентом</legend> <form method="post" style="text-align: center; width: 100%;"> <input type="hidden" name="act" value="settariff" /> <p>Выберите подходящий для Вас вариант обслуживания:</p> <div style="text-align: center; width: 100%;"> <select name="tariff" class="tariff"> <option value="0">Выбор ...</option> <option value="1">Сумка</option> <option value="2">Сундук</option> <option value="3">Комната</option> <option value="4">Амбар</option> </select> <input type="submit" class="button" value="Выбрал" name="select" /> <? if($error != '') { echo '<br /><b style="color: Red;">'.$error.'</b><br />'; } ?> </div> </form> </fieldset> <? } else { ?> <fieldset class="hostelClientState"> <legend>Добро пожаловать!</legend> <form method="post" style="text-align: center; width: 100%;"> <p>Вы выбрали вариант предоставления жилья : <b><?=$base[$hostel['type']]['type']; ?></b></p> <p>Аренда оплачена по: <? echo date('h:i d.m.y', $hostel['time']); ?> (<small><? echo timeOut($hostel['time']-time()); ?></small>)</p> <div style="text-align: center; width: 100%;"> Сменить вариант аренды <select name="retariff" id="retariff"> <option value="0">Выбор ...</option> <option value="1">Сумка</option> <option value="2">Сундук</option> <option value="3">Комната</option> <option value="4">Амбар</option> </select> <input type="submit" class="button" value="Сменить" name="deselect" /> </div> </form> <a href="javascript: void(0);" style="float: left; margin-left: 3px;" onclick="if(confirm('Вы уверены?')) { location.href='?del=1'; }">Расторгнуть договор</a> <a href="javascript: void(0);" onclick="ajaxLoad('/checkpoint.php', 'hostelInteractive', {act:'pay'})" style="float: right; margin-right: 3px;">Внести предоплату</a> <? if($error != '') { echo '<br /><center><b style="color: Red;">'.$error.'</b></center><br />'; } ?> </fieldset> <? } ?> </div> <fieldset class="hostelRules" style="overflow: hidden;"> <legend>Правила проживания</legend> <div style="overflow: auto; height: 168px !important; margin: 0px; padding: 0;"> <div style="margin: 0; padding: 0; height: 100%;"> <h2>И что я получу за свои кровные?</h2> У нас ты можешь: <br/>- хранить свое барахло и прочий хлам. <h2>Охрана у вас есть? Не воруют?</h2> Самые любопытные могут получить в сурло прямо здесь - в холле. <br />- Устраивать беспорядки в комнатах не позволено. <br />- Прислуга у нас проверенная - пожитки твои не тронут. <h2>И сколько стоит всё это удовольствие?</h2> - Комнаты есть разные, для людей разного достатка. Смотри справа расценки. <br />- Платить нужно каждый день. Пока не заплатишь - на лестницу не ногой. <br />- Вместимость - это сколько твоих вещей влезет в комнату, имеется ввиду общая масса инвентаря. <h2>Как всем этим пользоваться?</h2> Всё просто. Плати и живи. <br />Приходишь, платишь по долгам, проходишь в аппартаменты. В сундуке есть секции для каждого вида вещей, фильтр поможет разобраться. <h2>Что ещё мне нужно знать?</h2> - При смене размера комнаты, ты теряешь оставшееся оплаченное время. <br />- При просрочке платы более 60 суток, мы оставляем за собой право сдать вещи на аукцион для погашения задолжености. <br />- Если долг будет разумный, то подарки забирать с полки не будем. <br />- Быстро сориентироваться с шмотом поможет фильтр предметов. <br />- Если что потеряешь - твои проблемы. </div> </div> </fieldset> </div> <div id="hostelRight"> <fieldset> <legend>Тарифы и услуги</legend> <br /> <table class="tarifsList" cellpadding="0" cellspacing="0"> <caption>Сумка</caption> <tbody> <tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">15 ед.</td></tr> <tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">8.00 кр.</td></tr> </tbody> </table> <br /> <table class="tarifsList" cellpadding="0" cellspacing="0"> <caption>Сундук</caption> <tbody> <tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">30 ед.</td></tr> <tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">15.00 кр.</td></tr> </tbody> </table> <br /> <table class="tarifsList" cellpadding="0" cellspacing="0"> <caption>Комната</caption> <tbody> <tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">50 ед.</td></tr> <tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">25.00 кр.</td></tr> </tbody> </table> <br /> <table class="tarifsList" cellpadding="0" cellspacing="0"> <caption>Амбар</caption> <tbody> <tr><td class="tarifListLabel">Вместимость</td><td class="tarifListValue">100 ед.</td></tr> <tr><td class="tarifListLabel">Стоимость (7 сут.)</td><td class="tarifListValue">40.00 кр.</td></tr> </tbody> </table> </fieldset> </div> </div> </body> </html>