Existe alguna forma o fue considerado en algún momento la posibilidad de mostrar en el analítico en el caso de las materias genéricas, sólo aquellas materias que permiten el cumplimiento del título?
Es decir, si la genérica requiere la aprobación de 2 de 5 optativas, pero el alumno curso y aprobó 3, sólo mostrar 2 que son las requeridas por el plan?
Gracias por tu respuesta. Te consulto, porque estuvimos analizando la personalización pero lo vimos muy complicado ya que cada actividad genérica está asociada a una regla de cumplimiento por lo tanto para listar las actividades correspondientes tendría que ver que regla tiene y evaluar cada una de las reglas… y la función que trae las actividades del analítico es f_certificado_actividades en el jasper. Cómo haría desde la función para verificar el cumplimiento de cada una de las reglas? Lo vi bastante engorroso. Se te ocurre alguna forma de poder hacerlo que no sea esa?
La función que me comentás por lo que entendí sirve para determinar si una materia optativa pertenece o no a una materia genérica determinada.
Nosotros lo que necesitamos es que dada una materia genérica, que tiene N materias optativas, en el analítico salgan solamente las optativas que son necesarias para el cumplimiento de la genérica.
Por ejemplo si la genérica tuviera la regla 3 Materias Aprobadas mostrar solo 3 por más que el alumno haya aprobado más de 3.
Florencia,
La materia genérica es una sola. El alumno no debería asignarla a nada.
Te dejo un ejemplo
El plan de estudios de Contador tiene una materia generica, la 1461 que requiere la aprobación del nivel 1 de un idioma (las optativas son ingles , frances o portugues) (imagen 1)
La forma de cumplimiento de dicha materia genérica es Por puntaje, requiere un puntaje de 100 puntos y cada uno de los idiomas vale 100 puntos (imagen2), por lo cual se necesita solo un idioma para aprobar la genérica.
Hay algunos alumnos que hacen más de un idioma, por ejemplo inglés y portugues (obtienen 200 puntos), pero el plan sólo requiere uno.
Lo que nos solicitan es que al momento de imprimir el analítico sólo figure uno de los idiomas (el que aprobó primero) y el que le dió el cumplimiento de la regla, tanto en el listado de actividades como para el promedio.
Eso no vas a poder hacerlo desde la base de datos, las reglas de cumplimiento de módulos se evalúan en código PHP. Lo que sí podrías hacer es cambiar el analítico para que le lleguen los datos ya obtenidos y que no contenga la consulta SQL.