<?php use App\Core\View; ?>

<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;">
    <h2>Управление товарами</h2>
    <a href="/admin/products/add" class="btn btn-success">
        <i class="fas fa-plus"></i> Добавить товар
    </a>
</div>

<?php if (!empty($message)): ?>
<div class="alert alert-success"><?= htmlspecialchars($message) ?></div>
<?php endif; ?>

<?php if (!empty($error)): ?>
<div class="alert alert-danger"><?= htmlspecialchars($error) ?></div>
<?php endif; ?>

<div style="margin-bottom: 15px;">
    <a href="/admin/products" class="btn btn-sm <?= !$showAll ? 'btn-primary' : '' ?>">Активные</a>
    <a href="/admin/products?show_all=1" class="btn btn-sm <?= $showAll ? 'btn-primary' : '' ?>">Все товары</a>
</div>

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Изображение</th>
            <th>Название</th>
            <th>Категория</th>
            <th>Цена</th>
            <th>На складе</th>
            <th>Статус</th>
            <th>Действия</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach ($products as $product): ?>
        <tr style="<?= !$product['is_available'] ? 'opacity: 0.5;' : '' ?>">
            <td><?= $product['product_id'] ?></td>
            <td>
                <img src="/<?= htmlspecialchars($product['image_url'] ?? 'img/1.jpg') ?>"
                     style="width: 50px; height: 50px; object-fit: cover; border-radius: 4px;">
            </td>
            <td><?= htmlspecialchars($product['name']) ?></td>
            <td><?= htmlspecialchars($product['category_name'] ?? 'Без категории') ?></td>
            <td><?= View::formatPrice($product['price']) ?></td>
            <td><?= $product['stock_quantity'] ?> шт.</td>
            <td>
                <?php if ($product['is_available']): ?>
                <span style="color: green;"><i class="fas fa-check"></i> Активен</span>
                <?php else: ?>
                <span style="color: red;"><i class="fas fa-times"></i> Скрыт</span>
                <?php endif; ?>
            </td>
            <td>
                <div class="action-buttons">
                    <a href="/product/<?= $product['product_id'] ?>" class="btn btn-sm btn-primary" title="Просмотр">
                        <i class="fas fa-eye"></i>
                    </a>
                    <a href="/admin/products/edit/<?= $product['product_id'] ?>" class="btn btn-sm btn-warning" title="Редактировать">
                        <i class="fas fa-edit"></i>
                    </a>
                    <form action="/admin/products/delete/<?= $product['product_id'] ?>" method="POST" style="display: inline;"
                          onsubmit="return confirm('Скрыть товар?');">
                        <button type="submit" class="btn btn-sm btn-danger" title="Скрыть">
                            <i class="fas fa-eye-slash"></i>
                        </button>
                    </form>
                    <?php if ($product['stock_quantity'] == 0): ?>
                    <form action="/admin/products/remove/<?= $product['product_id'] ?>" method="POST" style="display: inline;"
                          onsubmit="return confirm('ВНИМАНИЕ! Товар будет полностью удален из базы данных. Это действие нельзя отменить. Продолжить?');">
                        <button type="submit" class="btn btn-sm btn-danger" title="Удалить из БД" style="background-color: #dc3545; margin-left: 5px;">
                            <i class="fas fa-trash-alt"></i>
                        </button>
                    </form>
                    <?php endif; ?>
                </div>
            </td>
        </tr>
        <?php endforeach; ?>
    </tbody>
</table>

