Error de PHP al inscribir o cerrar acta. Class name must be a valid object...

Buenas Tardes:

Nos encontramos en versión 3.16.1. Hace unos días versionamos un plan de estudios y nos está dando error con materias optativas de una genérica, tanto al querer inscribir un alumno (autogestión o gestión) como al querer cerrar un acta (inscribimos a los alumnos directamente en la BD). El error que figura es:

“Class name must be a valid object or a string” y es toda la información que aparece tanto en los logs de la aplicación (logueando a nivel 7) como en los logs de apache.

Paso a describir el plan de estudios:

  • Módulo Ciclo Básico (con materias de 1° a 3° Año)

  • Módulo Talleres (con materias que se cursan en 4° año, son de tipo Taller y una práctica de campo que debe sumar 8 créditos, esta se la cargó como genérica con optativas según el título de la práctica realizada)

    • Materia 1
    • Materia 2
    • Materia n
    • Materia Genérica (prácticas de campo) *
  • Módulo Ciclo Superior

    • Materia 1
    • Materia 2
    • Materia Genérica (con varias optativas que el alumno puede elegir hasta sumar 100 puntos)

Con dos de esas materias optativas del ciclo superior estamos teniendo problemas, las correlativas de las mismas son:
+ Tener Materia 1, Materia 2…Materia n
+ Tener n materias aprobadas del módulo Ciclo Básico (Requisito personalizado que todavía no está funcionando, lo dejamos como Inactivo)
+ Tener aprobada la Materia Genérica (prácticas de campo) * del módulo Talleres, es decir, tener 8 créditos.

Se me ocurre que en el último punto puede estar el problema? El resto de los controles me parece que no deben ser porque son correlativas normales, mientras que la regla personalizada esta inactiva.

Aguardo una ayuda para encontrar el error.

Gracias

Ezequiel Molina
Fac. de Cs. Agrarias - UNJu

Hola Ezequiel,

El problema es en el control de correlativas? Probaron de quitarlo y funciona bien? Podrían adjuntar una captura de pantalla de la definición de correlativas?
A qué te referís con “… mientras que la regla personalizada esta inactiva”?

Saludos, Florencia.

Hola Florencia:

Efectivamente el problema se produce en el control de correlativas, desactivando el control funcionó sin problemas.

Me expliqué mal con lo de la regla personalizada. Hemos creado un requisito de tipo proceso, para ello hemos cargado las tablas necesarias, pero todavía no codificamos la clase php (por el momento ese campo quedó vacio) y allí se producía el error. Lo que hicimos fué crear la clase php por el momento vacía, correr el pers_autoload y allí funcionó.

Muchas Gracias

Ezequiel