Inscripción a cursadas - Inconvenientes desde Autogestión

Hola
Estamos en la versión 3.20.0.
Estamos teniendo inconvenientes con alumnos que reclaman no poder inscribirse a las cursadas. Son varios.
El error es en la clase “solicitar_certificaciones”. Adjunto logs de autogestión.
A los alumnos les aparece el listado de materias a la izquierda, pero al seleccionar cualquiera de ellas, el sistema no hace nada… ni le permite inscribirse ni le da mensaje de algo… nada de nada, que al menos oriente lo que puede estar sucediendo.
Luego de mucho indagar, descubrí que tiene que ver con la propuesta vinculada.
Las inscripciones a materias son para carreras de grado. Dichas carreras tienen el curso de ingreso como propuesta vinculada. El sistema falla cuando va a controlar si tiene la vinculada aprobada. No los egresamos del curso de ingreso.
El parámetro egr_configurar_ha lo tenemos configurado para que se pueda modificar la Historia Académica del alumno que está por egresarse. Lo necesitamos así.
Hice la prueba en un entorno de desarrollo cambiar dicho parámetro para que no se pueda modificar la HA, y el problema desaparece.
El error sólo se da en autogestión. Desde gestión podemos realizar las inscripciones a cursadas sin problemas.
Cómo podemos hacer para solucionar el inconveniente?
Desde ya, muchas gracias!
Saludos
Iris


20230803_091956___1184.log.txt (142 KB)

Hola iris, lo que mencionas es que en la operación de inscripción a materias tienen configurado el requisito Que el alumno tenga alguna de las opciones de propuestas vinculadas aprobadas, es correcto?
Lo extraño que esto no influye en mostrar o no las comisiones de la materia que selecciona el alumno.
Alli lo que sucede es que se estaría controlando ese requisito cuando el alumno selecciona la actividad, pero no se esta visualizando el mensaje cuando falla el requisito, con lo cual tampoco llega a recuperar luego las comisiones de la actividad.

¿Para ninguno de los dos casos; quien tiene y quien no tiene la propuesta vinculada cumplida; se visualizan las comisiones de la actividad seleccionada en la interfaz de autogestion?

Segun el log existe el error que mencionas:

clase: Error mensaje: Class 'solicitar_certificaciones' not found
y dos warnings:
Unkown error Archivo: /usr/local/app/src/siu/modelo_g3/nucleo/_lib/reglas/regla_cumple_propuesta_vinculada.php Linea: 28 Non-static method propuesta_nucleo::validar_relacion() should not be called statically

Unkown error
Archivo: /usr/local/app/src/siu/modelo_g3/nucleo/propuestas/propuestas/propuesta_nucleo.php
Linea: 69
Non-static method propuesta_nucleo::validar_plan() should not be called statically

Hola Alejandro
Claro, en la operación Inscripción a Cursada, controla el requisito Que el alumno tenga alguna de las opciones de propuestas vinculadas aprobadas. Y necesitamos que así sea ya que los ingresantes aún tienen tiempo para presentar el requisito de ingreso “Título Secundario”. Con lo cual pueden inscribirse estando pendientes en la propuesta, pero es requisito que tengan el curso de ingreso aprobado.

Los casos que nos han reportado y hemos probado, son con el curso de ingreso aprobado.
Les lista todas las materias, pero al seleccionar alguna, el sistema no hace nada, ni emite ningún mensaje. Adjunto captura de pantalla de cómo queda el sistema luego de seleccionar una actividad. No muestra información de ninguna comisión.
En los logs aparecen los mensajes y errores que envié en adjunto.

Inicialmente había probado comentando la línea 39 del archivo:
guarani-autogestion/src/siu/modelo_g3/nucleo/egresados/actualizaciones/solicitar_certificaciones/cn_deteccion_egresado.php
y se solucionó el inconveniente, permitiendo que el alumno se pueda inscribir. Obviamente no es la solución.
Lo que me llama la atención es que justamente la clase ‘solicitar_certificaciones’ no existe en: guarani-autogestion/src/siu/modelo_g3/nucleo/g3w_autoload.php
Es decir que el controlador estaría tratando de instanciar una clase que no está definida en el autoload? Entiendo bien?
Lo raro es que el problema sólo se presenta en autogestión.

Gracias por la ayuda.
Saludos
Iris


no_puede_inscribirse_a_cursada.png

no_puede_inscribirse_a_cursada.png

Hola,

Los siguientes warnings se solucionaron en la versión 3.20.1 con el ticket 42041.


Unkown error
Archivo: /usr/local/app/src/siu/modelo_g3/nucleo/_lib/reglas/regla_cumple_propuesta_vinculada.php
Linea: 28
Non-static method propuesta_nucleo::validar_relacion() should not be called statically

Unkown error
Archivo: /usr/local/app/src/siu/modelo_g3/nucleo/propuestas/propuestas/propuesta_nucleo.php
Linea: 69
Non-static method propuesta_nucleo::validar_plan() should not be called statically

