battles/views/hostel.php

193 lines
11 KiB
PHP
Raw Permalink Normal View History

<?php
# Date: 19.02.2022 (2:39)
use Battles\{Rooms, User, UserEffect, Template, Hostel};
Template::header(Rooms::$roomNames[User::getInstance()->getRoom()]);
?>
<script src="/js/ajaxLoad.js"></script>
<?php if ($host->getHid()): ?>
<script>
$(document).ready(function () {
$("#retariff option[value='<?= $host->getType() ?>']").remove();
});
</script>
<?php endif; ?>
<link rel="stylesheet" href="/css/hostel.css"/>
<div class="contentContainer">
<div style="text-align: center;"><span class="hs">Гостиница, Холл</span></div>
<div class="buttonContainer">
<?php if (UserEffect::hasEffect(User::getInstance()->getId(), 8)): ?>
<input type="button" class="btns button-route" value="Уснуть" onclick="location.href='?sleep=1';"/>
<?php else: ?>
<input type="button" class="btns button-route" value="Пробудиться" onclick="location.href='?unsleep=1';"/>
<?php endif; ?>
<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">
<?php if (!$host->getHid()): ?>
<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%;">
<label>
<select name="tariff" class="tariff">
<option selected disabled>Выбор ...</option>
<option value="1">Сумка</option>
<option value="2">Сундук</option>
<option value="3">Комната</option>
<option value="4">Амбар</option>
</select>
</label>
<input type="submit" class="button" value="Выбрал" name="select"/>
<?php if ($host->getStatus()['type'] === 'error'): ?>
<br>
<span style="color: red; font-weight: bold;">
<?= $host->getStatus()['message'] ?>
</span>
<br>
<?php endif; ?>
</div>
</form>
</fieldset>
<?php else: ?>
<fieldset class="hostelClientState">
<legend>Добро пожаловать!</legend>
<form method="post" style="text-align: center; width: 100%;">
<p>Вы выбрали вариант предоставления жилья :
<strong><?= Hostel::BASENAME[$host->getType()] ?></strong></p>
<p>Аренда оплачена по: <?= date('h:i d.m.y', $host->getTime()); ?>
(<small><?= timeOut($host->getTime() - time()); ?></small>)</p>
<div style="text-align: center; width: 100%;">
<label>Сменить вариант аренды<select name="retariff" id="retariff">
<option selected disabled>Выбор ...</option>
<option value="1">Сумка</option>
<option value="2">Сундук</option>
<option value="3">Комната</option>
<option value="4">Амбар</option>
</select></label>
<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('/hostel_checkpoint.php', 'hostelInteractive', {act:'pay'})"
style="float: right; margin-right: 3px;">Внести предоплату</a>
<?php if ($host->getStatus()['type'] === 'error'): ?>
<br>
<span style="color: red; font-weight: bold;">
<?= $host->getStatus()['message'] ?>
</span>
<br>
<?php endif; ?>
</fieldset>
<?php endif; ?>
</div>
<fieldset class="hostelRules" style="overflow: hidden;">
<legend>Правила проживания</legend>
<div style="overflow: auto; height: 168px !important; margin: 0; padding: 0;">
<div style="margin: 0; padding: 0; height: 100%;">
<h2>И что я получу за свои кровные?</h2>
У нас ты можешь:
<ul>
<li>хранить свое барахло и прочий хлам.
</ul>
<h2>Охрана у вас есть? Не воруют?</h2>
Самые любопытные могут получить в сурло прямо здесь - в холле.
<ul>
<li>Устраивать беспорядки в комнатах не позволено.
<li>Прислуга у нас проверенная - пожитки твои не тронут.
</ul>
<h2>И сколько стоит всё это удовольствие?</h2>
<ul>
<li>Комнаты есть разные, для людей разного достатка. Смотри справа расценки.
<li>Платить нужно каждый день. Пока не заплатишь - на лестницу не ногой.
<li>Вместимость - это сколько твоих вещей влезет в комнату, имеется ввиду общая масса инвентаря.
</ul>
<h2>Как всем этим пользоваться?</h2>
Всё просто. Плати и живи.
<br/>Приходишь, платишь по долгам, проходишь в аппартаменты. В сундуке есть секции для каждого вида
вещей, фильтр поможет разобраться.
<h2>Что ещё мне нужно знать?</h2>
<ul>
<li>При смене размера комнаты, ты теряешь оставшееся оплаченное время.
<li>При просрочке платы более 60 суток, мы оставляем за собой право сдать вещи на аукцион для
погашения задолжености.
<li>Если долг будет разумный, то подарки забирать с полки не будем.
<li>Быстро сориентироваться с шмотом поможет фильтр предметов.
<li>Если что потеряешь - твои проблемы.
</ul>
</div>
</div>
</fieldset>
</div>
<div id="hostelRight">
<fieldset>
<legend>Тарифы и услуги</legend>
<br/>
<table style='border-collapse: collapse;' class="tarifsList">
<caption>Сумка</caption>
<tbody>
<tr>
<th scope="row" class="tarifListLabel">Вместимость</th>
<td class="tarifListValue">15 ед.</td>
</tr>
<tr>
<th scope="row" class="tarifListLabel">Стоимость (7 сут.)</th>
<td class="tarifListValue">8.00 кр.</td>
</tr>
</tbody>
</table>
<br/>
<table style='border-collapse: collapse;' class="tarifsList">
<caption>Сундук</caption>
<tbody>
<tr>
<th scope="row" class="tarifListLabel">Вместимость</th>
<td class="tarifListValue">30 ед.</td>
</tr>
<tr>
<th scope="row" class="tarifListLabel">Стоимость (7 сут.)</th>
<td class="tarifListValue">15.00 кр.</td>
</tr>
</tbody>
</table>
<br/>
<table style='border-collapse: collapse;' class="tarifsList">
<caption>Комната</caption>
<tbody>
<tr>
<th scope="row" class="tarifListLabel">Вместимость</th>
<td class="tarifListValue">50 ед.</td>
</tr>
<tr>
<th scope="row" class="tarifListLabel">Стоимость (7 сут.)</th>
<td class="tarifListValue">25.00 кр.</td>
</tr>
</tbody>
</table>
<br/>
<table style="border-collapse: collapse;" class="tarifsList">
<caption>Амбар</caption>
<tbody>
<tr>
<th scope="row" class="tarifListLabel">Вместимость</th>
<td class="tarifListValue">100 ед.</td>
</tr>
<tr>
<th scope="row" class="tarifListLabel">Стоимость (7 сут.)</th>
<td class="tarifListValue">40.00 кр.</td>
</tr>
</tbody>
</table>
</fieldset>
</div>
</div>