<?php

use Battles\InventoryItem;
use Battles\Item;
use Battles\Shop;
use Battles\ShopItem;
use Battles\Template;
use Battles\User;

require_once 'functions.php';

if (!empty($_GET['otdel'])) {
    if ($_GET['otdel'] === 'sale') {
        Shop::id(Shop::GENERAL_SHOP)->categoryType = Shop::CATEGORY_SALE_ITEMS;
    }
    elseif ($_GET['otdel'] === 'market') {
        Shop::id(Shop::GENERAL_SHOP)->categoryType = Shop::BARTER_SHOP;
    }
    else {
        Shop::id(Shop::GENERAL_SHOP)->categoryType = $_GET['otdel'];
    }
}

if (!empty($_POST['sellshop'])) {
    ShopItem::sellItem($_POST['itemId'], User::getInstance(), 1);
}

if (!empty($_POST['buyshop'])) {
    ShopItem::buyItem($_POST['itemId'], User::getInstance());
}

if (!empty($_POST['buymarket'])) {
    ShopItem::$status = 'попытка купить с рук предмет id: ' . $_POST['itemId'];
}

Template::header('Магазин');
?>
<link href='/css/shop.css' rel='stylesheet'>
<script src="js/main.js"></script>
<h1>Государственный магазин</h1>
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти на Центральную площадь</a>
<div class="status"><?= ShopItem::$status ?></div>
<div class="row shop">
    <div class="left column">
        <h3><?= Shop::id(Shop::GENERAL_SHOP)->getCategoryName() ?></h3>
        <div>
            <?php if (Shop::id(Shop::GENERAL_SHOP)->categoryType === -1): ?>
                Вы можете продать ваши предметы за сущие копейки.
            <?php endif; ?>
        </div>
        <!--Магазин-->
        <?= Shop::id(Shop::GENERAL_SHOP)->getItemsList() ?>
    </div>
    <div class="right column">
        <div>
            <strong>
                Масса всех вещей: <?= InventoryItem::getWeightData() ?> <br>
                Деньги: <?= User::getInstance()->getMoney() ?>.
            </strong>
        </div>
        <hr>
        <div>Отделы магазина</div>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_WEAPON ?>&rnd=<?= mt_rand() ?>">Оружие</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_HELMET ?>&rnd=<?= mt_rand() ?>">Шлемы</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_ARMOR ?>&rnd=<?= mt_rand() ?>">Броня</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_LEGS ?>&rnd=<?= mt_rand() ?>">Поножи</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_BOOTS ?>&rnd=<?= mt_rand() ?>">Сапоги</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_GLOVES ?>&rnd=<?= mt_rand() ?>">Перчатки</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_SHIELD ?>&rnd=<?= mt_rand() ?>">Щиты</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_BELT ?>&rnd=<?= mt_rand() ?>">Пояса</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_RING ?>&rnd=<?= mt_rand() ?>">Кольца</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_AMULET ?>&rnd=<?= mt_rand() ?>">Амулеты</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_CONSUMABLE ?>&rnd=<?= mt_rand() ?>">Расходники</a>
        <a class="waretype" href="?otdel=<?= Item::ITEM_TYPE_OTHER ?>&rnd=<?= mt_rand() ?>">Разное</a>
        <a class="waretype alltypes" href="?rnd=<?= mt_rand() ?>">Все товары</a>
        <a class="waretype sell" href="?otdel=sale&rnd=<?= mt_rand() ?>">Продать вещи</a>
        <div id="hint3" class="ahint"></div>
        <div>
            <small>Если у вас не хватит денег на покупку, деньги будут автоматически сняты с вашего банковского
                счёта
                с вычетом банковской комиссии за услуги.</small>
        </div>
    </div>
</div>