Hola! Estamos en la versión 3.13 de prescripción.
Una Facultad nos comentó que tenían inconvenientes al momento de finalizar la prescripción de un alumno, no tenemos presentes requisitos obligatorios en la carga de la documentación digital de los aspirantes, sin embargo al validar el formulario del preinscripto nos marca en rojo la solapa Documentación, estuve mirando el código y note que el método falta_requisitos_visibles_obligatorio del archivo preinscripcion/src/siu/modelo/manejador_datos.php me devuelve TRUE cuando no encuentra $requisitos_aspirante = kernel::persona()->datos()->get_requisitos_aspirante(); lo cual no necesariamente debe tener un documento digital cargado, directamente podría finalizar el proceso sin haber cargado un documento.
function falta_requisitos_visibles_obligatorio()
{
$requisitos_a_presentar_obligatorios = kernel::persona()->datos()->get_requisitos_obligatorios_a_presentar();
$requisitos_aspirante = kernel::persona()->datos()->get_requisitos_aspirante();
//si hay $requisitos_a_presentar_obligatorios que no estan en $requisitos_aspirante faltantes =true
if (!empty($requisitos_aspirante)) {
$faltantes = array_diff(array_column($requisitos_a_presentar_obligatorios, 'requisito'),array_column($requisitos_aspirante, 'requisito'));
if (!empty($faltantes)) {klog2('$faltantes**',$faltantes);
return true;
}
} else {
//--------------------------------PARA NOSOTROS ESTO DEBERIA SER FALSE---------------------------------------------
return true;
//--------------------------------PARA NOSOTROS ESTO DEBERIA SER FALSE---------------------------------------------
}
return false;
}