================================================================================ =============================== INFO basica ================================ ================================================================================ MEMORIA 2.93 Mb -------------------------------------- CRONOMETRO -------------------------------------- pre-cache 0.000 seg post-cache 0.000 seg pre conexion 0.001 seg conexion 0.004 seg pos conexion 0.003 seg pre-cache 0.000 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-cache 0.000 seg post-cache 0.000 seg pre-consulta 0.006 seg post-consulta 0.034 seg fin request 0.001 seg pre-consulta 0.003 seg post-consulta 0.002 seg pre-consulta 0.005 seg post-consulta 0.001 seg pre-cache 0.139 seg post-cache 0.000 seg fin response 0.000 seg -------------------------------------- TOTAL 0.199 seg -------------------------------------- ================================================================================ ================================ nivel INFO ================================ ================================================================================ -- EJECUTANDO ACCION 'siu\operaciones\ficha_alumno\controlador::accion__ficha' ================================================================================ ================================== 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 -- CATALOGO CACHE DATOS ------------------------------------------------------ 3.22.0 -- === session_name === ------------------------------------------------------ siu_sess__colegio_des01 -- Autenticacion ------------------------------------------------------------- Usuario autenticado con la sesion -- 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') -- 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 ('26858882'); -- CATALOGO: persona/datos_basicos | cache [true] - tipo [sesion] ------------ Array ( [parametros] => Array ( [persona] => '8' ) [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__Jzgn -- CATALOGO CACHE DATOS ------------------------------------------------------ Array ( [persona] => 8 [tipo_documento] => 0 [tipo_documento_desc] => Documento Nacional de Identidad [tipo_documento_desc_abreviada] => DNI [nro_documento] => 26858882 [apellido] => HARTMANN [nombres] => LORENA MARICEL [nombre_mostrar] => LORENA MARICEL [apellido_mostrar] => HARTMANN [inicial_apellido] => H [fecha_nacimiento] => 1979-08-29 [fecha_nacimiento_visual] => 29/08/1979 [id_imagen] => [perfil_inicial] => Docente [identificacion] => 26858882 [arai_identificador_sso] => [arai_uuid] => [legajo_docente] => 26858882 [docente] => 1 [orden] => 0 ) -- CATALOGO: persona/perfiles | cache [true] - tipo [sesion] ----------------- Array ( [parametros] => Array ( [persona] => 8 ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [no_quote] => persona [cache] => sesion [filas] => n ) [force_cache] => Array ( ) ) -- CACHE SESION buscar ------------------------------------------------------- catalogo____des01__persona__perfiles__OA__ -- CATALOGO CACHE DATOS ------------------------------------------------------ Array ( [Docente] => Docente [Preinscripcion] => Preinscripcion ) -- CATALOGO: persona/carreras | cache [true] - tipo [sesion] ----------------- Array ( [parametros] => Array ( [persona] => '8' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => sesion [filas] => n ) [force_cache] => Array ( ) ) -- CACHE SESION buscar ------------------------------------------------------- catalogo____des01__persona__carreras__Jzgn -- CATALOGO CACHE DATOS ------------------------------------------------------ ARRAY VACIO -- CATALOGO: persona/configuracion | cache [true] - tipo [memoria] ----------- Array ( [parametros] => Array ( [persona] => '8' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [cache_expiracion] => 600 [filas] => n ) [force_cache] => Array ( ) ) -- CATALOGO CACHE DATOS ------------------------------------------------------ Array ( [email] => hartmann.lorena@uader.edu.ar [recibe_mail_mensajes] => 0 [email_temporal] => ) -- cargar PERSONA ------------------------------------------------------------ 8 -- === pre_accion - perfil === ----------------------------------------------- Docente -- === pre_accion - operacion === -------------------------------------------- ficha_alumno -- CATALOGO: docente/lista_comisiones_activas | cache [false] - tipo [no] ---- Array ( [parametros] => Array ( [comisiones_activas] => 1 [docente] => 1 [periodo_lectivo] => [actividad] => [ubicacion] => ) [metadata] => Array ( [parametros] => Array ( [0] => docente [1] => periodo_lectivo [2] => actividad [3] => ubicacion [4] => comisiones_activas ) [param_null] => Array ( [0] => docente [1] => periodo_lectivo [2] => actividad [3] => ubicacion [4] => comisiones_activas ) [no_quote] => Array ( [0] => docente [1] => periodo_lectivo [2] => actividad [3] => ubicacion [4] => comisiones_activas ) [cache] => no [cache_expiracion] => 600 [filas] => n ) [force_cache] => Array ( ) ) -- SQL ----------------------------------------------------------------------- -- Comisiones sin subcomisiones SELECT cast(sga_comisiones.comision as text) as id, sga_periodos.anio_academico as anio_academico, sga_periodos.nombre as periodo_lectivo_nombre, sga_periodos.anio_academico || ' - ' || sga_periodos.nombre as periodo_lectivo_nombre_full, sga_periodos.fecha_inicio as periodo_fecha_inicio, sga_comisiones.periodo_lectivo as periodo_lectivo, vw_actividades.nombre || ' (' || vw_actividades.codigo || ')' as actividad_orden, sga_comisiones.elemento as actividad, vw_actividades.codigo as actividad_codigo, vw_actividades.nombre as actividad_nombre, vw_actividades.nombre_abreviado as actividad_nombre_abreviado, sga_comisiones.comision as comision, sga_comisiones.nombre as comision_nombre, sga_comisiones.turno as turno, sga_turnos_cursadas.nombre as turno_nombre, f_instancias_comision (sga_comisiones.comision) as instancias, sga_comisiones.catedra as catedra, sga_catedras.nombre as catedra_nombre, sga_ubicaciones.ubicacion as ubicacion, sga_ubicaciones.nombre as ubicacion_nombre, sga_comisiones_cupo.cupo as cupo_comision, sga_comisiones_cupo.cant_inscriptos as cant_inscriptos_comision, --f_horario_comision(sga_comisiones.comision) as horario_comision, f_bandas_horarias_comision(sga_comisiones.comision, true, true, true) as horario_comision, -- subcomisiones cast(null as integer) as subcomision, cast(null as varchar(100)) as subcomision_nombre, cast(null as varchar(50)) as tipo_clase, 0 as cupo_subcomision, 0 as cant_inscriptos_subcomision, cast(null as varchar(200)) as horario_subcomision, 0 as es_subcomision, sga_comisiones.entidad, sga_docentes_responsabilidades.nombre as resp_docente FROM sga_comisiones JOIN sga_comisiones_cupo ON sga_comisiones_cupo.comision = sga_comisiones.comision JOIN sga_docentes_comision ON (sga_docentes_comision.docente = 1 AND sga_docentes_comision.comision = sga_comisiones.comision) JOIN sga_docentes_responsabilidades ON sga_docentes_responsabilidades.responsabilidad = sga_docentes_comision.responsabilidad JOIN sga_ubicaciones ON sga_ubicaciones.ubicacion = sga_comisiones.ubicacion JOIN vw_actividades ON vw_actividades.elemento = sga_comisiones.elemento JOIN sga_periodos_lectivos ON sga_periodos_lectivos.periodo_lectivo = sga_comisiones.periodo_lectivo JOIN sga_periodos ON sga_periodos.periodo = sga_periodos_lectivos.periodo LEFT JOIN sga_catedras ON sga_catedras.catedra = sga_comisiones.catedra LEFT JOIN sga_turnos_cursadas ON sga_turnos_cursadas.turno = sga_comisiones.turno WHERE NOT EXISTS (SELECT 1 FROM sga_subcomisiones WHERE comision = sga_comisiones.comision) AND COALESCE(sga_periodos_lectivos.fecha_publicacion_comisiones_docente,CURRENT_DATE) <= CURRENT_DATE AND sga_periodos_lectivos.fecha_inactivacion >= CURRENT_DATE UNION ALL -- Comisiones con subcomisiones. SELECT cast(sga_comisiones.comision as text) || '_' || cast(sga_subcomisiones.subcomision as text) as id, sga_periodos.anio_academico as anio_academico, sga_periodos.nombre as periodo_lectivo_nombre, sga_periodos.anio_academico || ' - ' || sga_periodos.nombre as periodo_lectivo_nombre_full, sga_periodos.fecha_inicio as periodo_fecha_inicio, sga_comisiones.periodo_lectivo as periodo_lectivo, vw_actividades.nombre || ' (' || vw_actividades.codigo || ')' as actividad_orden, sga_comisiones.elemento as actividad, vw_actividades.codigo as actividad_codigo, vw_actividades.nombre as actividad_nombre, vw_actividades.nombre_abreviado as actividad_nombre_abreviado, sga_comisiones.comision as comision, sga_comisiones.nombre as comision_nombre, sga_comisiones.turno as turno, sga_turnos_cursadas.nombre as turno_nombre, f_instancias_comision (sga_comisiones.comision) as instancias, sga_comisiones.catedra as catedra, sga_catedras.nombre as catedra_nombre, sga_ubicaciones.ubicacion as ubicacion, sga_ubicaciones.nombre as ubicacion_nombre, 0 as cupo_comision, 0 as cant_inscriptos_comision, cast(null as varchar(200)) as horario_comision, -- Subcomisiones sga_subcomisiones.subcomision as subcomision, sga_subcomisiones.nombre as subcomision_nombre, sga_clases_tipos.nombre as tipo_clase, sga_subcomisiones_cupo.cupo as cupo_subcomision, sga_subcomisiones_cupo.cant_inscriptos as cant_inscriptos_subcomision, f_horario_subcomision(sga_subcomisiones.subcomision) as horario_subcomision, 1 as es_subcomision, sga_comisiones.entidad, sga_docentes_responsabilidades.nombre as resp_docente FROM sga_comisiones JOIN sga_subcomisiones ON sga_subcomisiones.comision = sga_comisiones.comision JOIN sga_docentes_subcomision ON (sga_docentes_subcomision.docente = 1 AND sga_docentes_subcomision.subcomision = sga_subcomisiones.subcomision) JOIN sga_docentes_comision ON (sga_docentes_comision.comision = sga_comisiones.comision AND sga_docentes_comision.docente = sga_docentes_subcomision.docente) JOIN sga_docentes_responsabilidades ON sga_docentes_responsabilidades.responsabilidad = sga_docentes_comision.responsabilidad JOIN sga_clases_tipos ON sga_clases_tipos.tipo_clase = sga_subcomisiones.tipo_clase JOIN sga_subcomisiones_cupo ON sga_subcomisiones_cupo.subcomision = sga_subcomisiones.subcomision JOIN sga_ubicaciones ON sga_ubicaciones.ubicacion = sga_comisiones.ubicacion JOIN vw_actividades ON vw_actividades.elemento = sga_comisiones.elemento JOIN sga_periodos_lectivos ON sga_periodos_lectivos.periodo_lectivo = sga_comisiones.periodo_lectivo JOIN sga_periodos ON sga_periodos.periodo = sga_periodos_lectivos.periodo LEFT JOIN sga_catedras ON sga_catedras.catedra = sga_comisiones.catedra LEFT JOIN sga_turnos_cursadas ON sga_turnos_cursadas.turno = sga_comisiones.turno WHERE COALESCE(sga_periodos_lectivos.fecha_publicacion_comisiones_docente,CURRENT_DATE) <= CURRENT_DATE AND sga_periodos_lectivos.fecha_inactivacion >= CURRENT_DATE ORDER BY periodo_lectivo_nombre_full, actividad_orden, comision_nombre -- DATOS --------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | id |anio_academico| periodo_lectivo_nombre | periodo_lectivo_nombre_full |periodo_fecha_inicio|periodo_lectivo| actividad_orden |actividad|actividad_codigo| actividad_nombre |actividad_nombre_abreviado |comision|comision_nombre|turno|turno_nombre|instancias|catedra|catedra_nombre|ubicacion| ubicacion_nombre |cupo_comision|cant_inscriptos_comision| horario_comision |subcomision|subcomision_nombre|tipo_clase|cupo_subcomision|cant_inscriptos_subcomision|horario_subcomision|es_subcomision|entidad|resp_docente| comision_id | subcomision_id | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | 32 | 2024 |FCYT - Periodo Lectivo 2024 Nivel Secundario|2024 - FCYT - Periodo Lectivo 2024 Nivel Secundario| 2024-02-15 | 13 | Música (fcyt-CB101) | 7 | fcyt-CB101 | Música | Música | 32 | 1ero 3era TM | 1 | Mañana | Promoción | | | 4 |COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM| 0 | 0 | Mie 12:05 a 12:35 (Teórico-Práctica) - Jue 12:05 a 12:35 (Teórico-Práctica) | | | | 0 | 0 | | 0 | 598 | Titular |b04931eb38b0a620b3cdc23e7dfda00608257858|9c2f9821578f859b84447e8b72d99e5bf109082a| |1029| 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario|2025 - FCYT - Periodo Lectivo 2025 Nivel Secundario| 2025-02-24 | 12 | Artes Visuales (fcyt-CB102) | 8 | fcyt-CB102 | Artes Visuales | Artes Visuales | 1029 | 1ero 1era TM | 1 | Mañana | Promoción | | | 4 |COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM| 0 | 22 | Mar 07:45 a 09:05 (Teórico-Práctica) | | | | 0 | 0 | | 0 | 1610 | Titular |8d01f50462cec59395c2ce634770e9048b8fca1c|9c2f9821578f859b84447e8b72d99e5bf109082a| |1058| 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario|2025 - FCYT - Periodo Lectivo 2025 Nivel Secundario| 2025-02-24 | 12 | Formación Ética y Ciudadana (fcyt-CB105) | 11 | fcyt-CB105 | Formación Ética y Ciudadana | Formación Ética y Ciudadana | 1058 | 1ero 2da TM | 1 | Mañana | Promoción | | | 4 |COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM| 0 | 23 | Mie 12:05 a 12:35 (Teórico-Práctica) - Vie 12:05 a 12:35 (Teórico-Práctica) | | | | 0 | 0 | | 0 | 1639 | Titular |0f31bf581279a49d1347d8fcda3c85f0937d5f5d|9c2f9821578f859b84447e8b72d99e5bf109082a| |1078| 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario|2025 - FCYT - Periodo Lectivo 2025 Nivel Secundario| 2025-02-24 | 12 | Lengua y Literatura (fcyt-CB104) | 10 | fcyt-CB104 | Lengua y Literatura | Lengua y Literatura | 1078 | 1ero 2da TM | 1 | Mañana | Promoción | | | 4 |COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM| 0 | 23 | Lun 09:55 a 12:05 (Teórico-Práctica) - Mie 10:45 a 12:05 (Teórico-Práctica) | | | | 0 | 0 | | 0 | 1659 |Preceptor/a |f0d8b94b367c6f79b0fef4ebd8138ef0c6f8e71d|9c2f9821578f859b84447e8b72d99e5bf109082a| |1081| 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario|2025 - FCYT - Periodo Lectivo 2025 Nivel Secundario| 2025-02-24 | 12 | Matemática (fcyt-CB103) | 9 | fcyt-CB103 | Matemática | Matemática | 1081 | 1ero 1era TM | 1 | Mañana | Promoción | | | 4 |COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM| 0 | 22 | Mar 10:45 a 12:05 (Teórico-Práctica) - Jue 09:55 a 12:05 (Teórico-Práctica) | | | | 0 | 0 | | 0 | 1662 | Titular |ab446d1fe37234016270b7b831d775e378f138ed|9c2f9821578f859b84447e8b72d99e5bf109082a| |1082| 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario|2025 - FCYT - Periodo Lectivo 2025 Nivel Secundario| 2025-02-24 | 12 | Matemática (fcyt-CB103) | 9 | fcyt-CB103 | Matemática | Matemática | 1082 | 1ero 2da TM | 1 | Mañana | Promoción | | | 4 |COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM| 0 | 23 | Mar 07:45 a 09:05 (Teórico-Práctica) - Jue 07:45 a 09:55 (Teórico-Práctica) | | | | 0 | 0 | | 0 | 1663 | Titular |4d49be8606cb8147a8bd3478d94de7f7b8053fec|9c2f9821578f859b84447e8b72d99e5bf109082a| |1085| 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario|2025 - FCYT - Periodo Lectivo 2025 Nivel Secundario| 2025-02-24 | 12 | Música (fcyt-CB101) | 7 | fcyt-CB101 | Música | Música | 1085 | 1ero 1era TM | 1 | Mañana | Promoción | | | 4 |COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM| 0 | 22 | Mar 09:15 a 10:35 (Teórico-Práctica) | | | | 0 | 0 | | 0 | 1666 | Titular |34a79effd13e8632f6d321edcd662eb25f460e89|9c2f9821578f859b84447e8b72d99e5bf109082a| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- CATALOGO: persona/datos_persona_header | cache [false] - tipo [no] -------- Array ( [parametros] => Array ( [persona] => '82' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => no [filas] => 1 ) [force_cache] => Array ( ) ) -- SQL ----------------------------------------------------------------------- SELECT (mdp_personas.apellido::text || ' ' ::text) || mdp_personas.nombres::text AS apellido_nombres, date_part('year',age( mdp_personas.fecha_nacimiento )) AS edad, (mdp_tipo_documento.desc_abreviada::text || ' ' ::text) || mdp_personas_documentos.nro_documento::text AS documento_principal, mdp_personas.id_imagen as id_imagen FROM mdp_personas JOIN mdp_personas_documentos ON mdp_personas_documentos.documento = mdp_personas.documento_principal JOIN mdp_tipo_documento ON mdp_tipo_documento.tipo_documento = mdp_personas_documentos.tipo_documento WHERE mdp_personas.persona = '82' -- DATOS --------------------------------------------------------------------- Array ( [apellido_nombres] => ALLOIS Joaquín [edad] => 11 [documento_principal] => DNI 53250901 [id_imagen] => [url_imagen] => /colegio/img/iconos/mm.png [url_imagen_mediana] => /colegio/img/iconos/mm_grande.png [url_imagen_grande] => /colegio/img/iconos/mm_grande.png [apellido_nombre_edad] => ALLOIS Joaquín (11 años) ) -- CATALOGO: derecho_entidades/tiene_derecho_comisiones | cache [false] - tipo [no] Array ( [parametros] => Array ( [persona] => '8' [derecho] => 'comision_bitacora_administrar' [comisiones] => 1029 ) [metadata] => Array ( [parametros] => Array ( [0] => persona [1] => derecho [2] => comisiones ) [cache] => no [no_quote] => comisiones [filas] => n ) [force_cache] => Array ( ) ) -- SQL ----------------------------------------------------------------------- SELECT --1 as tiene_derecho, sga_comisiones.comision --gdu_derechos.derecho as derecho, --gdu_derechos.nombre as nombre FROM sga_comisiones, gdu_derechos_personas, gdu_derechos WHERE sga_comisiones.comision IN (1029) AND gdu_derechos_personas.persona = '8' AND gdu_derechos_personas.derecho = 'comision_bitacora_administrar' AND gdu_derechos_personas.entidad = sga_comisiones.entidad AND gdu_derechos.derecho = gdu_derechos_personas.derecho AND gdu_derechos.derecho_para = 'C' -- DATOS --------------------------------------------------------------------- ARRAY VACIO -- ############# se incluyo la clase co_personas_uader del co co_personas ############## ../../pers_gestion/php/nucleo/matriculas/personas/co_personas_uader.php -- ############# TOBA_CONSULTA ADAPTER ############## ------------------------ metodo: get_datos_persona - cache: false -- ## CARGAR DB ## ----------------------------------------------------------- get_datos_persona -- SQL ----------------------------------------------------------------------- SELECT mdp_personas.persona, COALESCE(mdp_personas.apellido_elegido, mdp_personas.apellido) as apellido, COALESCE(mdp_personas.apellido_elegido, mdp_personas.apellido) as apellido_elegido, COALESCE(mdp_personas.nombres_elegido, mdp_personas.nombres) as nombres_elegido, COALESCE(mdp_personas.apellido_elegido, mdp_personas.apellido) || ' ' || COALESCE(mdp_personas.nombres_elegido, mdp_personas.nombres) as apellido_nombres_elegido, mdp_personas.apellido || ' ' ||mdp_personas.nombres as apellido_nombres_oficial, COALESCE(mdp_personas.nombres_elegido, mdp_personas.nombres) as nombres, mdp_personas.sexo as sexo_id, mdp_personas_sexo.descripcion as sexo_valor, mdp_personas.identidad_genero, mdp_identidad_genero.nombre as identidad_genero_nombre, mdp_personas.identidad_genero_otro, mdp_personas.fecha_nacimiento, mdp_personas.localidad_nacimiento as localidad_id, mug_localidades.nombre as localidad_valor, mdp_personas.nacionalidad as nacionalidad_id, mdp_nacionalidades.descripcion as nacionalidad_valor, mdp_personas.fecha_ingreso_pais, mdp_personas.usuario, mdp_personas_documentos.nro_documento, COALESCE(mdp_tipo_documento_pais.desc_abreviada, mdp_tipo_documento.desc_abreviada) as tipo_documento, COALESCE(mdp_tipo_documento_pais.desc_abreviada, mdp_tipo_documento.desc_abreviada) || ' ' || mdp_personas_documentos.nro_documento as identificacion, COALESCE(mdp_personas.apellido_elegido, mdp_personas.apellido) || ', ' || COALESCE(mdp_personas.nombres_elegido, mdp_personas.nombres) as nombre_completo, COALESCE(mdp_personas.apellido_elegido, mdp_personas.apellido) || ', ' || COALESCE(mdp_personas.nombres_elegido, mdp_personas.nombres) as nombre_completo_elegido, COALESCE(mdp_tipo_documento_pais.desc_abreviada, mdp_tipo_documento.desc_abreviada) || ' ' || mdp_personas_documentos.nro_documento as documento, to_char(mdp_personas.fecha_nacimiento,'DD/MM/YYYY') as fecha_nacimiento_formato_visual, to_char(mdp_personas.fecha_nacimiento,'DD/MM/YYYY') || ' - ' || mug_localidades.nombre_abreviado || ', ' || mug_provincias.nombre || ', ' || mug_paises.nombre as fecha_lugar_nacimiento, mdp_personas_documentos.tipo_documento as tipo_doc, mdp_personas_documentos.pais_documento as pais_doc, mdp_personas_documentos.validado_con_renaper as validado_con_renaper, mdp_personas_extranjeros.tipo_visa, mdp_personas_extranjeros.vencimiento_visa, mdp_personas_extranjeros.otorgamiento_visa, mdp_personas_extranjeros.otorgamiento_residencia, mdp_personas_extranjeros.vencimiento_residencia, mdp_personas_extranjeros.residencia_cupo, sga_docentes.legajo, mdp_tipo_visa.descripcion as tipo_visa_descripcion, mdp_tipo_residencia.descripcion as tipo_residencia_descripcion, ( SELECT STRING_AGG(COALESCE(mdp_tipo_documento_pais.desc_abreviada, mdp_tipo_documento.desc_abreviada) || ' (' || mug_paises.nombre || ') ' || mdp_personas_documentos.nro_documento, ' - ' ORDER BY mdp_tipo_documento.orden_principal) AS documentos FROM mdp_personas_documentos JOIN mdp_tipo_documento ON (mdp_personas_documentos.tipo_documento = mdp_tipo_documento.tipo_documento) JOIN mdp_tipo_documento_pais ON (mdp_personas_documentos.tipo_documento = mdp_tipo_documento_pais.tipo_documento AND mdp_personas_documentos.pais_documento = mdp_tipo_documento_pais.pais) JOIN mug_paises ON (mdp_tipo_documento_pais.pais = mug_paises.pais) WHERE mdp_personas_documentos.persona = mdp_personas.persona GROUP BY mdp_personas_documentos.persona ) AS documentos FROM mdp_personas JOIN mdp_personas_sexo ON mdp_personas.sexo = mdp_personas_sexo.sexo JOIN mdp_nacionalidades ON mdp_personas.nacionalidad = mdp_nacionalidades.nacionalidad LEFT JOIN mdp_personas_documentos ON mdp_personas.documento_principal = mdp_personas_documentos.documento LEFT JOIN mdp_tipo_documento ON mdp_personas_documentos.tipo_documento = mdp_tipo_documento.tipo_documento LEFT JOIN mug_localidades ON mdp_personas.localidad_nacimiento = mug_localidades.localidad LEFT JOIN mug_dptos_partidos ON mug_localidades.dpto_partido = mug_dptos_partidos.dpto_partido LEFT JOIN mug_provincias ON mug_dptos_partidos.provincia = mug_provincias.provincia LEFT JOIN mug_paises ON mug_provincias.pais = mug_paises.pais LEFT JOIN mdp_personas_extranjeros ON mdp_personas.persona = mdp_personas_extranjeros.persona LEFT JOIN mdp_tipo_visa ON mdp_personas_extranjeros.tipo_visa = mdp_tipo_visa.tipo_visa LEFT JOIN mdp_tipo_residencia ON mdp_personas_extranjeros.tipo_residencia = mdp_tipo_residencia.tipo_residencia LEFT JOIN sga_docentes ON (sga_docentes.persona = mdp_personas.persona AND sga_docentes.estado = 'A') LEFT JOIN mdp_identidad_genero ON mdp_personas.identidad_genero = mdp_identidad_genero.identidad_genero LEFT JOIN mdp_tipo_documento_pais on mdp_personas_documentos.tipo_documento = mdp_tipo_documento_pais.tipo_documento AND mdp_personas_documentos.pais_documento = mdp_tipo_documento_pais.pais WHERE true AND mdp_personas.persona = '82' ORDER BY COALESCE(mdp_personas.apellido_elegido, mdp_personas.apellido), COALESCE(mdp_personas.nombres_elegido, mdp_personas.nombres) ; -- ## datos ## --------------------------------------------------------------- Array ( [persona] => 82 [apellido] => ALLOIS [apellido_elegido] => ALLOIS [nombres_elegido] => Joaquín [apellido_nombres_elegido] => ALLOIS Joaquín [apellido_nombres_oficial] => ALLOIS Joaquín [nombres] => Joaquín [sexo_id] => M [sexo_valor] => Masculino [identidad_genero] => [identidad_genero_nombre] => [identidad_genero_otro] => [fecha_nacimiento] => 2013-05-24 [localidad_id] => [localidad_valor] => [nacionalidad_id] => 1 [nacionalidad_valor] => Argentino [fecha_ingreso_pais] => [usuario] => 53250901 [nro_documento] => 53250901 [tipo_documento] => DNI [identificacion] => DNI 53250901 [nombre_completo] => ALLOIS, Joaquín [nombre_completo_elegido] => ALLOIS, Joaquín [documento] => DNI 53250901 [fecha_nacimiento_formato_visual] => 24/05/2013 [fecha_lugar_nacimiento] => [tipo_doc] => 0 [pais_doc] => 54 [validado_con_renaper] => N [tipo_visa] => [vencimiento_visa] => [otorgamiento_visa] => [otorgamiento_residencia] => [vencimiento_residencia] => [residencia_cupo] => [legajo] => [tipo_visa_descripcion] => [tipo_residencia_descripcion] => [documentos] => DNI (Argentina) 53250901 - CUIL (Argentina) 20532509018 ) -- ############# se incluyo la clase co_alumnos del co co_alumnos ############## nucleo/matriculas/alumnos/co_alumnos.php -- ############# TOBA_CONSULTA ADAPTER ############## ------------------------ metodo: get_propuestas_aspira - cache: false -- ## CARGAR DB ## ----------------------------------------------------------- get_propuestas_aspira -- SQL ----------------------------------------------------------------------- SELECT sga_propuestas_aspira.propuesta_aspira, -- Corte de control sga_propuestas_aspira.propuesta, CASE WHEN sga_alumnos.coeficiente IS NULL THEN '(' || sga_propuestas.codigo || ') - ' || sga_propuestas.nombre ELSE '(' || sga_propuestas.codigo || ') - ' || sga_propuestas.nombre || ' - Coeficiente: ' || sga_alumnos.coeficiente END as propuesta_nombre, -- Columnas a mostrar sga_propuestas_aspira.anio_academico, sga_propuestas_aspira.fecha_inscripcion as fecha_inscripcion, get_fecha_ingreso_alumno(sga_alumnos.alumno, sga_propuestas_aspira.periodo_insc) as fecha_ingreso, sga_situacion_aspirante.resultado_asp, CASE WHEN sga_situacion_aspirante.resultado_asp = 'R' THEN 'Rechazada' WHEN sga_situacion_aspirante.resultado_asp = 'P' THEN 'Pendiente' WHEN sga_situacion_aspirante.resultado_asp = 'A' THEN 'Aceptada' END as estado_inscr_descr, sga_tipos_ingreso.nombre as tipo_ingreso_nombre, sga_ubicaciones.nombre as ubicacion_nombre, u_insc.nombre as ubicacion_nombre_insc, sga_modalidad_cursada.nombre as modalidad_nombre, m_insc.nombre as modalidad_nombre_insc, sga_planes.nombre as plan_nombre, p_insc.nombre as plan_nombre_insc, sga_alumnos.alumno, sga_alumnos.legajo, CASE WHEN sga_situacion_aspirante.resultado_asp = 'R' THEN '-' ELSE sga_alumnos_calidad.nombre END as calidad, CASE WHEN sga_situacion_aspirante.resultado_asp = 'R' THEN -- Motivo del cambio de calidad a pasivo por tener inscripcion rechazada (SELECT mc.nombre FROM sga_alumnos_hist_calidad as hc JOIN sga_alumnos_motivos_calidad as mc ON mc.motivo_calidad = hc.motivo_calidad WHERE hc.alumno = sga_alumnos.alumno AND hc.calidad = 'P' AND date(hc.fecha) = sga_propuestas_aspira.fecha_rechazo LIMIT 1) ELSE -- Busco ultimo cambio de calidad (calidad actual) (SELECT mc.nombre FROM sga_alumnos_hist_calidad as hc JOIN sga_alumnos_motivos_calidad as mc ON mc.motivo_calidad = hc.motivo_calidad WHERE hc.alumno = sga_alumnos.alumno AND hc.calidad = sga_alumnos.calidad ORDER BY hc.fecha DESC, hc.cambio_calidad DESC LIMIT 1) END as desc_motivo_cambio_calidad, CASE WHEN sga_situacion_aspirante.resultado_asp = 'R' THEN '-' ELSE sga_alumnos.regular END as regular, sga_propuestas_aspira.observaciones, CASE WHEN sga_situacion_aspirante.resultado_asp = 'R' AND sga_propuestas_aspira.observaciones_rechazo IS NULL THEN sga_situacion_aspirante.nombre ELSE sga_propuestas_aspira.observaciones_rechazo END as observaciones_rechazo, to_char(sga_propuestas_aspira.fecha_rechazo,'DD/MM/YYYY') as fecha_rechazo_inscripcion, f_orientaciones_alumno(sga_alumnos.alumno) as orientacion, sga_propuestas_aspira.nro_transaccion FROM sga_propuestas_aspira JOIN sga_propuestas ON sga_propuestas_aspira.propuesta = sga_propuestas.propuesta JOIN sga_alumnos ON (sga_alumnos.persona = sga_propuestas_aspira.persona AND sga_alumnos.propuesta = sga_propuestas_aspira.propuesta) JOIN sga_alumnos_calidad ON sga_alumnos_calidad.calidad = sga_alumnos.calidad JOIN sga_ubicaciones ON sga_ubicaciones.ubicacion = sga_alumnos.ubicacion JOIN sga_ubicaciones as u_insc ON u_insc.ubicacion = sga_propuestas_aspira.ubicacion JOIN sga_modalidad_cursada ON sga_modalidad_cursada.modalidad = sga_alumnos.modalidad JOIN sga_modalidad_cursada as m_insc ON m_insc.modalidad = sga_propuestas_aspira.modalidad JOIN sga_situacion_aspirante ON sga_situacion_aspirante.situacion_asp = sga_propuestas_aspira.situacion_asp JOIN sga_planes_versiones ON sga_planes_versiones.plan_version = sga_alumnos.plan_version JOIN sga_planes_versiones as pv_insc ON pv_insc.plan_version = sga_propuestas_aspira.plan_version JOIN sga_planes ON sga_planes.plan = sga_planes_versiones.plan JOIN sga_planes as p_insc ON p_insc.plan = pv_insc.plan LEFT JOIN sga_tipos_ingreso ON sga_tipos_ingreso.tipo_ingreso = sga_propuestas_aspira.tipo_ingreso WHERE true AND sga_situacion_aspirante.resultado_asp IN ('A','P') AND sga_propuestas_aspira.persona = '82' -- ## datos ## --------------------------------------------------------------- Array ( [0] => Array ( [propuesta_aspira] => 21 [propuesta] => 1 [propuesta_nombre] => (fcyt-pu001) - Bachiller [anio_academico] => 2025 [fecha_inscripcion] => 2025-02-24 [fecha_ingreso] => 2025-02-24 [resultado_asp] => A [estado_inscr_descr] => Aceptada [tipo_ingreso_nombre] => [ubicacion_nombre] => COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM [ubicacion_nombre_insc] => COL. SUP. DEL URUGUAY "J. J. DE URQUIZA" - TM [modalidad_nombre] => Presencial [modalidad_nombre_insc] => Presencial [plan_nombre] => Educación Secundaria Orientada [plan_nombre_insc] => Educación Secundaria Orientada [alumno] => 21 [legajo] => [calidad] => Activo [desc_motivo_cambio_calidad] => Alta Alumno [regular] => S [observaciones] => [observaciones_rechazo] => [fecha_rechazo_inscripcion] => [orientacion] => CIENCIAS NATURALES [nro_transaccion] => 54 ) ) -- CATALOGO: mensajes/get_cant_mensajes | cache [true] - tipo [memoria] ------ Array ( [parametros] => Array ( [persona] => '8' ) [metadata] => Array ( [parametros] => Array ( [0] => persona ) [cache] => memoria [cache_expiracion] => 300 [filas] => 1 ) [force_cache] => Array ( ) ) -- CATALOGO CACHE DATOS ------------------------------------------------------ Array ( [total] => 0 [leidos] => 0 ) -- -- Cantidad requisitos pendientes ----------------------------------------- 0 --F<1>:E<0>:W<0>:T<0.199 s>:M<2.93 Mb>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.000>-- --REXCAT_CMETMEDAT<0.034>-- --REXCAT_CMETMEDAT<0.002>-- --REXCAT_CMETMEDAT<0.001>-- --REXCAT_CMETMEDAT<0.000>-- == FIN =============================================