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

<?= $this->section('title') ?>Nueva Película<?= $this->endSection() ?>

<?= $this->section('content') ?>
<section class="panel-card" style="max-width: 700px;">
    <div class="form-header">
        <h2>Nueva Película</h2>
        <p>Completa el formulario para agregar una película al sistema.</p>
    </div>

    <?php if (session()->getFlashdata('errors')): ?>
        <div class="form-errors">
            <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 action="<?= base_url('admin/peliculas/guardar') ?>" method="POST">
        <?= csrf_field() ?>

        <div class="form-group">
            <label for="titulo">Título</label>
            <input type="text" id="titulo" name="titulo" value="<?= old('titulo') ?>" required>
        </div>

        <div class="form-group">
            <label for="id_genero">Género</label>
            <select id="id_genero" name="id_genero" required>
                <option value="">Selecciona un género</option>
                <?php foreach ($generos as $genero): ?>
                    <option value="<?= $genero->id_genero ?>" <?= old('id_genero') == $genero->id_genero ? 'selected' : '' ?>>
                        <?= esc($genero->nombre) ?>
                    </option>
                <?php endforeach; ?>
            </select>
        </div>

        <div class="form-group">
            <label for="duracion">Duración (minutos)</label>
            <input type="number" id="duracion" name="duracion" value="<?= old('duracion') ?>" required min="1">
        </div>

        <div class="form-group">
            <label for="clasificacion">Clasificación</label>
            <select name="clasificacion" required>
                <option value="G" <?= old('clasificacion') == 'G' ? 'selected' : '' ?>>G</option>
                <option value="PG" <?= old('clasificacion') == 'PG' ? 'selected' : '' ?>>PG</option>
                <option value="PG-13" <?= old('clasificacion') == 'PG-13' ? 'selected' : '' ?>>PG-13</option>
                <option value="R" <?= old('clasificacion') == 'R' ? 'selected' : '' ?>>R</option>
                <option value="NC-17" <?= old('clasificacion') == 'NC-17' ? 'selected' : '' ?>>NC-17</option>
            </select>
        </div>

        <div class="form-group">
            <label for="idioma">Idioma</label>
            <input type="text" id="idioma" name="idioma" value="<?= old('idioma') ?>" required>
        </div>

        <div class="form-group">
            <label for="trailer_url">Trailer URL (YouTube)</label>
            <input type="url" id="trailer_url" name="trailer_url" value="<?= old('trailer_url') ?>" >
        </div>

        <div class="form-group">
            <label for="poster_url">Poster</label>
            <input type="file" id="poster_url" name="poster_url" value="<?= old('poster_url') ?>" accept="image/*">
        </div>

        <div class="form-group">
            <label for="sinopsis">Sinopsis</label>
            <textarea id="sinopsis" name="sinopsis" rows="4" cols="40"><?= old('sinopsis') ?></textarea>
        </div>

        <div class="form-group checkbox-group">
            <input type="checkbox" id="estado" name="estado" value="1" <?= old('estado') == '1' ? 'checked' : '' ?>>
            <label for="estado">Pelicula activo (permitir acceso al sistema)</label>
        </div>

        
        <div class="form-actions">
            <a href="<?= base_url('admin/peliculas') ?>" class="btn btn-secondary">Cancelar</a>
            <button type="submit" class="btn btn-primary">Crear Película</button>
        </div>
    </form>
</section>
<?= $this->endSection() ?>
