<?php
/**
 * TechShop Perú - Panel Admin: Gestión de Marcas
 */
define('SECURE_ACCESS', true);
require_once __DIR__ . '/../includes/config.php';
require_once __DIR__ . '/../includes/database.php';
require_once __DIR__ . '/../includes/functions.php';

require_admin();
$db = db();

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if (!csrf_verify()) {
        set_flash('error', 'Token inválido.');
    } else {
        $nombre = sanitize($_POST['nombre'] ?? '');
        $descripcion = sanitize($_POST['descripcion'] ?? '');

        if (!empty($nombre)) {
            $slug = strtolower(trim(preg_replace('/[^A-Za-z0-9-]+/', '-', $nombre)));
            $stmt = $db->prepare('INSERT INTO marcas (nombre, slug, descripcion, activo) VALUES (?, ?, ?, 1)');
            $stmt->execute([$nombre, $slug, $descripcion]);
            set_flash('success', 'Marca "' . $nombre . '" creada con éxito.');
        }
    }
    csrf_regenerate();
    redirect('panel-admin-tech/marcas.php');
}

$stmt = $db->query('SELECT * FROM marcas ORDER BY nombre ASC');
$marcas = $stmt->fetchAll();

$page_title = 'Gestión de Marcas';
require_once __DIR__ . '/views/layout.php';
?>

<div class="card border-0 shadow-sm p-4 mb-4">
    <h5 class="fw-bold mb-3"><i class="bi bi-plus-circle me-2"></i>Agregar Nueva Marca</h5>
    <form method="POST" class="row g-3">
        <?= csrf_field() ?>
        <div class="col-md-6">
            <label class="form-label font-weight-bold">Nombre de la Marca *</label>
            <input type="text" name="nombre" class="form-control" placeholder="Ej: Sony, Razer, Nvidia" required>
        </div>
        <div class="col-md-6">
            <label class="form-label font-weight-bold">Descripción Corta</label>
            <input type="text" name="descripcion" class="form-control" placeholder="Ej: Líder mundial en componentes">
        </div>
        <div class="col-12 text-end">
            <button type="submit" class="btn btn-primary"><i class="bi bi-building me-1"></i>Crear Marca</button>
        </div>
    </form>
</div>

<div class="table-responsive bg-white rounded shadow-sm p-3">
  <table class="table table-hover align-middle mb-0">
    <thead class="table-light">
      <tr><th>Nombre</th><th>Slug</th><th>Descripción</th><th>Estado</th></tr>
    </thead>
    <tbody>
      <?php foreach ($marcas as $m): ?>
      <tr>
        <td class="fw-bold"><?= e($m['nombre']) ?></td>
        <td><code><?= e($m['slug']) ?></code></td>
        <td><?= e($m['descripcion']) ?></td>
        <td><?= $m['activo'] ? '<span class="badge bg-success">Activo</span>' : '<span class="badge bg-secondary">Inactivo</span>' ?></td>
      </tr>
      <?php endforeach; ?>
    </tbody>
  </table>
</div>
