v.3.6.0
en la funcion cn_man_insc_prop_preinscripcion/ procesar_inscripciones(…)
tengo
// Se marca como procesada la inscripción en las tablas del sistema de Preinscripción.
guarani::act('act_preinscripciones')->actualizar_estado_carrera_insc($inscripcion, preinscripcion::insc_procesada);
1.- Como se resuelve ‘act_preinscripciones’?
2.- Donde se hace el insert en sga_alumnos en ese proceso (si se hace)?
No siempre se hace un INSERT en la tabla ‘sga_alumnos’.
Puede ocurrir que la persona tenga una inscripción previa rechazada para la misma propuesta y entonces el registro en ‘sga_alumnos’ ya existe. En este caso sólo se actualizan los datos del alumno.
La tabla donde se almacenan las inscripciones a propuesta es ‘sga_propuestas_aspira’. Sin embargo, no existe un trigger sobre esa tabla que inserte el alumno en ‘sga_alumnos’. Esto se está haciendo en código PHP: método procesar_inscripciones de la clase preinscripcion_nucleo (php/nucleo/matriculas/inscripciones/propuestas_preinscripcion/preinscripcion_nucleo.php).