Hola a todos!!
Estamos en Guarani 3.17.0, y estamos teniendo problemas con la operación de Inscripción a Cursadas con usuarios que tienen perfil de datos.
En el co_inscripciones_cursadas.php, en el método get_actividades_disponibles_inscripcion, el último query es:
$sql = “SELECT vw_actividades_plan.elemento as id,
vw_actividades_plan.codigo,
vw_actividades_plan.nombre,
‘(’ || vw_actividades_plan.codigo || ') ’ || vw_actividades_plan.nombre as descr,
vw_actividades_plan.entidad_subtipo_nombre,
sga_elementos_plan.creditos
$select_regularizada
FROM vw_actividades_plan,
sga_elementos_plan
WHERE vw_actividades_plan.plan_version = $plan_version
AND vw_actividades_plan.estado = '”.comunes::estado_activo.“’
AND vw_actividades_plan.plan_version = sga_elementos_plan.plan_version
AND vw_actividades_plan.elemento_revision = sga_elementos_plan.elemento_revision
$filtro_solo_primer_año
– Se obvian las actividades aprobadas
AND vw_actividades_plan.elemento
NOT IN (SELECT vw_hist_academica_basica.elemento
FROM vw_hist_academica_basica
WHERE vw_hist_academica_basica.alumno = $alumno
AND vw_hist_academica_basica.resultado = '”.comunes::resultado_nota_aprobado.“')
$filtro_solo_con_comision_vigente
$filtro_no_regularizadas
$where
ORDER BY
vw_actividades_plan.codigo
;”;
Cuando agrega el perfil de datos hace:
ORDER BY
vw_actividades_plan.codigo
AND
/-------- PERFIL DE DATOS --------/
(c.elemento) IN
( SELECT toba_pdtasoc_50.elemento
FROM vw_ug_elementos toba_pdtasoc_50
WHERE ( toba_pdtasoc_50.unidad_gestion IN (‘6’) ) )
y obviamente da error. ¿cómo podríamos corregir esto sin sacar el order by?
Gracias.