Cantidad elementos de un plan

Hola
Estamos probando la versión 3.20.0 y estoy intentando personalizar una funcionalidad.
Estaría necesitando poder contar las materias de un plan_version, pero las reales, las que efectivamente puede realizar un alumno, sin incluir los módulos o las genéricas en si mismas.
El plan tiene orientaciones, con lo cual necesitaría saber la cantidad de materias del plan_version para una orientación específica.
Existe alguna función para ello?
Caso, contrario, podrían orientarme cómo calcularlo?
Desde ya, muchas gracias.
Saludos.

Iris

Existen las vistas donde ingresas con el dato “plan_version”:
vw_actividades_plan (devuelve actividades normales incluye las optativas)
vw_optativas_plan (devuelve genericas y sus optativas)

Luego tenes un conjunto de funciones que devuelven las actividades de una version de plan de estudios y un certificado (titulo)
get_actividades_certificado
get_actividades_certificado_plan_version
get_actividades_certificado_alumno

Si queres recuperar los modulos de tipo orientacion (entidad_subtipo = 3) podes consultar la vista vw_modulos_plan y filtrar por ese dato.

Para recuperar las actividades de la orientacion, incluyendo actividades que se encuentren en submodulos dentro de la orientacion podes hacerlo con:

SELECT *
FROM get_elemento_contenido (<REVISION_MODULO_ORIENTACION>, <PLAN_VERSION>, true, true) as c
JOIN sga_elementos_revision as er ON er.elemento_revision = c.elemento_revision
JOIN sga_elementos_plan as ep ep.elemento_revision = er.elemento_revision
WHERE ep.plan_version = <PLAN_VERSION> 

En el archivo co_planes.php hay varios metodos relacionados al contenido de un plan de estudios.

Gracias Alejandro!
Saludos
Iris