Buenas tardes,
Estamos teniendo un error al querer inscribir a cursadas. Se da en el momento de validar la regla ‘Que el alumno tenga alguna de las opciones de propuestas vinculadas aprobadas’ (regla_cumple_propuesta_vinculada.php). Puntualmente cuando usa actividad_validacion_nucleo.php:
// /src/siu/modelo_g3/nucleo/propuestas/validador_planes/elementos_validacion/actividad_validacion_nucleo.php
if (guarani::parametros()->get_valor('egr_configurar_ha', $propuesta, false) == comunes::no) {
$this->cumplido[$opcion] = $cumplido;
} else {
toba::cn('cn_deteccion_egresado')->inicializar_config_ha($alumno);
$config_ha = toba::memoria()->get_dato('__config_ha__');
$incluido_ha = (!empty($config_ha[$this->get_id()]['incluido_ha'])) && ($config_ha[$this->get_id()]['incluido_ha']);
$this->cumplido[$opcion] = $incluido_ha && $cumplido;
}
Ese llamado a toba::memoria() es el que da el error, ya que no existe en /src/siu/modelo_g3/toba.php. (en realidad el error se da en la linea anterior, cuando usa ‘cn_deteccion_egresado’, ya que ahí también usa toba::memoria()).
Como se ve en el código, que use o no toba::memoria(() depende del if, del parametro de sistema egr_configurar_ha. Por eso si cambiamos el parametro a ‘no’ no tenemos ningún error y funciona bien.
Nosotros estamos en una versión ya un poco vieja que es la 1.16.2.0. Pero me fijé en colab en el último código y está igual (se hace el lalmado a memoria() y no existe en toba.php).
Conocen este error? Gracias.