Diferencia entre revisiones de «SIU-Guarani/Version3.14.0/personalizaciones/procesos personalizables»
(Documentacion acerca de la personalizacion de los requisitos para ser regular en una propuesta) |
|||
Línea 6: | Línea 6: | ||
=== Generales === | === Generales === | ||
− | {|class="wikitable" | + | {| class="wikitable" |
! Tema | ! Tema | ||
! Datos de Entrada | ! Datos de Entrada | ||
Línea 39: | Línea 39: | ||
| Devuelve un número correlativo de legajo | | Devuelve un número correlativo de legajo | ||
| Clase: legajos.php <br> Método: '''get_nuevo_nro_legajo'''($unico_legajo, $inscripcion, $persona, $propuesta, $ubicacion) <br> Parámetros:<br> ''string(1)'': S-Sí/N-No <br> ''int'': código de inscripción a propuesta <br> ''int'': código de persona <br> ''int'': código de propuesta <br> ''int'': código de ubicación | | Clase: legajos.php <br> Método: '''get_nuevo_nro_legajo'''($unico_legajo, $inscripcion, $persona, $propuesta, $ubicacion) <br> Parámetros:<br> ''string(1)'': S-Sí/N-No <br> ''int'': código de inscripción a propuesta <br> ''int'': código de persona <br> ''int'': código de propuesta <br> ''int'': código de ubicación | ||
+ | |- | ||
+ | |Control de regularidad de los alumnos en las propuestas | ||
+ | | | ||
+ | | | ||
+ | |Para agregar nuevos requisitos o causas de pérdida de regularidad, deberá agregarse un registro por cada requisito en la tabla '''sga_perdidas_regularidad_causas''' indicando '''para_requisitos''' = 'S' y creando la regla correspondiente ('''sga_reglas''') que tenga desarrollado el proceso que se refiere a dicho requisito. | ||
+ | |||
+ | En el caso de querer deshabilitar los requisitos para ser regular que están por default configurados en la base, deberá cambiarse el estado a B (Baja) en la tabla '''sga_perdidas_regularidad_causas.''' | ||
+ | |||
+ | 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. | ||
+ | |||
+ | Regla PHP: '''\php\nucleo\_lib\reglas\regla_regularidad_dos_actividades_aprobadas.php''' | ||
|} | |} | ||
Revisión del 15:51 19 abr 2018
Procesos / métodos que se pueden personalizar
Los métodos personalizables son aquellos métodos que conmumente son los mas indicados que en cada instalación del sistema sean personalizados de acuerdo a las normativas y procesos que rigen en cada lugar.
A continuación presentamos la lista de los procesos que deberán ser revisados en el proceso de implementación del sistema y que es muy probable que deban ser personalizados.
Los procesos se listan agrupados por módulo indicando su objetivo, datos de entrada, resultado default, caso de uso donde se usa y el método que lo implementa.
Generales
Tema | Datos de Entrada | Resultado Default SIU | Clase PHP - Método |
---|---|---|---|
Usuario de Acceso al sistema | 1. Código de Usuario | true/false | Clase: usuario.php Método: validar_id_usuario_permitido($id_usuario) Parámetros: string: código de usuario |
Clave de Acceso al sistema | 1. Clave de acceso | Devuelve false/true | Clase: usuario.php Método: validar_clave_permitida($clave) Parámetros: string: clave de acceso al sistema |
Clave de acceso default | 1. Pais del Documento. 2. Tipo de Documento de la persona. 3. Nro de Documento de la persona. |
Nro de Documento de la persona | Clase: usuario.php Método: get_clave_default($nro_identificacion) Parámetros: string: número de documento |
Matrícula
Tema | Datos de Entrada | Resultado Default SIU | Clase PHP - Método |
---|---|---|---|
Generación de Número de Legajo para Alumnos | 1. ¿El legajo es el mismo para todas las propuestas en las que se encuentra el alumno?: S-Sí/N-No 2. Inscripción: código de inscripción a propuesta 3. Persona: código de persona 4. Propuesta: código de propuesta 5. Ubicación: código de ubicación |
Devuelve un número correlativo de legajo | Clase: legajos.php Método: get_nuevo_nro_legajo($unico_legajo, $inscripcion, $persona, $propuesta, $ubicacion) Parámetros: string(1): S-Sí/N-No int: código de inscripción a propuesta int: código de persona int: código de propuesta int: código de ubicación |
Control de regularidad de los alumnos en las propuestas | Para agregar nuevos requisitos o causas de pérdida de regularidad, deberá agregarse un registro por cada requisito en la tabla sga_perdidas_regularidad_causas indicando para_requisitos = 'S' y creando la regla correspondiente (sga_reglas) que tenga desarrollado el proceso que se refiere a dicho requisito.
En el caso de querer deshabilitar los requisitos para ser regular que están por default configurados en la base, deberá cambiarse el estado a B (Baja) en la tabla sga_perdidas_regularidad_causas. 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. Regla PHP: \php\nucleo\_lib\reglas\regla_regularidad_dos_actividades_aprobadas.php |
Cursadas
Tema | Datos de Entrada | Resultado Default SIU | Clase PHP - Método |
---|---|---|---|
Comisiones | |||
Generación del array de nombres de comisiones | Setea una variable de clase con el array de nombres. Cada institución puede personalizar estos nombres |
Clase: comision.php Método: set_nombres_default_comisiones() | |
Generación del nombre de la comisión | 1. Nro comisión de una Actividad a generar en un Período Lectivo | Devuelve el nombre de la comision por default. Hay un array que contiene el nombre de unas 100 comisiones |
Clase: comision.php Método: get_nombre_default_comision($nro_comision) Parámetros: int: número de la comisión dentro de la actividad y período lectivo |
Actas | |||
Generación de Libro para Actas de Regulares | 1. Origen: R-Regulares 2. Tipo de Acta: N-Normal / R-Rectificativa 3. Comisión: id de la comisión |
Devuelve el libro activo de cursados | Clase: co_actas.php Método: get_libro_de_actas($parametros) parámetros array(): origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias tipo_acta string(1): N-Normal / R-Rectificativa comision int: id de la comisión |
Generación de Libro para Actas de Promoción | 1. Origen: P-Promocionales 2. Tipo de Acta: N-Normal / R-Rectificativa 3. Comisión: id de la comisión |
Devuelve el libro activo de promoción | Clase: co_actas.php Método: get_libro_de_actas($parametros) parámetros array(): origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias tipo_acta string(1): N-Normal / R-Rectificativa comision int: id de la comisión |
Generación de Número para Actas de Regulares | 1. Origen: R-Regulares 2. Tipo de Acta: N-Normal / R-Rectificativa 3. Libro de Actas: id del Libro de Actas donde se guardará el acta de regulares 4. Comisión: id de la comisión |
De acuerdo a los datos recibidos, devuelve el último número de acta + 1 | Clase: co_actas.php Método: generar_nro_acta($parametros) parámetros array(): origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias tipo_acta string(1): N-Normal / R-Rectificativa libro int: id del libro de actas donde se guardará el acta de regulares comision int: id de la comisión |
Generación de Número para Actas de Promoción | 1. Origen: P-Promociones 2. Tipo de Acta: N-Normal / R-Rectificativa 3. Libro de Actas: id del Libro de Actas donde se guardará el acta de promoción 4. Comisión: id de la comisión |
De acuerdo a los datos recibidos, devuelve el último número de acta + 1 | Clase: co_actas.php Método: generar_nro_acta($parametros) parámetros array(): origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias tipo_acta string(1): N-Normal / R-Rectificativa libro int: id del libro de actas donde se guardará el acta de promoción comision int: id de la comisión |
Fecha de Fin de Vigencia de la Regularidad | 1. Comisión: id de la comisión 2. Propuesta: id de la propuesta del alumno |
Dos años a partir de la fecha de fin de dictado del período lectivo de la comisión. | Clase: co_actas.php Método: get_fin_vigencia_regularidad($comision, $propuesta) Parámetros: int: id de la comisión int: id de la propuesta del alumno (el parámetro de sistema cur_cant_meses_vigencia_regularidad asociado puede definirse hasta el nivel de Algunas Propuestas) |
Fecha de Fin de Vigencia de la Promoción | 1. Comisión: id de la comisión 2. Propuesta: id de la propuesta del alumno |
NULL | Clase: co_actas.php Método: get_fin_vigencia_promocion($comision, $propuesta) Parámetros: int: id de la comisión int: id de la propuesta del alumno |
Exámenes
Tema | Datos de Entrada | Resultado Default SIU | Clase PHP - Método | Casos |
---|---|---|---|---|
Mesas | ||||
Generación del array de nombres de mesas | Setea una variable de clase con el array de nombres. Cada institución puede personalizar estos nombres |
Clase: mesa_de_examen.php Método: set_nombres_default_mesas() |
||
Generación del nombre de la mesa | 1. Nro mesa de una Actividad a generar en un Turno de Examen | Devuelve el nombre de la mesa por default. Hay un array que contiene el nombre de unas 50 mesas |
Clase: mesa_de_examen.php Método: get_nombre_default_mesa($nro_mesa) Parámetros: int: número de la mesa dentro de la actividad y turno de examen |
|
Actas | ||||
Generacion de Libro para actas de Examen | 1. Origen: E-Examen/R-Regulares/P-Promociones/Q-Equivalencias 2. Tipo de Acta: N-Normal / R-Rectificativa 3. Llamado: id de la mesa de examen en un llamado |
Devuelve el libro activo de examen | Clase: co_actas.php Método: get_libro_de_actas($parametros) parámetros array(): origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias tipo_acta string(1): N-Normal / R-Rectificativa llamado_mesa int: id de la mesa de examen en un llamado |
|
Generación de Número de actas de Examen | 1. Origen: E-Examen/R-Regulares/P-Promociones/Q-Equivalencias 2. Tipo de Acta: N-Normal / R-Rectificativa 3. Libro de Actas: Id del Libro de Actas donde se guardará el examen 4. Llamado: id de la mesa de examen en un llamado |
Devuelve incrementado en uno el mayor nro acta existente | Clase: co_actas.php Método: generar_nro_acta($parametros) parámetros array(): origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias tipo_acta string(1): N-Normal / R-Rectificativa libro int: Id del Libro de Actas donde se guardará el examen. llamado_mesa int: id de la mesa de examen en un llamado |
Casos |
Fecha de Fin de Vigencia del Examen | 1. Id de la mesa en el llamado. 2. Fecha del examen del alumno |
NULL | ...get_fin_vigencia_examen (llamado_mesa integer, fecha date) | |
Generación del nombre de la Mesa | 1. Código de una Actividad a generar en un Turno / Llamado | Devuelve el nombre de la mesa por default. Hay un array que contiene el nombre de unas 50 mesas. Cada institución puede personalizar estos nombres. Por defecto devuelve la palabra "Mesa" + un número correlativo. |
Equivalencias
Tema | Datos de Entrada | Resultado Default SIU | Clase PHP - Método |
---|---|---|---|
Egresados
Tema | Datos de Entrada | Resultado Default SIU | Clase PHP - Método |
---|---|---|---|
Detección de Egresados | |||
Verificar Pago | Identificación del alumno | Devuelve S por defecto. En caso de que no pagó devolverá N |