{% extends '@EasyAdmin/crud/index.html.twig' %} {% block head_javascript %} {{ parent() }} {{ importmap('app') }} {% endblock %} {% block main %} {% set concurso = filters.concurso.formTypeOptions.data.value %} {% set CONFIG_ESTADOS = { 'asignado': { 'row_style': 'background-color:#f0fdf4;border-left:5px solid #22c55e;border-bottom:1px solid rgba(255,255,255,0.25);', 'badge_class': 'bg-success text-white', 'btn_class': 'btn-success', 'btn_text': 'Modificar RIA', 'label': 'Adjunto' }, 'pendiente': { 'row_style': 'background-color:#fffaf0;border-bottom:1px solid rgba(255,255,255,0.25);', 'badge_class': 'bg-warning text-dark', 'btn_class': 'btn-warning', 'btn_text': 'Asignar RIA', 'label': 'Pendiente' }, 'vacio': { 'row_style': 'background-color:#fef2f2;border-left:5px solid #ef4444;border-bottom:1px solid rgba(255,255,255,0.25);', 'badge_class': 'bg-danger text-white', 'btn_class': 'd-none', 'btn_text': '', 'label': 'Sin RIAs adjuntos' } } %} {% if concurso.estado == constant('App\\Enum\\Concursos\\EstadoConcurso::BORRADOR') %}

Asignación de versiones de RIA a los postulantes del concurso actual.

{% endif %}
{# #} {% for postulante in entities %} {% set versiones_validas_count = 0 %} {% for v in postulante.instance.riaPresentacion.riaVersions %} {% if v.estado == 'Finalizado' and v.fechaFinalizacionPdf >= concurso.fechaConcurso %} {% set versiones_validas_count = versiones_validas_count + 1 %} {% endif %} {% endfor %} {% if versiones_validas_count == 0 %} {% set estadoVersion = 'vacio' %} {% elseif postulante.instance.RIAVersion is not null %} {% set estadoVersion = 'asignado' %} {% else %} {% set estadoVersion = 'pendiente' %} {% endif %} {% set config = CONFIG_ESTADOS[estadoVersion] %} {% endfor %}
Postulante Estado VersiónAccionesAcciones
{{ postulante.instance.riaPresentacion.datosPersonales.apellidos }}, {{ postulante.instance.riaPresentacion.datosPersonales.nombres }}
DNI {{ postulante.instance.riaPresentacion.datosPersonales.dni }}
{{ config.label }} {% if postulante.instance.RIAVersion is not null %}
{{ postulante.instance.RIAVersion.fechaFinalizacionPdf|date('d/m/Y H:i') }}
{% else %}
No hay RIA asignado
{% endif %}
{% if concurso.estado == constant('App\\Enum\\Concursos\\EstadoConcurso::PUBLICADO') %} - {% else %} {% if config.btn_class != 'd-none' %} {% endif %} {% endif %}
Volver {# ================= MODAL ================= #} {% endblock %}