Para solucionarlo tenes que modificar la clase propuesta_nucleo.php (tanto de Gestión como Autogestión) y poner las funciones validar_relacion y validar_plan como static:

static function validar_relacion($persona, $relacion, $propuesta_tipo=null)

static function validar_plan($alumno, $plan_version)

En cuanto al siguiente error:


clase: Error
mensaje: Class 'solicitar_certificaciones' not found

Vamos a probarlo, ya que Autogestión no tiene acceso a los CNs, en la función inicializar_config_ha de src/siu/modelo_g3/nucleo/egresados/actualizaciones/solicitar_certificaciones/cn_deteccion_egresado.php cuando hace:

$nro_solicitud = toba::cn('solicitar_certificaciones')->get_columna('nro_solicitud');

saludos.
2

Hola Leonel
Gracias por la respuesta.
Aguardo novedades para ver de solucionar el error, así los alumnos se pueden comenzar a inscribir a las cursadas.
Muchas gracias!
Saludos
Iris

Respecto de No los egresamos del curso de ingreso.; como definen que el alumno finalizó el curso de ingreso?
¿Existen alumnos que no deben realizar el curso de ingreso o no deben realizar algunas actividades?
¿No realizan la solicitud de la certificación del curso de ingreso a los alumnos?
¿Podes comentarnos esta situación?

Hola Alejandro
El alumno cumple con el curso de ingreso cuando aprueba todas las actividades que lo componen.
En adjunto captura de pantalla del plan de estudios.
Y ésta es la propuesta vinculada a la carrera principal.
Tenemos configurado el requisito “Que el alumno tenga alguna de las opciones de propuestas vinculadas aprobadas” en la acción Cursadas, y activo en la operación “Inscribir a materias”.
Saludos
Iris


curso_ingreso.png

curso_ingreso.png

Ok. Tienen configurado el parámetro egr_configurar_ha; pero en el caso del curso de ingreso no hacen uso de este parámetro, es decir no indican que hay actividades que el alumno no debe cumplir ya que esto se realiza en la solicitud de título y Uds no inician este trámite a los alumnos en la propuesta del Curso de ingreso.

Hola Iris, hice los siguientes pasos:

  1. Cree un curso de ingreso como propuesta.

  2. En la operación Vincular Propuestas se lo vincule a la Carrera GDS 65029.

  3. En la operación Configurar Requisitos por Acción para Cursadas agregue Que el alumno tenga alguna de las opciones de propuestas vinculadas aprobadas.

  4. En parámetro egr_configurar_ha lo puse en Se puede modificar la Hist. Acad..

Pero al querer inscribir a un alumno a una comisión me muestra bien el mensaje, te dejo adjunto.

¿es así el caso de ustedes?

saludos.
2


Screenshot from 2023-08-04 10-06-47.png

Screenshot from 2023-08-04 10-06-47.png

Hola Alejandro
Claro.
Pero se ve que cuando el alumno desde autogestión quiere inscribirse a una cursada, el sistema algo de eso controla. Y de ahí el error. Me explico?
Tenemos configurado el requisito “Que el alumno tenga alguna de las opciones de propuestas vinculadas aprobadas” en la acción Cursadas, y activo en la operación “Inscribir a Cursadas”.
Gracias!
Saludos
Iris

Hola Leonel
Claro, ese es el comportamiento deseado, pero que no estamos teniendo.
Estamos en la versión 3.20.0. Lo estoy probando con la Revisión 74356.
Me da la sensación que el problema está en la línea 39 del archivo:
guarani-autogestion/src/siu/modelo_g3/nucleo/egresados/actualizaciones/solicitar_certificaciones/cn_deteccion_egresado.php

$nro_solicitud = toba::cn('solicitar_certificaciones')->get_columna('nro_solicitud');

Pero no se como resolverlo.
Gracias por la ayuda!
Saludos
Iris

Hola Iris,

Crea un GDS y asocia el numero del mismo a este foro, así te pasamos la solución del ticket 46274.

saludos.
2

Muchas gracias Leonel.
Quedó en GDS. Solicitud número 65232.
Saludos
Iris

Hola
Pude resolverlo. Les cuento la solución por si alguien más se encuentra en una situación similar.
La propuesta vinculada correspondiente al curso de ingreso, estaba compuesta por 2 actividades sueltas dentro de la Raíz del Plan. El alumno tenía cumplido dicho curso de ingreso aprobando ambas materias.
Probé versionando el plan de estudios del curso de ingreso, modificando a que la forma de cumplimiento, en vez de ser por dos actividades sueltas aprobadas, fuera por un módulo con todas sus actividades aprobadas (incluyendo esas 2 actividades).
Luego cambié de versión a la última vigente a todos los alumnos, y con eso tema resuelto!
Se pueden inscribir sin problema los alumnos desde AUTOGESTION a las cursadas de la carrera principal.
Gracias por toda la colaboración de todas maneras!
Saludos
Iris