1
Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.
kernel::log()->add_debug("Datos Faltantes", $datos_faltantes);
return $datos_faltantes;
-- Datos Faltantes -----------------------------------------------------------
Array
(
[datos_principales] => Array
(
[0] => sexo
[1] => fecha_nacimiento
)
)
Mi consulta es:Claro, la api v2 tiene su propia carpeta "<path proyecto Guaraní>/personalizacion/php/rest/v2/" vamos a agregar esta instrucción en la documentación.
-¿las personalizaciones realizadas en "v1" deberían ser movidas al "v2"?
- ¿las modificaciones a la API RESt van a venir en un nuevo "v"?Por las políticas de versionado, "Cada vez que hay un cambio incremental a una API, sea o no compatible hacia atrás, la especificación de la API TIENE que ser versionada"
En este "/v2" hay una modificación que influye en SIDCER "GET /v2/personas/{persona}/datosanalitico", por lo que deberíamos estar pidiendo cambio de la URL a SIDCER, para que no tome la versión en "v1". ¿Correcto?Claro, es de vital importancia que, al actualizar el módulo de Gestión y al comenzar a utilizar la nueva versión de la API de SIU-Guaraní, se actualicen también las configuraciones de otros sistemas que la consumen, por ejemplo SIU-Tehuelche, SIU-Sanaviron-Quilmes, SIU-Quechua, SIDCER, etc..
SELECT responsable_academica, nombre, codigo
FROM sga_responsables_academicas
ORDER BY nombre
Para agregar nuevos requisitos o causas de pérdida de regularidad, deberá agregarse un registro por cada requisito en la tabla sga_perdida_regularidad_causas creando la regla correspondiente (sga_reglas) que tenga desarrollado el proceso que se refiere a dicho requisito. Como ejemplo se puede ver la regla 600 - Verifica que el alumno tenga aprobada dos actividades en un año académico que es el requisito que se entrega por defecto desde el SIU.
Luego por Sistema deberán configurar para que propuestas y ubicaciones se va a controlar ese requisito para evaluar la regularidad del alumno o la readmision en la propuesta. (Tabla sga_propuestas_regularidad)
Regla PHP: \php\nucleo\_lib\reglas\regla_regularidad_dos_actividades_aprobadas.php
select * from vw_periodos_insc_propuesta where anio_academico = 2023
SELECT
sga_requisitos_aspirante.requisito_aspirante,
sga_requisitos.requisito,
sga_propuestas_aspira.propuesta_aspira,
sga_propuestas_aspira.persona,
sga_propuestas.propuesta,
sga_propuestas.nombre_abreviado as propuesta_nombre_abreviado,
'(' || sga_propuestas.codigo || ') ' || sga_propuestas.nombre as propuesta_nombre,
vw_periodos_insc_propuesta.anio_academico as propuesta_anio,
sga_requisitos.nombre as requisito_nombre,
CASE WHEN sga_requisitos_aspirante.exceptuado = 'S' THEN 'Si' WHEN sga_requisitos_aspirante.exceptuado = 'N' THEN 'No' END as exceptuado ,
sga_requisitos_aspirante.fecha_excepcion,
sga_req_motivos_excepcion.nombre as motivo_excepcion_nombre,
sga_requisitos_aspirante.fecha_prorroga,
sga_requisitos_ingreso_excep.fecha_tope,
vw_periodos_insc_propuesta.fecha_cierre_requisitos,
COALESCE(sga_requisitos_aspirante.fecha_prorroga, sga_requisitos_ingreso_excep.fecha_tope, vw_periodos_insc_propuesta.fecha_cierre_requisitos) as fecha_tope_presentacion,
sga_requisitos.requisito_tipo,
sga_requisitos.regla,
vw_periodos_insc_propuesta.anio_academico,
sga_requisitos_aspirante.parametros,
sga_propuestas_aspira.plan_version,
sga_requisitos_aspirante.restrictivo
FROM
sga_propuestas_aspira
JOIN vw_periodos_insc_propuesta ON sga_propuestas_aspira.periodo_insc = vw_periodos_insc_propuesta.periodo_insc
JOIN sga_situacion_aspirante ON sga_propuestas_aspira.situacion_asp = sga_situacion_aspirante.situacion_asp
JOIN sga_propuestas ON sga_propuestas_aspira.propuesta = sga_propuestas.propuesta
JOIN sga_requisitos_aspirante ON sga_propuestas_aspira.propuesta_aspira = sga_requisitos_aspirante.propuesta_aspira
JOIN sga_requisitos ON sga_requisitos_aspirante.requisito = sga_requisitos.requisito
LEFT JOIN sga_req_motivos_excepcion ON sga_requisitos_aspirante.motivo_excepcion = sga_req_motivos_excepcion.motivo_excepcion
LEFT JOIN sga_requisitos_ingreso_excep ON sga_requisitos_ingreso_excep.periodo_inscripcion = vw_periodos_insc_propuesta.periodo_inscripcion AND sga_requisitos_ingreso_excep.requisito = sga_requisitos.requisito
WHERE
sga_propuestas_aspira.persona = '10938'
AND sga_situacion_aspirante.resultado_asp IN ('A','P')
AND sga_requisitos.requisito_tipo = '5'
ORDER BY
sga_propuestas.propuesta,
requisito_nombre