You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1769 lines
65 KiB

================================================================================
================================= ERRORES ==================================
================================================================================
clase: siu\errores\error_guarani
mensaje: : CATALOGO: alumno / get_requisitos_ingreso_propuesta - FALTA PARAMETRO: estado_req_digital
traza: [TRAZA]
---[ 0 ]-----------------------------------------
- function: siu\modelo\datos\catalogo::procesar_parametros
- file: /usr/local/proyectos/g3w3/src/siu/modelo/datos/catalogo.php, linea 270
- param:
0: alumno 1: get_requisitos_ingreso_propuesta 2: 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
)
3: Array
(
[alumno] => 21
[ver] => PENDIENTE_DIGITAL
)
---[ 1 ]-----------------------------------------
- function: siu\modelo\datos\catalogo::consultar
- file: /usr/local/proyectos/g3w3/src/pers/escuelas/operaciones/inicio_alumno/controlador.php, linea 134
- param:
0: alumno 1: get_requisitos_ingreso_propuesta 2: Array
(
[alumno] => 21
[ver] => PENDIENTE_DIGITAL
)
---[ 2 ]-----------------------------------------
- function: escuelas\operaciones\inicio_alumno\controlador->info_requisitos_ingreso
- file: /usr/local/proyectos/g3w3/src/pers/escuelas/operaciones/inicio_alumno/controlador.php, linea 17
---[ 3 ]-----------------------------------------
- function: escuelas\operaciones\inicio_alumno\controlador->accion__index
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 420
---[ 4 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\controlador->invocar_accion
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 154
- param:
0: index
---[ 5 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\controlador->procesar_accion
- file: /usr/local/proyectos/g3w3/src/siu/extension_kernel/controlador_g3w2.php, linea 97
---[ 6 ]-----------------------------------------
- function: siu\extension_kernel\controlador_g3w2->procesar_accion
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 107
---[ 7 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 25
---[ 8 ]-----------------------------------------
- function: SIU\Chulupi\nucleo\AccesoWeb::procesar
- file: /usr/local/proyectos/g3w3/src/siu/www/index.php, linea 15
########################################################################################################################
================================================================================
=============================== INFO basica ================================
================================================================================
MEMORIA 4.20 Mb
--------------------------------------
CRONOMETRO
--------------------------------------
pre-cache 0.000 seg
post-cache 0.000 seg
pre conexion 0.001 seg
conexion 0.004 seg
pos conexion 0.010 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.051 seg
post-consulta 0.005 seg
post-guardar_cache 0.000 seg
pre-consulta 0.046 seg
post-consulta 0.001 seg
post-guardar_cache 0.000 seg
pre-consulta 0.000 seg
post-consulta 0.015 seg
post-guardar_cache 0.000 seg
pre-consulta 0.123 seg
post-consulta 0.005 seg
post-guardar_cache 0.000 seg
pre-consulta 0.000 seg
post-consulta 0.004 seg
post-guardar_cache 0.000 seg
pre-consulta 0.001 seg
post-consulta 0.022 seg
post-guardar_cache 0.000 seg
pre-consulta 0.001 seg
post-consulta 0.019 seg
post-guardar_cache 0.000 seg
pre-consulta 0.000 seg
post-consulta 0.001 seg
post-guardar_cache 0.000 seg
pre-consulta 0.000 seg
post-consulta 0.035 seg
post-guardar_cache 0.000 seg
pre-consulta 0.000 seg
post-consulta 0.006 seg
--------------------------------------
TOTAL 0.350 seg
--------------------------------------
================================================================================
================================ nivel INFO ================================
================================================================================
-- EJECUTANDO ACCION 'escuelas\operaciones\inicio_alumno\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
-- 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 ('53250901');
-- 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<EFBFBD>n
[nombre_mostrar] => Joaqu<EFBFBD>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<EFBFBD>sico o Com<EFBFBD>n | Secu001 | Educaci<EFBFBD>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
(
)
)
-- CATALOGO CACHE DATOS ------------------------------------------------------
Array
(
[email] => paulacontrerach@gmail.com
[recibe_mail_mensajes] => 0
[email_temporal] =>
)
-- cargar PERSONA ------------------------------------------------------------
82
-- === pre_accion - perfil === -----------------------------------------------
Alumno
-- === pre_accion - operacion === --------------------------------------------
inicio_alumno
-- LOCALIZADOR: El recurso se encuentra repetido entre las personalizaciones escuelas. Nombre: 'www/img/logo-transparente.png'
Array
(
)
-- LOCALIZADOR: El recurso se encuentra repetido entre las personalizaciones escuelas. Nombre: 'www/css/guarani.css'
Array
(
)
-- CATALOGO: alumno/fecha_cierre_requisitos_ingreso_mayor_a_hoy | cache [true] - tipo [memoria]
Array
(
[parametros] => Array
(
[alumno] => '21'
)
[metadata] => Array
(
[parametros] => Array
(
[0] => alumno
)
[cache] => memoria
[filas] => 1
)
[force_cache] => Array
(
)
)
-- SQL -----------------------------------------------------------------------
SELECT COUNT(*) as cantidad
FROM sga_alumnos,
sga_propuestas_aspira,
sga_situacion_aspirante,
vw_periodos_insc_propuesta
WHERE sga_alumnos.alumno = '21'
AND sga_propuestas_aspira.persona = sga_alumnos.persona
AND sga_propuestas_aspira.propuesta = sga_alumnos.propuesta
AND sga_situacion_aspirante.situacion_asp = sga_propuestas_aspira.situacion_asp
AND sga_situacion_aspirante.resultado_asp IN ('A','P')
AND vw_periodos_insc_propuesta.periodo_insc = sga_propuestas_aspira.periodo_insc
AND vw_periodos_insc_propuesta.fecha_cierre_requisitos >= CURRENT_DATE
-- DATOS ---------------------------------------------------------------------
1
-- CATALOGO CACHE - guardar --------------------------------------------------
alumno/fecha_cierre_requisitos_ingreso_mayor_a_hoy. MEDIO: memoria
-- 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
-- [RESUELTO POR CACH<EFBFBD>] PARAMETRO: cur_alta_usuario_cursos_autogestion | ATRIBUTOS: __TODA_LA_INST__ | VALOR:
N
-- ############# se incluyo la clase co_responsables_academicas del co co_responsables_academicas ##############
nucleo/ug/responsables_academicas/responsables_academicas/co_responsables_academicas.php
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_ras_institucion_instalacion - cache: false
-- ## CARGAR DB ## -----------------------------------------------------------
get_ras_institucion_instalacion
-- ############# se incluyo la clase co_configuracion del co co_configuracion ##############
nucleo/_lib/co_configuracion.php
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_valor_config - cache: false
-- ## CARGAR DB ## -----------------------------------------------------------
get_valor_config
-- SQL -----------------------------------------------------------------------
SELECT par_configuraciones.nombre,
par_configuraciones.tipo_de_dato,
par_configuraciones.valor,
par_configuraciones.descripcion
FROM par_configuraciones
WHERE upper(par_configuraciones.nombre) = 'INSTITUCION_INSTALACION'
ORDER BY par_configuraciones.nombre
;
-- ## datos ## ---------------------------------------------------------------
1
-- SQL -----------------------------------------------------------------------
SELECT sga_responsables_academicas.responsable_academica as valor,
sga_responsables_academicas.nombre as descr
FROM sga_responsables_academicas
WHERE true AND sga_responsables_academicas.institucion = '1'
ORDER BY sga_responsables_academicas.nombre
-- ## datos ## ---------------------------------------------------------------
Array
(
[0] => Array
(
[valor] => 2
[descr] => Facultad de Ciencia y Tecnolog<EFBFBD>a
)
[1] => Array
(
[valor] => 1
[descr] => Facultad de Ciencias de la Vida y la Salud
)
)
-- ############# se incluyo la clase co_parametros del co co_parametros ##############
nucleo/administracion/parametros/co_parametros.php
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_estructura_parametro - cache: false
-- ## CARGAR DB ## -----------------------------------------------------------
get_estructura_parametro
-- SQL -----------------------------------------------------------------------
SELECT
par_parametros_sistema.parametro,
par_parametros_sistema.descripcion,
par_parametros_sistema.tipo_de_parametro,
par_parametros_sistema.tipo_de_dato,
par_parametros_sistema.nivel,
par_parametros_sistema.valor_desde,
par_parametros_sistema.valor_hasta,
par_parametros_sistema.valor_default,
par_parametros_sistema.tabla_referenciada
FROM
par_parametros_sistema
WHERE
par_parametros_sistema.parametro = 'sq_usa_sanaviron'
-- ## datos ## ---------------------------------------------------------------
Array
(
[parametro] => sq_usa_sanaviron
[descripcion] => Indica si se utiliza Sanaviron-Quilmes como m<EFBFBD>dulo de cobros
[tipo_de_parametro] => E
[tipo_de_dato] => S
[nivel] => 2
[valor_desde] =>
[valor_hasta] =>
[valor_default] => N
[tabla_referenciada] =>
)
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_valor_param_ra - cache: false
-- ## CARGAR DB ## -----------------------------------------------------------
get_valor_param_ra
-- SQL -----------------------------------------------------------------------
SELECT par_param_sist_valores.valor
FROM par_param_sist_valores,
par_param_sist_valores_entidad,
sga_responsables_academicas
WHERE par_param_sist_valores.param_valor = par_param_sist_valores_entidad.param_valor AND
par_param_sist_valores_entidad.entidad = sga_responsables_academicas.entidad AND
upper(par_param_sist_valores.parametro) = 'SQ_USA_SANAVIRON' AND
sga_responsables_academicas.responsable_academica = '2'
-- ## datos ## ---------------------------------------------------------------
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_valor_param - cache: false
-- ## CARGAR DB ## -----------------------------------------------------------
get_valor_param
-- SQL -----------------------------------------------------------------------
SELECT par_parametros_sistema.valor_default as valor
FROM par_parametros_sistema
WHERE upper(par_parametros_sistema.parametro) = 'SQ_USA_SANAVIRON'
;
-- ## datos ## ---------------------------------------------------------------
N
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_valor_param_ra - cache: false
-- ## CARGAR DB ## -----------------------------------------------------------
get_valor_param_ra
-- SQL -----------------------------------------------------------------------
SELECT par_param_sist_valores.valor
FROM par_param_sist_valores,
par_param_sist_valores_entidad,
sga_responsables_academicas
WHERE par_param_sist_valores.param_valor = par_param_sist_valores_entidad.param_valor AND
par_param_sist_valores_entidad.entidad = sga_responsables_academicas.entidad AND
upper(par_param_sist_valores.parametro) = 'SQ_USA_SANAVIRON' AND
sga_responsables_academicas.responsable_academica = '1'
-- ## datos ## ---------------------------------------------------------------
-- PARAMETRO: sq_usa_sanaviron | ATRIBUTOS: 2,1 | VALOR: --------------------
N
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_estructura_parametro - cache: false
-- ## CARGAR DB ## -----------------------------------------------------------
get_estructura_parametro
-- SQL -----------------------------------------------------------------------
SELECT
par_parametros_sistema.parametro,
par_parametros_sistema.descripcion,
par_parametros_sistema.tipo_de_parametro,
par_parametros_sistema.tipo_de_dato,
par_parametros_sistema.nivel,
par_parametros_sistema.valor_desde,
par_parametros_sistema.valor_hasta,
par_parametros_sistema.valor_default,
par_parametros_sistema.tabla_referenciada
FROM
par_parametros_sistema
WHERE
par_parametros_sistema.parametro = 'usa_boleto_estudiantil'
-- ## datos ## ---------------------------------------------------------------
Array
(
[parametro] => usa_boleto_estudiantil
[descripcion] => Indica si se utiliza el boleto estudiantil.
[tipo_de_parametro] => E
[tipo_de_dato] => S
[nivel] => 1
[valor_desde] =>
[valor_hasta] =>
[valor_default] => N
[tabla_referenciada] =>
)
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_valor_param - cache: false
-- ## CARGAR DB ## -----------------------------------------------------------
get_valor_param
-- SQL -----------------------------------------------------------------------
SELECT par_parametros_sistema.valor_default as valor
FROM par_parametros_sistema
WHERE upper(par_parametros_sistema.parametro) = 'USA_BOLETO_ESTUDIANTIL'
;
-- ## datos ## ---------------------------------------------------------------
N
-- PARAMETRO: usa_boleto_estudiantil | ATRIBUTOS: __TODA_LA_INST__ | VALOR: -
N
-- LOCALIZADOR: El recurso se encuentra repetido entre las personalizaciones escuelas. Nombre: 'operaciones/inicio_alumno/template.twig'
Array
(
)
-- CATALOGO: unidad_academica/periodos_lectivos_con_fechas_insc | cache [true] - tipo [memoria]
Array
(
[parametros] => Array
(
[plan_version] => '1'
)
[metadata] => Array
(
[parametros] => Array
(
[0] => plan_version
)
[cache] => memoria
[filas] => n
)
[force_cache] => Array
(
)
)
-- SQL -----------------------------------------------------------------------
SELECT
pl.anio_academico,
pl.periodo_lectivo as periodo_lectivo,
pl.nombre as periodo_lectivo_nombre,
pl.periodos_lectivo_tipo,
pl.periodo_generico_nombre as periodo_generico_nombre,
pl.fecha_inicio as fecha_inicio,
pl.fecha_fin as fecha_fin,
to_char(pl.fecha_inicio_dictado, 'DD/MM/YYYY') as f_inicio_dictado,
to_char(pl.fecha_fin_dictado, 'DD/MM/YYYY') as f_fin_dictado,
pl.orden,
pl.periodo,
CASE
WHEN pi.tipo_alumno = 'T' THEN 'Todos los alumnos'
WHEN pi.tipo_alumno = 'I' THEN 'Ingresantes'
WHEN pi.tipo_alumno = 'R' THEN 'Todos los alumnos menos los ingresantes'
END habilitado_segun_ingreso,
CASE
WHEN pi.tipo_alumno = 'T' THEN 'Todos los alumnos'
WHEN pi.tipo_alumno = '1' THEN 'Alumnos que cursan por primera vez'
WHEN pi.tipo_alumno = 'R' THEN 'Solo recursantes'
END habilitado_segun_cursado,
-- Lista las fechas del periodo de inscripcion generico del periodo lectivo o de cada rango de coeficiente
-- Fechas sin formato
CASE WHEN pic.id_rango IS NOT NULL THEN pic.fecha_inicio ELSE pi.fecha_inicio END as fecha_inicio_insc_sf,
CASE WHEN pic.id_rango IS NOT NULL THEN pic.fecha_fin ELSE pi.fecha_fin END as fecha_fin_insc_sf,
CASE WHEN pic.id_rango IS NOT NULL THEN pic.fecha_tope_bajas ELSE pi.fecha_tope_bajas END as fecha_tope_bajas_sf,
-- Fechas con formato
CASE WHEN pic.id_rango IS NULL THEN pi.sfecha_inicio ELSE to_char(pic.fecha_inicio, 'DD/MM/YYYY HH24:MI') END as fecha_inicio_insc,
CASE WHEN pic.id_rango IS NULL THEN pi.sfecha_fin ELSE to_char(pic.fecha_fin,'DD/MM/YYYY HH24:MI') END as fecha_fin_insc,
CASE WHEN pic.id_rango IS NULL THEN pi.sfecha_tope_bajas ELSE to_char(pic.fecha_tope_bajas, 'DD/MM/YYYY HH24:MI') END as fecha_tope_bajas,
-- Datos de periodos de inscripcion por coeficiente.
pic.id_rango,
CASE WHEN pic.id_rango IS NOT NULL THEN 1 ELSE 0 END as periodo_insc_x_coeficiente,
pic.coeficiente_desde,
pic.coeficiente_hasta
FROM vw_periodos_lectivos as pl
JOIN vw_periodos_inscripcion as pi ON pi.periodo = pl.periodo
JOIN sga_periodos_inscripcion_aplanado ON sga_periodos_inscripcion_aplanado.periodo_insc = pi.periodo_insc
AND sga_periodos_inscripcion_aplanado.plan_version = '1'
LEFT JOIN sga_periodos_inscripcion_coeficiente as pic ON pic.periodo_insc = pi.periodo_insc
AND pic.propuesta = 1
WHERE pl.fecha_fin >= CURRENT_DATE
AND pi.habilitado = 'S'
AND pi.habilitado_interfaz IN (0, 2) -- Gestion y Autogestion / Autogestion
ORDER BY pl.fecha_inicio, pl.orden, pi.fecha_inicio, pic.fecha_inicio
-- DATOS ---------------------------------------------------------------------
Array
(
[17] => Array
(
[anio_academico] => 2024
[periodo_lectivo] => 13
[periodo_lectivo_nombre] => FCYT - Periodo Lectivo 2024 Nivel Secundario
[periodos_lectivo_tipo] => anual
[periodo_generico_nombre] => Anual
[fecha_inicio] => 2024-02-15
[fecha_fin] => 2025-12-31
[f_inicio_dictado] => 26/02/2024
[f_fin_dictado] => 06/12/2024
[orden] => 1
[periodo] => 17
[habilitado_segun_ingreso] => Todos los alumnos
[habilitado_segun_cursado] => Todos los alumnos
[fecha_inicio_insc_sf] => 2023-12-01 00:00:00-03
[fecha_fin_insc_sf] => 2025-12-31 23:59:00-03
[fecha_tope_bajas_sf] => 2025-12-31 23:59:00-03
[fecha_inicio_insc] => 01/12/2023
[fecha_fin_insc] => 31/12/2025
[fecha_tope_bajas] => 31/12/2025
[id_rango] =>
[periodo_insc_x_coeficiente] => 0
[coeficiente_desde] =>
[coeficiente_hasta] =>
[__ID__] => c7311607a3de9ef25c3a49a5210c608119d43db5
[periodos_insc] => Array
(
[0] => Array
(
[fecha_inicio_insc_sf] => 2023-12-01 00:00:00-03
[fecha_fin_insc_sf] => 2025-12-31 23:59:00-03
[fecha_tope_bajas_sf] => 2025-12-31 23:59:00-03
[fecha_inicio_insc] => 01/12/2023
[fecha_fin_insc] => 31/12/2025
[fecha_tope_bajas] => 31/12/2025
[id_rango] =>
[coeficiente_desde] =>
[coeficiente_hasta] =>
)
)
)
[12] => Array
(
[anio_academico] => 2025
[periodo_lectivo] => 12
[periodo_lectivo_nombre] => FCYT - Periodo Lectivo 2025 Nivel Secundario
[periodos_lectivo_tipo] => anual
[periodo_generico_nombre] => Anual
[fecha_inicio] => 2025-02-24
[fecha_fin] => 2025-12-31
[f_inicio_dictado] => 24/02/2025
[f_fin_dictado] => 05/12/2025
[orden] => 1
[periodo] => 12
[habilitado_segun_ingreso] => Todos los alumnos
[habilitado_segun_cursado] => Todos los alumnos
[fecha_inicio_insc_sf] => 2025-02-24 00:00:00-03
[fecha_fin_insc_sf] => 2025-11-30 23:59:00-03
[fecha_tope_bajas_sf] => 2025-11-30 23:59:00-03
[fecha_inicio_insc] => 24/02/2025
[fecha_fin_insc] => 30/11/2025
[fecha_tope_bajas] => 30/11/2025
[id_rango] =>
[periodo_insc_x_coeficiente] => 0
[coeficiente_desde] =>
[coeficiente_hasta] =>
[__ID__] => 7e60f4c2680fa5ef3d9315c766798decfb6848af
[periodos_insc] => Array
(
[0] => Array
(
[fecha_inicio_insc_sf] => 2025-02-24 00:00:00-03
[fecha_fin_insc_sf] => 2025-11-30 23:59:00-03
[fecha_tope_bajas_sf] => 2025-11-30 23:59:00-03
[fecha_inicio_insc] => 24/02/2025
[fecha_fin_insc] => 30/11/2025
[fecha_tope_bajas] => 30/11/2025
[id_rango] =>
[coeficiente_desde] =>
[coeficiente_hasta] =>
)
)
)
)
-- CATALOGO CACHE - guardar --------------------------------------------------
unidad_academica/periodos_lectivos_con_fechas_insc. MEDIO: memoria
-- CATALOGO: unidad_academica/turnos_examen_por_plan | cache [true] - tipo [memoria]
Array
(
[parametros] => Array
(
[plan_version] => '1'
)
[metadata] => Array
(
[parametros] => Array
(
[0] => plan_version
)
[cache] => memoria
[filas] => 1
)
[force_cache] => Array
(
)
)
-- SQL -----------------------------------------------------------------------
SELECT DISTINCT
vw_turnos_examen.anio_academico as anio_academico,
vw_turnos_examen.turno_examen as turno_examen,
vw_turnos_examen.turno_examen_nombre as turno_examen_nombre,
to_char(vw_turnos_examen.turno_examen_fecha_inicio, 'DD/MM/YYYY') as f_inicio_turno,
to_char(vw_turnos_examen.turno_examen_fecha_fin, 'DD/MM/YYYY') as f_fin_turno,
vw_turnos_examen.turno_examen_fecha_inicio
FROM
vw_turnos_examen
WHERE vw_turnos_examen.turno_examen_fecha_fin >= CURRENT_DATE
AND vw_turnos_examen.turno_examen_fecha_publicacion_mesas <= CURRENT_DATE
AND vw_turnos_examen.llamado_periodo IN (
-- Existen periodos de inscripcion a llamados del turno relacionados con la version del plan del alumno
SELECT periodo_llamado.periodo
FROM sga_periodos as periodo_llamado,
vw_periodos_inscripcion,
sga_periodos_inscripcion_aplanado
WHERE periodo_llamado.fecha_fin >= CURRENT_DATE
AND vw_periodos_inscripcion.periodo = periodo_llamado.periodo
AND vw_periodos_inscripcion.periodo_generico_tipo = 3 -- Periodos genericos de llamados de un turno
AND sga_periodos_inscripcion_aplanado.periodo_insc = vw_periodos_inscripcion.periodo_insc
AND sga_periodos_inscripcion_aplanado.plan_version = '1'
)
ORDER BY vw_turnos_examen.anio_academico,
vw_turnos_examen.turno_examen_fecha_inicio;
-- DATOS ---------------------------------------------------------------------
ARRAY VACIO
-- CATALOGO CACHE - guardar --------------------------------------------------
unidad_academica/turnos_examen_por_plan. MEDIO: memoria
-- carreras ------------------------------------------------------------------
Array
(
[periodos_lectivos] => Array
(
[17] => Array
(
[anio_academico] => 2024
[periodo_lectivo] => 13
[periodo_lectivo_nombre] => FCYT - Periodo Lectivo 2024 Nivel Secundario
[periodos_lectivo_tipo] => anual
[periodo_generico_nombre] => Anual
[fecha_inicio] => 2024-02-15
[fecha_fin] => 2025-12-31
[f_inicio_dictado] => 26/02/2024
[f_fin_dictado] => 06/12/2024
[orden] => 1
[periodo] => 17
[habilitado_segun_ingreso] => Todos los alumnos
[habilitado_segun_cursado] => Todos los alumnos
[fecha_inicio_insc_sf] => 2023-12-01 00:00:00-03
[fecha_fin_insc_sf] => 2025-12-31 23:59:00-03
[fecha_tope_bajas_sf] => 2025-12-31 23:59:00-03
[fecha_inicio_insc] => 01/12/2023
[fecha_fin_insc] => 31/12/2025
[fecha_tope_bajas] => 31/12/2025
[id_rango] =>
[periodo_insc_x_coeficiente] => 0
[coeficiente_desde] =>
[coeficiente_hasta] =>
[__ID__] => c7311607a3de9ef25c3a49a5210c608119d43db5
[periodos_insc] => Array
(
[0] => Array
(
[fecha_inicio_insc_sf] => 2023-12-01 00:00:00-03
[fecha_fin_insc_sf] => 2025-12-31 23:59:00-03
[fecha_tope_bajas_sf] => 2025-12-31 23:59:00-03
[fecha_inicio_insc] => 01/12/2023
[fecha_fin_insc] => 31/12/2025
[fecha_tope_bajas] => 31/12/2025
[id_rango] =>
[coeficiente_desde] =>
[coeficiente_hasta] =>
)
)
)
[12] => Array
(
[anio_academico] => 2025
[periodo_lectivo] => 12
[periodo_lectivo_nombre] => FCYT - Periodo Lectivo 2025 Nivel Secundario
[periodos_lectivo_tipo] => anual
[periodo_generico_nombre] => Anual
[fecha_inicio] => 2025-02-24
[fecha_fin] => 2025-12-31
[f_inicio_dictado] => 24/02/2025
[f_fin_dictado] => 05/12/2025
[orden] => 1
[periodo] => 12
[habilitado_segun_ingreso] => Todos los alumnos
[habilitado_segun_cursado] => Todos los alumnos
[fecha_inicio_insc_sf] => 2025-02-24 00:00:00-03
[fecha_fin_insc_sf] => 2025-11-30 23:59:00-03
[fecha_tope_bajas_sf] => 2025-11-30 23:59:00-03
[fecha_inicio_insc] => 24/02/2025
[fecha_fin_insc] => 30/11/2025
[fecha_tope_bajas] => 30/11/2025
[id_rango] =>
[periodo_insc_x_coeficiente] => 0
[coeficiente_desde] =>
[coeficiente_hasta] =>
[__ID__] => 7e60f4c2680fa5ef3d9315c766798decfb6848af
[periodos_insc] => Array
(
[0] => Array
(
[fecha_inicio_insc_sf] => 2025-02-24 00:00:00-03
[fecha_fin_insc_sf] => 2025-11-30 23:59:00-03
[fecha_tope_bajas_sf] => 2025-11-30 23:59:00-03
[fecha_inicio_insc] => 24/02/2025
[fecha_fin_insc] => 30/11/2025
[fecha_tope_bajas] => 30/11/2025
[id_rango] =>
[coeficiente_desde] =>
[coeficiente_hasta] =>
)
)
)
)
[turnos_examen] => Array
(
)
[url_qr_periodo] => http://10.0.60.27:7002/colegio/inicio_alumno/qr_periodo
)
-- Encuestas Pendientes para -------------------------------------------------
82
-- CATALOGO: encuestas/encuestas_pendientes | cache [true] - tipo [memoria] --
Array
(
[parametros] => Array
(
[persona] => '82'
[perfil] => Alumno
)
[metadata] => Array
(
[parametros] => Array
(
[0] => persona
[1] => perfil
)
[no_quote] => perfil
[cache] => memoria
)
[force_cache] => Array
(
)
)
-- SQL -----------------------------------------------------------------------
SELECT
p.hash as id, -- id para luego marcar que fue contestado el formulario de encuestas.
p.formulario as formulario,
COALESCE(f.formulario_g2, p.formulario) as formulario_externo,
h.kolla_id_habilitacion as kolla_id_habilitacion,
h.kolla_password as kolla_password,
f.titulo as titulo_formulario,
COALESCE(cast(p.respuesta_g2 as text), p.hash) as id_externo, -- id que se registra en Kolla si NO es anonima
h.tipo_relevamiento
FROM gde_encuestas_pendientes as p
JOIN gde_formularios as f ON (f.formulario = p.formulario)
JOIN gde_habilitaciones as h ON (h.habilitacion = f.habilitacion)
LEFT JOIN gde_becas_reapertura as r ON (r.respuesta = p.respuesta)
WHERE p.persona = '82'
AND h.activo = 'S' -- Habilitacion activa para contestar
AND p.fecha_respuesta IS NULL
AND CURRENT_DATE BETWEEN h.fecha_desde AND COALESCE(r.fecha_hasta, h.fecha_hasta)
AND f.estado = 'A' -- formulario activo
AND h.kolla_id_habilitacion IS NOT NULL
AND f.generado_en_kolla = 'S'
AND h.encuestado = 'A'
-- DATOS ---------------------------------------------------------------------
ARRAY VACIO
-- CATALOGO CACHE - guardar --------------------------------------------------
encuestas/encuestas_pendientes. MEDIO: memoria
-- Pendientes ----------------------------------------------------------------
Array
(
)
-- encuestas_pendientes ------------------------------------------------------
Array
(
[links_encuesta] => Array
(
)
)
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_propuestas_ras - cache: true
-- ## CARGAR DB a CACHE ## ---------------------------------------------------
catalogo_g3____des01__co_responsables_academicas__get_propuestas_ras__MQ__
-- SQL -----------------------------------------------------------------------
SELECT DISTINCT responsable_academica
FROM sga_propuestas_ra
WHERE sga_propuestas_ra.propuesta IN (1)
-- ## datos ## ---------------------------------------------------------------
Array
(
[0] => 2
)
-- ############# TOBA_CONSULTA ADAPTER ############## ------------------------
metodo: get_responsables_academicas - cache: true
-- ## CARGAR DB a CACHE ## ---------------------------------------------------
catalogo_g3____des01__co_responsables_academicas__get_responsables_academicas__IHNnYV9yZXNwb25zYWJsZXNfYWNhZGVtaWNhcy5yZXNwb25zYWJsZV9hY2FkZW1pY2EgaW4gKDIp
-- SQL -----------------------------------------------------------------------
SELECT sga_responsables_academicas.responsable_academica as valor,
sga_responsables_academicas.nombre as descr
FROM sga_responsables_academicas
WHERE sga_responsables_academicas.responsable_academica in (2)
ORDER BY sga_responsables_academicas.nombre
-- ## datos ## ---------------------------------------------------------------
Array
(
[0] => Array
(
[valor] => 2
[descr] => Facultad de Ciencia y Tecnolog<EFBFBD>a
)
)
-- CATALOGO: unidad_academica/info_institucion | cache [true] - tipo [memoria]
Array
(
[parametros] => Array
(
)
[metadata] => Array
(
[cache] => memoria
[filas] => 1
)
[force_cache] => Array
(
)
)
-- SQL -----------------------------------------------------------------------
SELECT
sga_instituciones.institucion,
sga_instituciones.nombre,
sga_instituciones.codigo,
'logo' as logo
FROM sga_instituciones,
par_configuraciones
WHERE par_configuraciones.nombre = 'institucion_instalacion'
AND sga_instituciones.institucion = cast(par_configuraciones.valor as integer)
-- DATOS ---------------------------------------------------------------------
Array
(
[institucion] => 1
[nombre] => Universidad Aut<EFBFBD>noma de Entre R<EFBFBD>os
[codigo] => 1
[logo] => logo
)
-- CATALOGO CACHE - guardar --------------------------------------------------
unidad_academica/info_institucion. MEDIO: memoria
-- CATALOGO: parametro/banda_horaria_cursado | cache [true] - tipo [memoria] -
Array
(
[parametros] => Array
(
)
[metadata] => Array
(
[cache] => memoria
[cache_expiracion] => 60
)
[force_cache] => Array
(
)
)
-- SQL -----------------------------------------------------------------------
select min(hora_inicio) as hmin,
max(hora_finalizacion) as hmax
from sga_asignaciones
-- DATOS ---------------------------------------------------------------------
-------------------------------------
| hmin | hmax | min | max |
-------------------------------------
|07:45:00|22:40:00|07:00:00|23:00:00|
-------------------------------------
-- CATALOGO CACHE - guardar --------------------------------------------------
parametro/banda_horaria_cursado. MEDIO: memoria
-- CATALOGO: inscripcion_cursada/asignaciones | cache [true] - tipo [memoria]
Array
(
[parametros] => Array
(
[persona] => '82'
)
[metadata] => Array
(
[parametros] => Array
(
[0] => persona
)
[cache] => memoria
[filas] => n
)
[force_cache] => Array
(
)
)
-- SQL -----------------------------------------------------------------------
SELECT
sga_comisiones.comision as comision,
sga_comisiones.nombre as nombre,
sga_comisiones.ubicacion as sede,
sga_periodos.anio_academico as anio_academico,
-- sga_comisiones.periodo_lectivo ,
sga_periodos.nombre as periodo_lectivo,
-- sga_comisiones.catedra,
sga_catedras.nombre as catedra,
-- sga_comisiones.turno as turno,
substr(sga_turnos_cursadas.nombre,1,1) as turno,
sga_comisiones.cupo as cupo,
-- sga_comisiones.elemento as actividad,
vw_actividades.codigo as materia,
-- COALESCE(ep.nombre, vw_actividades.nombre) as materia_nombre,
COALESCE(ep.nombre_abreviado, vw_actividades.nombre_abreviado) as nombre_materia,
sga_asignaciones.dia_semana as dia_semana,
sga_asignaciones.fecha_desde as fecha_asign_desde,
sga_asignaciones.fecha_hasta as fecha_asign_hasta,
sga_asignaciones.hora_inicio as hs_comienzo_clase,
sga_asignaciones.hora_finalizacion as hs_finaliz_clase,
COALESCE(get_espacios_banda_horaria(sga_comisiones_bh.banda_horaria, 1), 'Aula a determinar') as aula,
cast(null as integer) as edificio,
sga_clases_tipos.nombre as tipo_clase
-- (CASE WHEN sga_asignaciones.asignacion IS NULL THEN 1 ELSE 0 END) as tiene_asignacion_horaria
FROM
sga_alumnos
JOIN sga_insc_cursada ON sga_insc_cursada.alumno = sga_alumnos.alumno
JOIN sga_comisiones ON sga_comisiones.comision = sga_insc_cursada.comision
JOIN vw_actividades ON vw_actividades.elemento = sga_comisiones.elemento
JOIN sga_elementos_plan as ep ON (ep.plan_version = sga_insc_cursada.plan_version AND ep.elemento_revision = vw_actividades.elemento_revision)
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_turnos_cursadas ON sga_turnos_cursadas.turno = sga_comisiones.turno
LEFT JOIN sga_catedras ON sga_catedras.catedra = sga_comisiones.catedra
LEFT JOIN sga_comisiones_bh ON sga_comisiones_bh.comision = sga_comisiones.comision
LEFT JOIN sga_asignaciones ON sga_asignaciones.asignacion = sga_comisiones_bh.asignacion
LEFT JOIN sga_clases_tipos ON sga_clases_tipos.tipo_clase = sga_comisiones_bh.tipo_clase
WHERE sga_alumnos.persona = '82'
AND sga_periodos.fecha_fin >= CURRENT_DATE
AND NOT EXISTS (SELECT 1 FROM sga_subcomisiones as sc WHERE sc.comision = sga_comisiones.comision)
UNION ALL
-- SUBCOMISIONES
SELECT
sga_comisiones.comision as comision,
sga_comisiones.nombre as nombre ,
sga_comisiones.ubicacion as sede,
sga_periodos.anio_academico as anio_academico,
-- sga_comisiones.periodo_lectivo ,
sga_periodos.nombre as periodo_lectivo,
-- sga_comisiones.catedra,
sga_catedras.nombre as catedra,
-- sga_comisiones.turno as turno,
sga_turnos_cursadas.nombre as turno,
sga_comisiones.cupo as cupo,
-- sga_comisiones.elemento as actividad,
vw_actividades.codigo as materia,
-- COALESCE(ep.nombre, vw_actividades.nombre) as actividad_nombre,
COALESCE(ep.nombre_abreviado, vw_actividades.nombre_abreviado) as nombre_materia,
sga_asignaciones.dia_semana,
sga_asignaciones.fecha_desde as fecha_asign_desde,
sga_asignaciones.fecha_hasta as fecha_asign_hasta,
sga_asignaciones.hora_inicio as hora_inicio_clase,
sga_asignaciones.hora_finalizacion as hora_finaliz_clase,
COALESCE(get_espacios_banda_horaria(sga_subcomisiones_bh.banda_horaria, 1), 'Aula a determinar') as aula,
cast(null as integer) as edificio,
sga_clases_tipos.nombre as tipo_clase
-- (CASE WHEN sga_asignaciones.asignacion IS NULL THEN 1 ELSE 0 END) as tiene_asignacion_horaria
FROM
sga_alumnos
JOIN sga_insc_cursada ON sga_insc_cursada.alumno = sga_alumnos.alumno
JOIN sga_insc_subcomision ON sga_insc_subcomision.inscripcion = sga_insc_cursada.inscripcion
JOIN sga_comisiones ON sga_comisiones.comision = sga_insc_cursada.comision
JOIN vw_actividades ON vw_actividades.elemento = sga_comisiones.elemento
JOIN sga_elementos_plan as ep ON (ep.plan_version = sga_insc_cursada.plan_version AND ep.elemento_revision = vw_actividades.elemento_revision)
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_subcomisiones_bh ON sga_subcomisiones_bh.subcomision = sga_insc_subcomision.subcomision
LEFT JOIN sga_comisiones_bh ON sga_comisiones_bh.banda_horaria = sga_subcomisiones_bh.banda_horaria
LEFT JOIN sga_asignaciones ON sga_asignaciones.asignacion = sga_comisiones_bh.asignacion
LEFT JOIN sga_clases_tipos ON sga_clases_tipos.tipo_clase = sga_comisiones_bh.tipo_clase
LEFT JOIN sga_turnos_cursadas ON sga_turnos_cursadas.turno = sga_comisiones.turno
LEFT JOIN sga_catedras ON sga_catedras.catedra = sga_comisiones.catedra
WHERE sga_alumnos.persona = '82'
AND sga_periodos.fecha_fin >= CURRENT_DATE
-- DATOS ---------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|COMISION| NOMBRE |SEDE|ANIO_ACADEMICO| PERIODO_LECTIVO |CATEDRA|TURNO|CUPO| MATERIA | NOMBRE_MATERIA |DIA_SEMANA|FECHA_ASIGN_DESDE|FECHA_ASIGN_HASTA|HS_COMIENZO_CLASE|HS_FINALIZ_CLASE| AULA |EDIFICIO| TIPO_CLASE |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 1081 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB103 | Matem<EFBFBD>tica | 3 | 2025-02-24 | 2025-12-05 | 10:45:00 | 12:05:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1081 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB103 | Matem<EFBFBD>tica | 5 | 2025-02-24 | 2025-12-05 | 09:55:00 | 12:05:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1077 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB104 | Lengua y Literatura | 2 | 2025-02-24 | 2025-12-05 | 07:45:00 | 09:05:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1077 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB104 | Lengua y Literatura | 4 | 2025-02-24 | 2025-12-05 | 07:45:00 | 09:55:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1073 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CBI101| Ingl<EFBFBD>s | 4 | 2025-02-24 | 2025-12-05 | 10:45:00 | 12:35:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1085 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB101 | M<EFBFBD>sica | 3 | 2025-02-24 | 2025-12-05 | 09:15:00 | 10:35:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1057 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB105 | Formaci<EFBFBD>n <EFBFBD>tica y Ciudadana | 5 | 2025-02-24 | 2025-12-05 | 12:05:00 | 12:35:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1057 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB105 | Formaci<EFBFBD>n <EFBFBD>tica y Ciudadana | 3 | 2025-02-24 | 2025-12-05 | 12:05:00 | 12:35:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1038 |1ero 1era TM Varones| 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB106 | Educaci<EFBFBD>n F<EFBFBD>sica | 2 | 2025-02-24 | 2025-12-05 | 14:00:00 | 14:50:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1038 |1ero 1era TM Varones| 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB106 | Educaci<EFBFBD>n F<EFBFBD>sica | 4 | 2025-02-24 | 2025-12-05 | 14:00:00 | 14:50:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1045 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB108 | Educaci<EFBFBD>n Tecnol<EFBFBD>gica | 6 | 2025-02-24 | 2025-12-05 | 11:25:00 | 12:35:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1069 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB109 | Historia | 5 | 2025-02-24 | 2025-12-05 | 07:45:00 | 09:55:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1065 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB110 | Geograf<EFBFBD>a | 6 | 2025-02-24 | 2025-12-05 | 07:45:00 | 09:55:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1033 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB111 | Biolog<EFBFBD>a | 2 | 2025-02-24 | 2025-12-05 | 09:55:00 | 12:05:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1053 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB112 | F<EFBFBD>sica y Qu<EFBFBD>mica | 2 | 2025-02-24 | 2025-12-05 | 09:15:00 | 09:55:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1053 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB112 | F<EFBFBD>sica y Qu<EFBFBD>mica | 6 | 2025-02-24 | 2025-12-05 | 09:55:00 | 11:25:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1049 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB113 | Espacio de Opci<EFBFBD>n Institucional | 4 | 2025-02-24 | 2025-12-05 | 09:55:00 | 10:35:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1029 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CB102 | Artes Visuales | 3 | 2025-02-24 | 2025-12-05 | 07:45:00 | 09:05:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
| 1061 | 1ero 1era TM | 4 | 2025 |FCYT - Periodo Lectivo 2025 Nivel Secundario| | M | |fcyt-CBI102| Franc<EFBFBD>s | 4 | 2025-02-24 | 2025-12-05 | 10:45:00 | 12:35:00 |Aula a determinar| | Te<EFBFBD>rico-Pr<EFBFBD>ctica |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- CATALOGO CACHE - guardar --------------------------------------------------
inscripcion_cursada/asignaciones. MEDIO: memoria
-- CATALOGO: inscripcion_examen/inscripciones | cache [false] - tipo [no] ----
Array
(
[parametros] => Array
(
[persona] => '82'
)
[metadata] => Array
(
[parametros] => Array
(
[0] => persona
)
[cache] => no
[filas] => n
)
[force_cache] => Array
(
)
)
-- SQL -----------------------------------------------------------------------
SELECT sga_insc_examen.inscripcion as inscripcion,
sga_insc_examen.alumno as alumno,
sga_alumnos.propuesta as propuesta,
sga_alumnos.legajo as legajo,
sga_insc_examen.instancia as instancia,
sga_instancias.nombre as instancia_nombre,
vw_mesas_examen.mesa_examen_elemento as actividad,
sga_elementos.codigo as actividad_codigo,
sga_elementos_plan.nombre as actividad_nombre,
sga_elementos_plan.nombre_abreviado as actividad_nombre_abreviado,
vw_mesas_examen.llamado_mesa as llamado_mesa,
vw_mesas_examen.anio_academico as anio_academico,
vw_mesas_examen.turno_examen as turno_examen,
vw_mesas_examen.turno_examen_nombre as turno_examen_nombre,
vw_mesas_examen.llamado as llamado,
vw_mesas_examen.llamado_nombre as llamado_nombre,
vw_mesas_examen.mesa_examen as mesa_examen,
vw_mesas_examen.mesa_examen_nombre as mesa_examen_nombre,
to_char(vw_mesas_examen.mesa_examen_fecha, 'DD/MM/YYYY') as mesa_examen_fecha,
to_char(date '2001-01-01' + vw_mesas_examen.mesa_examen_hora_inicio, 'HH24:MI') as mesa_examen_hora_inicio,
to_char(sga_insc_examen.fecha_inscripcion, 'DD/MM/YYYY HH24:MI') as fecha_inscripcion,
sga_insc_examen.nro_transaccion as nro_transaccion,
sga_insc_examen.estado as estado,
sga_inscripciones_estados.nombre as estado_nombre,
f_mesa_con_tope_bajas_vigente(sga_insc_examen.plan_version, vw_mesas_examen.llamado_mesa, 2, sga_alumnos.alumno) as puede_desinscribirse
FROM sga_alumnos
JOIN sga_insc_examen ON (sga_insc_examen.alumno = sga_alumnos.alumno)
JOIN vw_mesas_examen ON (vw_mesas_examen.llamado_mesa = sga_insc_examen.llamado_mesa)
JOIN sga_instancias ON (sga_instancias.instancia = sga_insc_examen.instancia)
JOIN sga_elementos ON (sga_elementos.elemento = vw_mesas_examen.mesa_examen_elemento)
JOIN sga_elementos_revision ON (sga_elementos_revision.elemento = sga_elementos.elemento)
JOIN sga_elementos_plan ON (sga_elementos_plan.plan_version = sga_insc_examen.plan_version AND sga_elementos_plan.elemento_revision = sga_elementos_revision.elemento_revision)
JOIN sga_inscripciones_estados ON (sga_inscripciones_estados.estado = sga_insc_examen.estado)
WHERE sga_alumnos.persona = '82'
AND vw_mesas_examen.mesa_examen_fecha >= CURRENT_DATE
-- DATOS ---------------------------------------------------------------------
ARRAY VACIO
--F<1>:E<1>:W<0>:T<0.350 s>:M<4.20 Mb>--
--REXCAT_C<sistema>MET<version_base_g3>MED<memoria>A<leer>T<0.000>--
--REXCAT_C<persona>MET<datos_basicos>MED<sesion>A<leer>T<0.000>--
--REXCAT_C<persona>MET<perfiles>MED<sesion>A<leer>T<0.000>--
--REXCAT_C<persona>MET<carreras>MED<sesion>A<leer>T<0.000>--
--REXCAT_C<persona>MET<configuracion>MED<memoria>A<leer>T<0.000>--
--REXCAT_C<alumno>MET<fecha_cierre_requisitos_ingreso_mayor_a_hoy>MED<db>A<leer>T<0.005>--
--REXCAT_C<alumno>MET<fecha_cierre_requisitos_ingreso_mayor_a_hoy>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<mensajes>MET<get_cant_mensajes>MED<db>A<leer>T<0.001>--
--REXCAT_C<mensajes>MET<get_cant_mensajes>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<alumno>MET<get_requisitos_ingreso_propuesta>MED<db>A<leer>T<0.015>--
--REXCAT_C<alumno>MET<get_requisitos_ingreso_propuesta>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<unidad_academica>MET<periodos_lectivos_con_fechas_insc>MED<db>A<leer>T<0.005>--
--REXCAT_C<unidad_academica>MET<periodos_lectivos_con_fechas_insc>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<unidad_academica>MET<turnos_examen_por_plan>MED<db>A<leer>T<0.004>--
--REXCAT_C<unidad_academica>MET<turnos_examen_por_plan>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<encuestas>MET<encuestas_pendientes>MED<db>A<leer>T<0.022>--
--REXCAT_C<encuestas>MET<encuestas_pendientes>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<unidad_academica>MET<info_institucion>MED<db>A<leer>T<0.019>--
--REXCAT_C<unidad_academica>MET<info_institucion>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<parametro>MET<banda_horaria_cursado>MED<db>A<leer>T<0.001>--
--REXCAT_C<parametro>MET<banda_horaria_cursado>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<inscripcion_cursada>MET<asignaciones>MED<db>A<leer>T<0.035>--
--REXCAT_C<inscripcion_cursada>MET<asignaciones>MED<memoria>A<guardar>T<0.000>--
--REXCAT_C<inscripcion_examen>MET<inscripciones>MED<db>A<leer>T<0.006>--
== FIN =============================================