Tengo la duda de como trabaja el 3w con el tema de controles, vi que en los certificados llama a controles crt_alumno_activo, pero este no es un control de la base
Hola Juan José!
En G2, cada operación tiene ‘controles configurables’. Para cada acción dentro de una operación, se le configuran distintos puntos de control. A su vez, cada punto de control tiene asociados distintos controles, que son stored procedures que encontrás en el catálogo de controles (en su mayoría empiezan con crt_***).
En la operación de solicitud de certificados, tenes distintas acciones que tienen asociados distintos puntos de control:
- Control inicial (cuando ingresás a la operación), ejecuta puntos de control 2 y 3.
- Control Selección Certificado (cuando seleccionás un certificado particular), ejecuta punto de control 25
- Control Solicitud Certificado (al solicitar un certificado vía web), ejecuta punto de control 26.
El detalle de los controles asociados a cada punto de control se ve por gestión en la operación: Configuración de Controles por operación (par00008), filtrando por la operación ‘Solicitud de Certificados’ o agcert01 (cada control que allí figura es un sp de nuestro catálogo)
Ahora, respecto tu pregunta…
En un momento se llama a la función ctr_alumno_activo_carrera. Esa función es una función del modelo de G3W2… es decir, deberías buscar el código de la misma dentro de siu/modelo/datos/db/certificado.php, función llamada: ctr_alumno_activo_carrera.
La llamada a esa función del modelo (ctr_alumno_activo_carrera) se debe a una validación interna que hace el 3w antes de generar la solicitud del certificado de alumno regular vía PDF. Si te fijás, allí dentro se ejecuta el SP: ctr_esAluActivoCar, de nuestro catálogo.
Espero que te haya sido útil
Cualquier duda que tengas consultanos.