Inscribir a propuestas de tipo curso a Docentes

Hola a todos! Estamos en Guarani 3.18.0 y tenemos una propuesta de tipo curso a la que solo pueden inscribirse Docentes de la universidad.
Si bien hicimos una regla, que impide la inscripción a alumnos que no son docentes, los inscribe a la propuesta porque esto se hace antes de la validación de los requisitos de la operación.
Alguien tiene implementado este tipo de propuestas para sólo docentes?
Saludos.
ANA

Hola Ana

Cuando fallan los controles, se lanza una excepción y se aborta la transacción. ¿Pueden enviar los log de la aplicación en modo debug, al momento de la inscripción de un alumno?

Saludos

Sergio:
Si, la operación en G3W hace efectivamente lo que decis (pensamos que era esta). Pero la operación “inscribir a Cursos” de Gestión, no.
Adjunto log.


log.zip (10.1 KB)

Hola Ana, gracias por los logs!!!

Si bien hicimos una regla, que impide la inscripción a alumnos que no son docentes, los inscribe a la propuesta porque esto se hace antes de la validación de los requisitos de la operación.

Los inscribe primero a la propuesta porque necesita ser alumno de la misma para luego inscribirlo al curso.

Gestión: Función inscribir de php/nucleo/cursadas/cursos/inscripcion/cn_insc_cursos.php.

Autogestión: Función evt__inscribir_curso de src/siu/modelo/transacciones/cursos.php.

Veo que en los logs no pasa el control personalizado:


[DEBUG][guarani] Resultado Control: Ser docente UNNOBA = no paso
[DEBUG][guarani] Resultado del Punto de Control: 3 = R

Y esto hace que en la linea 330 de php/nucleo/cursadas/cursos/inscripcion/cn_insc_cursos.php lance la siguiente excepción:


[DEBUG][guarani] Controles del Punto de control 8 = array (
)
[DEBUG][guarani] Controlando Punto de Control: 8
[DEBUG][guarani] Resultado del Punto de Control: 8 = A
[DEBUG][toba] Mensaje a usuario: El alumno ABACA, RODRIGO JESUS no es docente
[ERROR][guarani] 
[ERROR][toba] guarani_error: 
[TRAZA]
	<ul>
	<li><strong>cn_insc_cursos->validaciones</strong>
Archivo: /usr/local/proyectos/guarani/php/nucleo/cursadas/cursos/inscripcion/cn_insc_cursos.php, línea 330
	</li>

¿Esta mostrando bien el mensaje “El alumno ABACA, RODRIGO JESUS no es docente”? ¿o se rompe y no muestra nada?

saludos.
4

Leonel:
La regla está dando el mensaje correctamente. Te adjunto la pantalla.
Pero de todas formas lo inscribe a la propuesta (te adjunté la ficha) , supongo porque no está en una transacción, pero no miré el código.


error inscripcion a cursos.JPG

error inscripcion a cursos.JPG_thumb.png

error inscripcion a cursos 2.JPG

error inscripcion a cursos 2.JPG_thumb.png

Leonel:
Veo que la línea del error es cuando muestra el mensaje, de todas formas, teniendo un error de toba, ¿no debería revertir la transacción?
Hice GDS por esto. (52051)

Se resuelve en GDS 52051.

teniendo un error de toba, ¿no debería revertir la transacción?

Exacto, se debería revertir la inscripción a propuesta de tipo curso, ya va a salir corregido para la versión 3.19.0 ticket #34399.

saludos.
2