Hola
Estamos trabajando en G3.20.0
Quisiera saber si existe alguna función (ya sea en la base o en php) que dado un alumno, y un elemento del tipo actividad genérica, poder determinar si el alumno la tiene cumplimentada o no.
Existe algo?
Gracias!!
Saludos
Iris
Hola Iris!
Esto pueden chequearlo tanto desde la Ficha de la Persona en la solapa de “Optativas”, como así también en el Reporte de Plan de Estudios de un Alumno.
Saludos!
2
Hola Martín
Mi pregunta está referida a alguna función que pueda invocar dentro de la personalización de una regla.
Es decir, existe alguna función en postgres o en php que con los parámetros, alumno y elemento (del tipo genérica) devuelva si está cumplida o no?
Muchas gracias por la orientación.
Saludos
Iris
Hola Iris, si existe.
Fijate el control de correlativas, alli esta el código para ejecutar una regla pasandole los parámetros que necesita (alumno, fecha, elemento, parametros de la regla de cumplimiento de la generica)
Archivo: php\nucleo_lib\reglas\regla_correlativas_de_aprobacion.php
Linea: 95
if (!$req_valido) {
$regla = guarani::regla($requisito['regla']); --> Regla de cumplimiento de la Generica (sga_elementos_revision.regla)
$regla->set_parametros($requisito['parametros']); --> Parametros del cumplimiento de la regla (sga_elmentos_revisio.parametros)
$regla->set_operador_not($requisito['operador_not']);
$regla->set_parametros_contexto(array(
'alumno' => $alumno,
'persona' => $persona,
'propuesta' => $propuesta,
'plan_version' => $plan_version, --> Version de Plan del Alumno.
'elemento' => $requisito['elemento'], --> GENERICA
'fecha' => $fecha));
// Valido el requisito.
$req_valido = $regla->validar();
los parametros “persona” y “propuesta” creo no son necesarios, alcanza con pasar “alumno”, “plan_version”, “elemento” y “fecha” (si no se pasa se toma la fecha actual)