<h2 class="mb-2 page-title">Configuración de Contadores de Expedientes</h2>
<p class="card-text">Aquí puedes configurar los números iniciales de los expedientes según modalidad.</p>

<div class="row my-4">
    <div class="col-md-12">
        <div class="card shadow mb-4">
            <div class="card-header">
                <strong class="card-title">Configurar Números Iniciales</strong>
            </div>
            <div class="card-body">
                <form action="<?= BASE_ACTION ?>settings/expedient-counters/update" method="POST">
                    <div class="form-group">
                        <label for="start_number">Expediente</label>
                        <input
                            type="number"
                            min="1"
                            class="form-control"
                            id="start_number"
                            name="start_number"
                            value="<?= htmlspecialchars($counter->start_number ?? '') ?>"
                            required>
                    </div>
                    <button type="submit" class="btn btn-primary">Actualizar Número Inicial</button>
                </form>
            </div>
        </div>
    </div>
</div>

<!-- Botón para reiniciar la numeración -->
<div class="row mt-4">
    <div class="col-md-12">
        <div class="card shadow mb-4">
            <div class="card-body">
                <h4 class="card-title">Reiniciar Numeración</h4>
                <p class="card-text">Al reiniciar la numeración, todos los contadores de expedientes se restablecerán a sus valores iniciales.</p>
                <button id="resetBtn" class="btn btn-danger">Reiniciar Numeración</button>
            </div>
        </div>
    </div>
</div>

<form id="resetForm" action="<?= BASE_ACTION ?>settings/expedient-counters/reset" method="POST" style="display:none;"></form>

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@10"></script>
<script>
    document.getElementById('resetBtn').addEventListener('click', function() {
        Swal.fire({
            title: '¿Estás seguro?',
            text: "Esta acción reiniciará la numeración de todos los contadores de expedientes.",
            icon: 'warning',
            showCancelButton: true,
            confirmButtonText: 'Sí, reiniciar',
            cancelButtonText: 'Cancelar',
            confirmButtonColor: "#3085d6",
            cancelButtonColor: "#d33",
        }).then((result) => {
            if (result.isConfirmed) {
                document.getElementById('resetForm').submit();
            }
        });
    });
</script>
