Hola Jorge,
Te comento que ese método dejó de utilizarse, igualmente para dejar de experimetar ese problema, podés modificarlo de la siguiente manera:
function get_lista_propuestas_detallada($where='')
{
if ($where) {
$where = ' and '.$where.' ';
}
$sql = "SELECT sga_propuestas.propuesta,
sga_responsables_academicas.responsable_academica as responsable_academica,
sga_responsables_academicas.nombre as responsable_academica_nombre,
sga_propuestas.nombre,
sga_propuestas.nombre_abreviado,
CASE
WHEN sga_propuestas.publica = 'S' THEN 'Si'
WHEN sga_propuestas.publica = 'N' THEN 'No'
END as publica,
sga_propuestas.propuesta_tipo,
sga_propuestas_tipos.descripcion as propuesta_tipo_desc,
sga_propuestas.fecha_alta,
sga_propuestas.documento_alta,
res_alta.documento_numero as documento_alta_numero,
sga_propuestas.fecha_baja,
sga_propuestas.documento_baja,
res_baja.documento_numero as documento_baja_numero,
sga_propuestas_estados.descripcion as estado
FROM sga_propuestas
LEFT JOIN sga_documentos as res_alta ON sga_propuestas.documento_alta = res_alta.documento
LEFT JOIN sga_documentos as res_baja ON sga_propuestas.documento_baja = res_baja.documento,
sga_propuestas_tipos,
sga_propuestas_estados,
sga_responsables_academicas
WHERE sga_propuestas.propuesta_tipo = sga_propuestas_tipos.propuesta_tipo
AND sga_propuestas.estado = sga_propuestas_estados.estado
AND sga_responsables_academicas.responsable_academica = ( SELECT max(sga_propuestas_ra.responsable_academica)
FROM sga_propuestas_ra
WHERE sga_propuestas_ra.propuesta = sga_propuestas.propuesta)"
. $where . '
ORDER BY 2';
return guarani_db::consultar($sql);
}
Saludos
Sergio