{% set current_theme = current_theme() %} {% from "macros/form_errors.j2" import render_field_errors, render_form_errors %} {%
set config = config() %} {% set permitir_docente = docente_asignado(id_curso=curso.codigo) %} {% set permitir_moderador =
moderador_asignado(id_curso=curso.codigo) %} {% set permitir_editar = current_user.tipo == "admin" or permitir_docente %}

<!doctype html>
<html lang="{{ current_locale() }}" class="h-100">
    <head>
        {{ current_theme.headertags() }}
        <title>{{ _('Inscripción Administrativa') }} - {{ curso.nombre }}</title>
        {{ current_theme.local_style() }}
    </head>

    <body>
        {{ current_theme.navbar() }}

        <main>
            {{ current_theme.notify() }}
            <br />

            <div class="container mt-4">
                <div class="row">
                    <div class="col-lg-8 mx-auto">
                        <div class="card">
                            <div class="card-header">
                                <h4><i class="fas fa-user-plus"></i> {{ _('Inscripción Administrativa') }}</h4>
                                <p class="mb-0 text-muted">
                                    {{ _('Inscribir estudiante al curso:') }} <strong>{{ curso.nombre }}</strong>
                                </p>
                            </div>
                            <div class="card-body">
                                {% if curso.pagado %}
                                <div class="alert alert-info">
                                    <i class="fas fa-info-circle"></i>
                                    <strong>{{ _('Curso Pagado:') }}</strong> {{ _('Este curso tiene un costo de') }} {{
                                    curso.precio }} {{ curso.moneda or 'USD' }}. {{ _('Al usar la inscripción administrativa,
                                    puedes omitir el pago para dar acceso completo al estudiante.') }}
                                </div>
                                {% else %}
                                <div class="alert alert-success">
                                    <i class="fas fa-check-circle"></i>
                                    <strong>{{ _('Curso Gratuito:') }}</strong> {{ _('Este curso es gratuito para todos los
                                    estudiantes.') }}
                                </div>
                                {% endif %}

                                <form method="POST">
                                    {{ form.hidden_tag() }}

                                    <div class="mb-3">
                                        {{ form.student_username.label(class="form-label") }} {{
                                        form.student_username(class="form-control") }} {{
                                        render_field_errors(form.student_username) }}
                                        <div class="form-text">
                                            {{ _('Ingresa el nombre de usuario del estudiante que deseas inscribir.') }}
                                        </div>
                                    </div>

                                    <div class="mb-3">
                                        <div class="form-check">
                                            {{ form.bypass_payment(class="form-check-input") }} {{
                                            render_field_errors(form.bypass_payment) }} {{
                                            form.bypass_payment.label(class="form-check-label") }}
                                        </div>
                                        <div class="form-text">
                                            {% if curso.pagado %} {{ _('Si está marcado, el estudiante tendrá acceso completo
                                            sin realizar el pago.') }} {% else %} {{ _('Esta opción no afecta cursos
                                            gratuitos.') }} {% endif %}
                                        </div>
                                    </div>

                                    <div class="mb-3">
                                        {{ form.notes.label(class="form-label") }} {{ form.notes(class="form-control") }} {{
                                        render_field_errors(form.notes) }}
                                        <div class="form-text">
                                            {{ _('Notas opcionales sobre esta inscripción (para referencia administrativa).')
                                            }}
                                        </div>
                                    </div>

                                    <div class="d-grid gap-2 d-md-flex justify-content-md-end">
                                        <a
                                            href="{{ url_for('course.administrar_curso', course_code=curso.codigo) }}"
                                            class="btn btn-secondary me-md-2"
                                        >
                                            <i class="fas fa-arrow-left"></i> {{ _('Cancelar') }}
                                        </a>
                                        <button type="submit" class="btn btn-primary">
                                            <i class="fas fa-user-plus"></i> {{ _('Inscribir Estudiante') }}
                                        </button>
                                    </div>
                                </form>
                            </div>
                        </div>

                        <div class="card mt-4">
                            <div class="card-header">
                                <h5><i class="fas fa-info-circle"></i> {{ _('Información del Curso') }}</h5>
                            </div>
                            <div class="card-body">
                                <div class="row">
                                    <div class="col-md-6">
                                        <strong>{{ _('Nombre:') }}</strong> {{ curso.nombre }}<br />
                                        <strong>{{ _('Código:') }}</strong> {{ curso.codigo }}<br />
                                        <strong>{{ _('Estado:') }}</strong>
                                        <span
                                            class="badge bg-{% if curso.estado == 'open' %}success{% elif curso.estado == 'closed' %}danger{% else %}warning{% endif %}"
                                        >
                                            {{ curso.estado }}
                                        </span>
                                    </div>
                                    <div class="col-md-6">
                                        <strong>{{ _('Tipo:') }}</strong>
                                        {% if curso.pagado %}
                                        <span class="badge bg-warning">{{ _('Pagado') }}</span>
                                        {% else %}
                                        <span class="badge bg-success">{{ _('Gratuito') }}</span>
                                        {% endif %} {% if curso.auditable %}
                                        <span class="badge bg-info">{{ _('Auditable') }}</span>
                                        {% endif %}
                                        <br />
                                        {% if curso.pagado %}
                                        <strong>{{ _('Precio:') }}</strong> {{ curso.precio }} {{ curso.moneda or 'USD' }} {%
                                        endif %}
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </main>
    </body>
</html>
