<?= $this->extend('layouts/admin') ?>

<?= $this->section('title') ?>Editar Membresía<?= $this->endSection() ?>

<?= $this->section('content') ?>

<div class="form-container">
    <h2>Editar Membresía</h2>

    <?php if (session()->getFlashdata('errors')): ?>
        <div style="color: red;">
            <strong>Errores de validación:</strong>
            <ul>
                <?php foreach (session()->getFlashdata('errors') as $error): ?>
                    <li><?= esc($error) ?></li>
                <?php endforeach; ?>
            </ul>
        </div>
    <?php endif; ?>

    <form method="POST" action="<?= base_url('admin/membresias/actualizar/' . $membresia->id_membresia) ?>">
        <div class="form-group">
            <label for="nombre">Nombre de la Membresía</label>
            <input type="text" name="nombre" id="nombre" value="<?= old('nombre', $membresia->nombre) ?>" required placeholder="Ej. Membresía Gold, Membresía Platinum...">
        </div>

        <div class="form-group">
            <label for="descuento_pct">Descuento (%)</label>
            <input type="number" step="0.1" name="descuento_pct" id="descuento_pct" value="<?= old('descuento_pct', $membresia->descuento_pct) ?>" required>
        </div>

        <div class="form-group">
            <label for="puntos_por_sol">Puntos por Sol</label>
            <input type="number" step="1" name="puntos_por_sol" id="puntos_por_sol" value="<?= old('puntos_por_sol', $membresia->puntos_por_sol) ?>" required>
        </div>

        <div class="form-group">
            <label for="precio_mensual">Precio Mensual (S/.)</label>
            <input type="number" step="0.1" name="precio_mensual" id="precio_mensual" value="<?= old('precio_mensual', $membresia->precio_mensual) ?>" required>    
        </div>
        <div class="form-actions">
            <button type="submit" class="btn btn-primary">Actualizar</button>
            <a href="<?= base_url('admin/membresias') ?>" class="btn btn-cancel">Cancelar</a>
        </div>
    </form>
</div>
<?= $this->endSection() ?>
