================================================================================ =============================== INFO basica ================================ ================================================================================ MEMORIA 2.05 Mb -------------------------------------- CRONOMETRO -------------------------------------- pre-consulta 0.000 seg pre conexion 0.000 seg conexion 0.044 seg pos conexion 0.057 seg post-consulta 0.001 seg post-guardar_cache 0.000 seg pre-cache 0.001 seg post-cache 0.000 seg pre-cache 0.000 seg post-cache 0.000 seg pre-cache 0.000 seg post-cache 0.000 seg pre-consulta 0.000 seg post-consulta 0.013 seg post-guardar_cache 0.000 seg fin request 0.005 seg pre-consulta 0.039 seg post-consulta 0.082 seg post-guardar_cache 0.000 seg pre-cache 0.000 seg post-cache 0.000 seg pre-consulta 0.000 seg post-consulta 0.007 seg post-guardar_cache 0.000 seg pre-cache 0.000 seg post-cache 0.000 seg pre-consulta 0.000 seg post-consulta 0.008 seg post-guardar_cache 0.000 seg pre-cache 0.000 seg post-cache 0.000 seg pre-consulta 0.000 seg post-consulta 0.002 seg post-guardar_cache 0.000 seg pre-consulta 0.000 seg post-consulta 0.019 seg post-guardar_cache 0.000 seg fin response 0.000 seg -------------------------------------- TOTAL 0.278 seg -------------------------------------- ================================================================================ ================================ nivel INFO ================================ ================================================================================ -- EJECUTANDO ACCION 'siu\operaciones\actuacion_provisoria\controlador::accion__index' ================================================================================ ================================== DEBUG =================================== ================================================================================ -- ALIAS --------------------------------------------------------------------- /colegio -- ACTIVAR CACHE ------------------------------------------------------------- -- CATALOGO: sistema/version_base_g3 | cache [true] - tipo [memoria] --------- Array ( [parametros] => Array ( ) [metadata] => Array ( [cache] => memoria [filas] => 1 ) [force_cache] => Array ( ) ) -- ADMIN CACHE --------------------------------------------------------------- : instanciando: MemoriaApc -- ############# se incluyo la clase co_parametros del co co_parametros ############## nucleo/administracion/parametros/co_parametros.php -- ############# TOBA_CONSULTA ADAPTER ############## ------------------------ metodo: get_version_app_base - cache: false -- ## CARGAR DB ## ----------------------------------------------------------- get_version_app_base -- sql ----------------------------------------------------------------------- SET CLIENT_ENCODING TO 'iso-8859-1'; -- sql ----------------------------------------------------------------------- SET search_path TO negocio -- CONECTAR DB --------------------------------------------------------------- Array ( [vendor] => pgsql [dbname] => toba_3_3 [schema] => negocio [schema_toba] => desarrollo [host] => guarani_escuelas_base_1 [port] => 5432 [pdo_user] => postgres ) -- SQL ----------------------------------------------------------------------- SELECT EXISTS(SELECT 1 FROM pg_namespace WHERE nspname = 'negocio_auditoria') -- === session_name === ------------------------------------------------------ siu_sess__colegio_des01 -- sql ----------------------------------------------------------------------- CREATE TEMP TABLE tt_usuario (usuario VARCHAR(60), id_solicitud INTEGER);GRANT SELECT, INSERT ON tt_usuario TO postgres;INSERT INTO tt_usuario (usuario) VALUES ('53250901'); -- SQL ----------------------------------------------------------------------- SELECT trim(version_app) as version_actual FROM app_versiones_base ORDER BY id_conversion DESC LIMIT 1 -- ## datos ## --------------------------------------------------------------- 3.22.0 -- DATOS --------------------------------------------------------------------- 3.22.0 -- CATALOGO CACHE - guardar -------------------------------------------------- sistema/version_base_g3. MEDIO: memoria -- Autenticacion ------------------------------------------------------------- Usuario autenticado con la sesion -- CATALOGO: persona/datos_basicos | cache [true] - tipo [sesion] ------------ Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => sesion [filas] => 1 ) [force_cache] => Array ( ) ) -- ADMIN CACHE --------------------------------------------------------------- : instanciando: Sesion -- CACHE SESION buscar ------------------------------------------------------- catalogo____des01__persona__datos_basicos__JzgyJw__ -- CATALOGO CACHE DATOS ------------------------------------------------------ Array ( [persona] => 82 [tipo_documento] => 0 [tipo_documento_desc] => Documento Nacional de Identidad [tipo_documento_desc_abreviada] => DNI [nro_documento] => 53250901 [apellido] => ALLOIS [nombres] => Joaquín [nombre_mostrar] => Joaquín [apellido_mostrar] => ALLOIS [inicial_apellido] => A [fecha_nacimiento] => 2013-05-24 [fecha_nacimiento_visual] => 24/05/2013 [id_imagen] => [perfil_inicial] => Alumno [identificacion] => 53250901 [arai_identificador_sso] => [arai_uuid] => [legajo_docente] => [docente] => [orden] => 0 ) -- CATALOGO: persona/perfiles | cache [true] - tipo [sesion] ----------------- Array ( [parametros] => Array ( [persona] => 82 ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [no_quote] => persona [cache] => sesion [filas] => n ) [force_cache] => Array ( ) ) -- CACHE SESION buscar ------------------------------------------------------- catalogo____des01__persona__perfiles__ODI_ -- CATALOGO CACHE DATOS ------------------------------------------------------ Array ( [Alumno] => Alumno ) -- CATALOGO: persona/carreras | cache [true] - tipo [sesion] ----------------- Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => sesion [filas] => n ) [force_cache] => Array ( ) ) -- CACHE SESION buscar ------------------------------------------------------- catalogo____des01__persona__carreras__JzgyJw__ -- CATALOGO CACHE DATOS ------------------------------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |propuesta|alumno|legajo|plan|plan_version|regular|regular_nombre|calidad|ubicacion|modalidad|division|coeficiente|version|calidad_nombre|propuesta_codigo|propuesta_nombre|propuesta_nombre_abreviado|propuesta_tipo|propuesta_tipo_nombre|plan_codigo| plan_nombre |planes_versiones_version|planes_versiones_nombre|estado_inscripcion|desc_estado_inscripcion| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | 1 | 21 | | 1 | 1 | S | Regular | A | 4 | P | 69 | | 1 | Activo | fcyt-pu001 | Bachiller | Bachiller | 203 | Ciclo Básico o Común | Secu001 | Educación Secundaria Orientada | 01 | FCYT_Sec01 | A | Aceptada | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- CATALOGO: persona/configuracion | cache [true] - tipo [memoria] ----------- Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [cache_expiracion] => 600 [filas] => n ) [force_cache] => Array ( ) ) -- SQL ----------------------------------------------------------------------- SELECT email, recibe_mail_mensajes, email_temporal FROM f_configuracion_email_persona ('82') -- DATOS --------------------------------------------------------------------- Array ( [email] => paulacontrerach@gmail.com [recibe_mail_mensajes] => 0 [email_temporal] => ) -- CATALOGO CACHE - guardar -------------------------------------------------- persona/configuracion. MEDIO: memoria -- cargar PERSONA ------------------------------------------------------------ 82 -- === pre_accion - perfil === ----------------------------------------------- Alumno -- === pre_accion - operacion === -------------------------------------------- actuacion_provisoria -- CATALOGO: alumno/actuacion_provisoria_cursada | cache [true] - tipo [memoria] Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [filas] => n ) [force_cache] => Array ( ) ) -- ############# se incluyo la clase co_alumnos del co co_alumnos ############## nucleo/matriculas/alumnos/co_alumnos.php -- ############# TOBA_CONSULTA ADAPTER ############## ------------------------ metodo: get_actuacion_provisoria_cursada - cache: false -- ## CARGAR DB ## ----------------------------------------------------------- get_actuacion_provisoria_cursada -- SQL ----------------------------------------------------------------------- SELECT sga_alumnos.propuesta, sga_propuestas.nombre as propuesta_nombre, sga_propuestas.nombre_abreviado as propuesta_nombre_abreviado, vw_actividades_plan.codigo as actividad_codigo, vw_actividades_plan.nombre as actividad_nombre, vw_actividades_plan.nombre || ' (' || vw_actividades_plan.codigo || ')' as actividad_nombre_codigo, to_char(sga_eval_detalle_cursadas.fecha_regular, 'DD/MM/YYYY') as fecha_visual, sga_eval_detalle_cursadas.nota_cursada as nota, sga_eval_detalle_cursadas.nota_cursada || ' (' || sga_escalas_notas_det.descripcion || ')' as nota_descripcion, sga_eval_detalle_cursadas.resultado_cursada as resultado, sga_instancias_resultado.descripcion as resultado_desc, sga_actas.nro_acta as nro_acta, vw_comisiones.anio_academico, vw_comisiones.periodo_lectivo_nombre as periodo_lectivo_nombre, vw_comisiones.comision_nombre as comision_nombre, vw_comisiones.elemento, vw_comisiones.comision FROM sga_alumnos JOIN sga_propuestas ON sga_propuestas.propuesta = sga_alumnos.propuesta JOIN sga_eval_detalle_cursadas ON sga_eval_detalle_cursadas.alumno = sga_alumnos.alumno JOIN sga_evaluaciones ON sga_evaluaciones.evaluacion = sga_eval_detalle_cursadas.evaluacion JOIN vw_comisiones ON vw_comisiones.entidad = sga_evaluaciones.entidad JOIN sga_evaluaciones_tipos ON (sga_evaluaciones_tipos.evaluacion_tipo = sga_evaluaciones.evaluacion_tipo AND sga_evaluaciones_tipos.automatica = 'S') JOIN vw_actividades_plan ON (vw_actividades_plan.plan_version = sga_eval_detalle_cursadas.plan_version AND vw_actividades_plan.elemento = vw_comisiones.elemento ) JOIN sga_instancias_resultado ON (sga_instancias_resultado.instancia = 1 AND sga_instancias_resultado.resultado = sga_eval_detalle_cursadas.resultado_cursada) LEFT JOIN sga_actas ON (sga_actas.id_acta = sga_eval_detalle_cursadas.id_acta_cursada AND sga_actas.origen = 'R' AND sga_actas.tipo_acta = 'N' AND sga_actas.estado = 'A') LEFT JOIN sga_escalas_notas_det ON (sga_escalas_notas_det.escala_nota = sga_eval_detalle_cursadas.escala_nota_cursada AND sga_escalas_notas_det.nota = sga_eval_detalle_cursadas.nota_cursada) WHERE sga_alumnos.persona = '82' AND sga_eval_detalle_cursadas.instancia_cursada = 1 AND sga_eval_detalle_cursadas.resultado_cursada IS NOT NULL AND sga_eval_detalle_cursadas.acta_cursada_cerrada = 0 ORDER BY sga_propuestas.nombre, vw_actividades_plan.nombre -- ## datos ## --------------------------------------------------------------- Array ( ) -- DATOS --------------------------------------------------------------------- ARRAY VACIO -- CATALOGO CACHE - guardar -------------------------------------------------- alumno/actuacion_provisoria_cursada. MEDIO: memoria -- CATALOGO: alumno/actuacion_provisoria_cursada | cache [true] - tipo [memoria] Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [filas] => n ) [force_cache] => Array ( ) ) -- CATALOGO CACHE DATOS ------------------------------------------------------ ARRAY VACIO -- CATALOGO: alumno/actuacion_provisoria_promocion | cache [true] - tipo [memoria] Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [filas] => n ) [force_cache] => Array ( ) ) -- ############# TOBA_CONSULTA ADAPTER ############## ------------------------ metodo: get_actuacion_provisoria_promocion - cache: false -- ## CARGAR DB ## ----------------------------------------------------------- get_actuacion_provisoria_promocion -- SQL ----------------------------------------------------------------------- SELECT sga_alumnos.propuesta, sga_propuestas.nombre as propuesta_nombre, sga_propuestas.nombre_abreviado as propuesta_nombre_abreviado, vw_actividades_plan.codigo as actividad_codigo, vw_actividades_plan.nombre as actividad_nombre, vw_actividades_plan.nombre || ' (' || vw_actividades_plan.codigo || ')' as actividad_nombre_codigo, to_char(sga_eval_detalle_cursadas.fecha_promocion, 'DD/MM/YYYY') as fecha_visual, sga_eval_detalle_cursadas.nota_promocion as nota, sga_eval_detalle_cursadas.nota_promocion || ' (' || sga_escalas_notas_det.descripcion || ')' as nota_descripcion, sga_eval_detalle_cursadas.resultado_promocion as resultado, sga_instancias_resultado.descripcion as resultado_desc, sga_actas.nro_acta as nro_acta, vw_comisiones.anio_academico, vw_comisiones.periodo_lectivo_nombre as periodo_lectivo_nombre, vw_comisiones.comision_nombre as comision_nombre, vw_comisiones.elemento, vw_comisiones.comision FROM sga_alumnos JOIN sga_propuestas ON sga_propuestas.propuesta = sga_alumnos.propuesta JOIN sga_eval_detalle_cursadas ON sga_eval_detalle_cursadas.alumno = sga_alumnos.alumno JOIN sga_evaluaciones ON sga_evaluaciones.evaluacion = sga_eval_detalle_cursadas.evaluacion JOIN vw_comisiones ON vw_comisiones.entidad = sga_evaluaciones.entidad JOIN sga_evaluaciones_tipos ON (sga_evaluaciones_tipos.evaluacion_tipo = sga_evaluaciones.evaluacion_tipo AND sga_evaluaciones_tipos.automatica = 'S') JOIN vw_actividades_plan ON (vw_actividades_plan.plan_version = sga_eval_detalle_cursadas.plan_version AND vw_actividades_plan.elemento = vw_comisiones.elemento ) JOIN sga_instancias_resultado ON (sga_instancias_resultado.instancia = 2 AND sga_instancias_resultado.resultado = sga_eval_detalle_cursadas.resultado_promocion) LEFT JOIN sga_actas ON (sga_actas.id_acta = sga_eval_detalle_cursadas.id_acta_promocion AND sga_actas.origen = 'P' AND sga_actas.tipo_acta = 'N' AND sga_actas.estado = 'A') LEFT JOIN sga_escalas_notas_det ON (sga_escalas_notas_det.escala_nota = sga_eval_detalle_cursadas.escala_nota_promocion AND sga_escalas_notas_det.nota = sga_eval_detalle_cursadas.nota_promocion) WHERE sga_alumnos.persona = '82' AND sga_eval_detalle_cursadas.instancia_promocion = 1 AND sga_eval_detalle_cursadas.resultado_promocion IS NOT NULL AND sga_eval_detalle_cursadas.acta_promocion_cerrada = 0 ORDER BY sga_propuestas.nombre, vw_actividades_plan.nombre -- ## datos ## --------------------------------------------------------------- Array ( ) -- DATOS --------------------------------------------------------------------- ARRAY VACIO -- CATALOGO CACHE - guardar -------------------------------------------------- alumno/actuacion_provisoria_promocion. MEDIO: memoria -- CATALOGO: alumno/actuacion_provisoria_promocion | cache [true] - tipo [memoria] Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [filas] => n ) [force_cache] => Array ( ) ) -- CATALOGO CACHE DATOS ------------------------------------------------------ ARRAY VACIO -- CATALOGO: alumno/actuacion_provisoria_examen | cache [true] - tipo [memoria] Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [filas] => n ) [force_cache] => Array ( ) ) -- ############# TOBA_CONSULTA ADAPTER ############## ------------------------ metodo: get_actuacion_provisoria_examen - cache: false -- ## CARGAR DB ## ----------------------------------------------------------- get_actuacion_provisoria_examen -- SQL ----------------------------------------------------------------------- SELECT sga_alumnos.propuesta, sga_propuestas.nombre as propuesta_nombre, sga_propuestas.nombre_abreviado as propuesta_nombre_abreviado, vw_actividades_plan.codigo as actividad_codigo, vw_actividades_plan.nombre as actividad_nombre, vw_actividades_plan.nombre || ' (' || vw_actividades_plan.codigo || ')' as actividad_nombre_codigo, to_char(vw_mesas_examen.mesa_examen_fecha, 'DD/MM/YYYY') as fecha_examen_visual, sga_eval_detalle_examenes.nota as nota, sga_eval_detalle_examenes.nota || ' (' || sga_escalas_notas_det.descripcion || ')' as nota_descripcion, sga_eval_detalle_examenes.resultado as resultado, sga_instancias_resultado.descripcion as resultado_desc, sga_actas.nro_acta as nro_acta, vw_mesas_examen.anio_academico, vw_mesas_examen.turno_examen_nombre as turno_nombre, vw_mesas_examen.mesa_examen_nombre as mesa_nombre, vw_mesas_examen.mesa_examen_elemento, vw_mesas_examen.llamado_mesa, vw_mesas_examen.mesa_examen FROM sga_alumnos JOIN sga_propuestas ON sga_propuestas.propuesta = sga_alumnos.propuesta JOIN sga_eval_detalle_examenes ON sga_eval_detalle_examenes.alumno = sga_alumnos.alumno JOIN sga_evaluaciones ON sga_evaluaciones.evaluacion = sga_eval_detalle_examenes.evaluacion JOIN vw_mesas_examen ON vw_mesas_examen.llamado_mesa_entidad = sga_evaluaciones.entidad JOIN sga_evaluaciones_tipos ON (sga_evaluaciones_tipos.evaluacion_tipo = sga_evaluaciones.evaluacion_tipo AND sga_evaluaciones_tipos.automatica = 'S') JOIN vw_actividades_plan ON (vw_actividades_plan.plan_version = sga_eval_detalle_examenes.plan_version AND vw_actividades_plan.elemento = vw_mesas_examen.mesa_examen_elemento ) JOIN sga_instancias_resultado ON (sga_instancias_resultado.instancia = sga_eval_detalle_examenes.instancia AND sga_instancias_resultado.resultado = sga_eval_detalle_examenes.resultado) LEFT JOIN sga_actas ON (sga_actas.id_acta = sga_eval_detalle_examenes.id_acta AND sga_actas.tipo_acta = 'N' AND sga_actas.estado = 'A') LEFT JOIN sga_escalas_notas_det ON (sga_escalas_notas_det.escala_nota = sga_eval_detalle_examenes.escala_nota AND sga_escalas_notas_det.nota = sga_eval_detalle_examenes.nota) WHERE sga_alumnos.persona = '82' AND sga_eval_detalle_examenes.resultado IS NOT NULL ORDER BY sga_propuestas.nombre, vw_actividades_plan.nombre -- ## datos ## --------------------------------------------------------------- Array ( ) -- DATOS --------------------------------------------------------------------- ARRAY VACIO -- CATALOGO CACHE - guardar -------------------------------------------------- alumno/actuacion_provisoria_examen. MEDIO: memoria -- CATALOGO: alumno/actuacion_provisoria_examen | cache [true] - tipo [memoria] Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [filas] => n ) [force_cache] => Array ( ) ) -- CATALOGO CACHE DATOS ------------------------------------------------------ ARRAY VACIO -- CATALOGO: mensajes/get_cant_mensajes | cache [true] - tipo [memoria] ------ Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [cache_expiracion] => 300 [filas] => 1 ) [force_cache] => Array ( ) ) -- SQL ----------------------------------------------------------------------- SELECT COUNT(*) as total, COALESCE(SUM(CASE WHEN men_destinatarios.fecha_lectura IS NULL THEN 0 ELSE 1 END), 0) as leidos FROM men_destinatarios JOIN men_mensajes ON men_destinatarios.mensaje = men_mensajes.mensaje WHERE men_destinatarios.persona = '82' AND CURRENT_DATE BETWEEN men_mensajes.fecha_desde AND men_mensajes.fecha_hasta -- DATOS --------------------------------------------------------------------- Array ( [total] => 0 [leidos] => 0 ) -- CATALOGO CACHE - guardar -------------------------------------------------- mensajes/get_cant_mensajes. MEDIO: memoria -- CATALOGO: alumno/get_requisitos_ingreso_propuesta | cache [true] - tipo [memoria] Array ( [parametros] => Array ( [alumno] => 21 [estado_req_digital] => Array ( [0] => no_presentado [1] => vencido ) ) [metadata] => Array ( [parametros] => Array ( [0] => alumno [1] => estado_req_digital ) [no_quote] => Array ( [0] => alumno [1] => estado_req_digital ) [param_null] => Array ( [0] => estado_req_digital ) [cache] => memoria [filas] => n ) [force_cache] => Array ( ) ) -- SQL ----------------------------------------------------------------------- SELECT r.requisito as requisito, r.nombre as requisito_nombre, to_char(sga_requisitos_presentados.fecha_presentacion, 'DD/MM/YYYY') as f_presentacion, to_char(GREATEST(ra.fecha_prorroga, COALESCE(excep.fecha_tope, pip.fecha_cierre_requisitos)), 'DD/MM/YYYY') as f_tope_presentacion, CASE WHEN GREATEST(ra.fecha_prorroga, COALESCE(excep.fecha_tope, pip.fecha_cierre_requisitos)) >= CURRENT_DATE THEN 1 ELSE 0 END as esta_vigente_para_presentar, COALESCE(to_char(sga_requisitos_presentados.fecha_vencimiento, 'DD/MM/YYYY'), '-- Sin Vencimiento --') as f_vencimiento_presentado, r.requisito_subordinado_de as subordinado_de, r.descripcion, r.tipo_documento_digital, sga_requisitos_digitales_draft.requisito_digital, COALESCE(sga_requisitos_digitales_draft.id_documento, sga_requisitos_digitales.id_documento) AS id_documento, pa.propuesta_aspira, CASE WHEN sga_requisitos_digitales_draft.requisito_digital IS NOT NULL THEN 'pendiente_validacion' WHEN sga_requisitos_presentados.requisito_presentado IS NULL THEN 'no_presentado' WHEN (sga_requisitos_presentados.fecha_vencimiento IS NULL OR sga_requisitos_presentados.fecha_vencimiento >= CURRENT_DATE) THEN 'presentado' ELSE 'vencido' END AS estado_req_digital, CASE WHEN sga_requisitos_digitales_draft.requisito_digital IS NOT NULL THEN 'P' ELSE 'N' END as estado_req_digital_valor, CASE WHEN NULLIF(TRIM(sga_requisitos_digitales_draft_detalle.observaciones), '') IS NULL THEN '-- Sin observaciones --' ELSE sga_requisitos_digitales_draft_detalle.observaciones END AS observaciones FROM sga_alumnos as alu JOIN sga_propuestas_aspira as pa ON (pa.propuesta = alu.propuesta AND pa.persona = alu.persona) JOIN vw_periodos_inscripcion as pi ON (pi.periodo_insc = pa.periodo_insc) JOIN sga_periodos_inscripcion_propuesta as pip ON (pip.periodo_inscripcion = pi.periodo_inscripcion) JOIN sga_situacion_aspirante as sa ON (sa.situacion_asp = pa.situacion_asp) JOIN sga_requisitos_aspirante as ra ON (ra.propuesta_aspira = pa.propuesta_aspira) JOIN sga_requisitos as r ON (r.requisito = ra.requisito) LEFT JOIN sga_requisitos_ingreso_excep as excep ON (excep.periodo_inscripcion = pi.periodo_inscripcion AND excep.requisito = ra.requisito) LEFT JOIN sga_requisitos_presentados ON ( sga_requisitos_presentados.requisito_presentado = ( SELECT MAX(rp_aux.requisito_presentado) FROM sga_requisitos_presentados AS rp_aux WHERE rp_aux.requisito = ra.requisito AND rp_aux.persona = pa.persona ) ) LEFT JOIN sga_requisitos_digitales ON (sga_requisitos_presentados.requisito_digital = sga_requisitos_digitales.requisito_digital) -- Borrador del documento digital del requisito subido por el alumno. LEFT JOIN sga_requisitos_digitales_draft ON (sga_requisitos_digitales_draft.requisito = r.requisito AND sga_requisitos_digitales_draft.persona = alu.persona) LEFT JOIN sga_requisitos_digitales_draft_detalle ON ( alu.persona = sga_requisitos_digitales_draft_detalle.persona AND r.requisito = sga_requisitos_digitales_draft_detalle.requisito ) WHERE alu.alumno = 21 AND sa.resultado_asp IN ('A', 'P') AND r.requisito_tipo = '4' AND CASE WHEN sga_requisitos_digitales_draft.requisito_digital IS NOT NULL THEN 'pendiente_validacion' WHEN sga_requisitos_presentados.requisito_presentado IS NULL THEN 'no_presentado' WHEN (sga_requisitos_presentados.fecha_vencimiento IS NULL OR sga_requisitos_presentados.fecha_vencimiento >= CURRENT_DATE) THEN 'presentado' ELSE 'vencido' END IN ('no_presentado', 'vencido') ORDER BY requisito_nombre -- DATOS --------------------------------------------------------------------- ARRAY VACIO -- CATALOGO CACHE - guardar -------------------------------------------------- alumno/get_requisitos_ingreso_propuesta. MEDIO: memoria -- -- Requisitos pendientes vigentes -- -------------------------------------- Array ( ) -- --Requisitos pendientes procesados -- ------------------------------------- Array ( ) -- -- Cantidad requisitos pendientes ----------------------------------------- 0 --F<1>:E<0>:W<0>:T<0.278 s>:M<2.05 Mb>-- --REXCAT_CMETMEDAT<0.001>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.013>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.082>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.007>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.008>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.002>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.019>-- --REXCAT_CMETMEDAT<0.000>-- == FIN =============================================