Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/Configuracion del sistema/Procesos Personalizables»

De SIU
Saltar a: navegación, buscar
(Descripción)
 
(No se muestran 26 ediciones intermedias de 2 usuarios)
Línea 16: Línea 16:
 
  |-
 
  |-
 
  ||  Usuario de Acceso al sistema ||1. Código de Usuario|| true/false || Clase: guarani\php\nucleo\_lib\usuarios\usuario.php
 
  ||  Usuario de Acceso al sistema ||1. Código de Usuario|| true/false || Clase: guarani\php\nucleo\_lib\usuarios\usuario.php
 +
 
Método: '''validar_id_usuario_permitido'''($id_usuario)
 
Método: '''validar_id_usuario_permitido'''($id_usuario)
Parámetros:  
+
 
 +
Parámetros:
 
''string'': código de usuario
 
''string'': código de usuario
 
  |-
 
  |-
  ||  Clave de Acceso al sistema ||1. Clave de acceso || Devuelve false/true || Clase: guarani\php\nucleo\_lib\usuarios\usuario.php
+
  ||  Clave de Acceso al sistema ||1. Clave de acceso || Devuelve false/true || Clase:guarani\php\nucleo\_lib\usuarios\usuario.php
Método: '''validar_clave_permitida'''($clave)
+
 
 +
Método: '''validar_clave_permitida'''($clave)
 +
 
 
Parámetros:
 
Parámetros:
 
''string'': clave de acceso al sistema
 
''string'': clave de acceso al sistema
 
  |-
 
  |-
  ||  Clave de acceso default || 1. Pais del Documento.
+
  ||  Clave de acceso default || 1. Pais del Documento <br><br> 2. Tipo de Documento de la persona <br><br> 3. Nro de Documento de la persona. || Nro de Documento de la persona|| Clase: guarani\php\nucleo\_lib\usuarios\usuario.php
2. Tipo de Documento de la persona.
+
 
3. Nro de Documento de la persona. || Nro de Documento de la persona|| Clase: guarani\php\nucleo\_lib\usuarios\usuario.php
+
Método: '''get_clave_default'''(....)  
Método: '''get_clave_default'''(....)  
+
 
 
Parámetros:  
 
Parámetros:  
 
''string'': número de documento
 
''string'': número de documento
 
  |-
 
  |-
  ||  Usuario de acceso default || 1. Pais del Documento.
+
  ||  Usuario de acceso default || 1. Pais del Documento. <br><br> 2. Tipo de Documento de la persona. <br><br> 3. Nro de Documento de la persona. || Nro de Documento de la persona|| Clase: guarani\php\nucleo\_lib\usuarios\usuario.php
2. Tipo de Documento de la persona.
+
 
3. Nro de Documento de la persona. || Nro de Documento de la persona||
 
Clase: guarani\php\nucleo\_lib\usuarios\usuario.php
 
 
Método: '''get_usuario_default'''(...)
 
Método: '''get_usuario_default'''(...)
 +
 
Parámetros:
 
Parámetros:
 
''string'': número de documento
 
''string'': número de documento
 
  |-
 
  |-
 
  ||  Obtener Logo del Sistema (Tamaño Normal) ||  || Logo SIU || Clase: guarani.php
 
  ||  Obtener Logo del Sistema (Tamaño Normal) ||  || Logo SIU || Clase: guarani.php
 +
 
Método: '''get_path_logo_impresion'''()
 
Método: '''get_path_logo_impresion'''()
 +
 
Resultado:
 
Resultado:
 
''string'': ''path'' al logo a utilizar en impresiones y previsualizaciones del sistema
 
''string'': ''path'' al logo a utilizar en impresiones y previsualizaciones del sistema
 
  |-
 
  |-
 
  ||  Obtener Logo del Sistema (Tamaño Chico) ||  || Logo SIU ||Clase: guarani.php
 
  ||  Obtener Logo del Sistema (Tamaño Chico) ||  || Logo SIU ||Clase: guarani.php
 +
 
Método: '''get_path_logo_impresion_chico'''()
 
Método: '''get_path_logo_impresion_chico'''()
 +
 
Resultado:
 
Resultado:
 
''string'': ''path'' al logo a utilizar en impresiones y previsualizaciones del sistema, cuando se requiera una versión reducida en tamaño  
 
''string'': ''path'' al logo a utilizar en impresiones y previsualizaciones del sistema, cuando se requiera una versión reducida en tamaño  
Línea 56: Línea 63:
 
  || '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' || '''Clase PHP - Método'''
 
  || '''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  
+
  ||  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 <br><br> 2. '''Inscripción:''' código de inscripción a propuesta <br><br> 3. '''Persona:''' código de persona <br><br> 4. '''Propuesta:''' código de propuesta <br><br> '''Ubicación:''' código de ubicación || Devuelve un número correlativo de legajo. Utiliza la secuencia '''nro_legajo_alumno_seq'''|| Clase: legajos.php
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
 
Utiliza la secuencia '''nro_legajo_alumno_seq'''|| Clase: legajos.php
 
 
Método: '''get_nuevo_nro_legajo'''($unico_legajo, $inscripcion, $persona, $propuesta, $ubicacion)
 
Método: '''get_nuevo_nro_legajo'''($unico_legajo, $inscripcion, $persona, $propuesta, $ubicacion)
 +
 
Parámetros:
 
Parámetros:
 
''string(1)'': S-Sí/N-No
 
''string(1)'': S-Sí/N-No
Línea 70: Línea 74:
 
''int'': código de ubicación
 
''int'': código de ubicación
 
  |-
 
  |-
  || Control de regularidad de los alumnos en las propuestsen 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.
+
  || 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. 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.  
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'''
 
Regla PHP: '''\php\nucleo\_lib\reglas\regla_regularidad_dos_actividades_aprobadas.php'''
 
|}
 
|}
Línea 79: Línea 82:
 
  |-
 
  |-
 
  ! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' || '''Clase PHP - Método''' ||
 
  ! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' || '''Clase PHP - Método''' ||
 +
|-
 
  || '''Comisiones''' || || ||  
 
  || '''Comisiones''' || || ||  
 
  |-
 
  |-
  || Generación del array de nombres de comisiones || || Setea una variable de clase con el array de nombres.
+
  || 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
Cada institución puede personalizar estos nombres || Clase: comision.php
+
 
 
Método: '''set_nombres_default_comisiones'''()  
 
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.
+
  || 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
Hay un array que contiene el nombre de unas 100 comisiones||Clase: comision.php
+
 
 
Método: '''get_nombre_default_comision'''($nro_comision)
 
Método: '''get_nombre_default_comision'''($nro_comision)
 +
 
Parámetros:
 
Parámetros:
 
''int'': número de la comisión dentro de la actividad y período lectivo
 
''int'': número de la comisión dentro de la actividad y período lectivo
Línea 93: Línea 98:
 
  || '''Actas''' || || ||  
 
  || '''Actas''' || || ||  
 
  |-
 
  |-
  || Generación de Libro para Actas de Regulares || 1. '''Origen:''' R-Regulares
+
  || Generación de Libro para Actas de Regulares || 1. '''Origen:''' R-Regulares <br><br> 2.''' Tipo de Acta:''' N-Normal / R-Rectificativa <br><br> 3. '''Comisión:''' id de la comisión|| Devuelve el libro activo de cursados || Clase: co_actas.php  
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)
 
Método: '''get_libro_de_actas'''($parametros)
 +
 
'''parámetros''' ''array()'':  
 
'''parámetros''' ''array()'':  
 +
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 +
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 +
 
'''comision''' ''int'': id de la comisión
 
'''comision''' ''int'': id de la comisión
 
  |-
 
  |-
  || Generación de Libro para Actas de Promoción || 1. '''Origen:''' P-Promocionales
+
  || Generación de Libro para Actas de Promoción || 1. '''Origen:''' P-Promocionales <br><br> 2.''' Tipo de Acta:''' N-Normal / R-Rectificativa <br><br> 3. '''Comisión:''' id de la comisión || Devuelve el libro activo de promoción || Clase: co_actas.php
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)
 
Método: '''get_libro_de_actas'''($parametros)
 +
 
'''parámetros''' ''array()'':
 
'''parámetros''' ''array()'':
 +
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias  
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias  
 +
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa  
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa  
 +
 
'''comision''' ''int'': id de la comisión  
 
'''comision''' ''int'': id de la comisión  
 
  |-
 
  |-
  || Generación de Número para Actas de Regulares ||  1. '''Origen:''' R-Regulares  
+
  || Generación de Número para Actas de Regulares ||  1. '''Origen:''' R-Regulares <br><br> 2.''' Tipo de Acta:''' N-Normal / R-Rectificativa <br><br> 3. '''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  
2.''' Tipo de Acta:''' N-Normal / R-Rectificativa
+
 
3. '''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)
 
Método: '''generar_nro_acta'''($parametros)
 +
 
'''parámetros''' ''array()'':
 
'''parámetros''' ''array()'':
 +
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 +
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 +
 
'''comision''' ''int'': id de la comisión
 
'''comision''' ''int'': id de la comisión
 
  |-
 
  |-
  || Generación de Número para Actas de Promoción||  1. '''Origen:''' P-Promociones
+
  || Generación de Número para Actas de Promoción||  1. '''Origen:''' P-Promociones <br><br> 2.''' Tipo de Acta:''' N-Normal / R-Rectificativa <br><br> 3. '''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
2.''' Tipo de Acta:''' N-Normal / R-Rectificativa
+
 
3. '''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)
 
Método: '''generar_nro_acta'''($parametros)
 +
 
'''parámetros''' ''array()'':
 
'''parámetros''' ''array()'':
 +
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 +
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 +
 
'''comision''' ''int'': id de la comisión  
 
'''comision''' ''int'': id de la comisión  
 
  |-
 
  |-
  || Fecha de Fin de Vigencia de la Regularidad || 1. '''Comisión:''' id de la comisión
+
  || Fecha de Fin de Vigencia de la Regularidad || 1. '''Comisión:''' id de la comisión <br><br> 2. '''Fecha fin período lectivo:''' Fecha de finalización del Período Lectivo <br><br> 3. '''Fecha de Regularidad:''' fecha de regularidad para el alumno || La fecha se calcula sumando los meses definidos en el parámetro [[SIU-Guarani/Version3.11.0/Configuracion_del_sistema/Parametros#Cursadas|cur_cant_meses_vigencia_regularidad]] a la fecha de fin de dictado del período lectivo de la comisión. || Clase: co_actas.php
2. '''Fecha fin período lectivo:''' Fecha de finalización del Período Lectivo
+
 
3. '''Fecha de Regularidad:''' fecha de regularidad para el alumno || La fecha se calcula sumando los meses definidos en el parámetro [wiki:ParametrosG3/cur_cant_meses_vigencia_regularidad cur_cant_meses_vigencia_regularidad] a 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, $fecha_fin, $fecha_regular)
 
Método: '''get_fin_vigencia_regularidad'''($comision, $fecha_fin, $fecha_regular)
 +
 
Parámetros:
 
Parámetros:
 
''int'': id de la comisión
 
''int'': id de la comisión
 +
 
''date'': fecha de fin del período lectivo de la comision
 
''date'': fecha de fin del período lectivo de la comision
 +
 
''date'': fecha de regularidad
 
''date'': fecha de regularidad
 
  |-
 
  |-
  || Fecha de Fin de Vigencia de la Promoción || 1. '''Comisión:''' id de la comisión
+
  || Fecha de Fin de Vigencia de la Promoción || 1. '''Comisión:''' id de la comisión <br><br> 2. '''Fecha fin período lectivo:''' Fecha de finalización del Período Lectivo <br><br> 3. '''Fecha de Promoción:''' fecha de promoción para el alumno || NULL || Clase: co_actas.php
2. '''Fecha fin período lectivo:''' Fecha de finalización del Período Lectivo
+
 
3. '''Fecha de Promoción:''' fecha de promoción para el alumno || NULL || Clase: co_actas.php
 
 
Método: '''get_fin_vigencia_promocion'''($comision, $fecha_fin, $fecha_promocion)
 
Método: '''get_fin_vigencia_promocion'''($comision, $fecha_fin, $fecha_promocion)
 +
 
Parámetros:
 
Parámetros:
 
''int'': id de la comisión
 
''int'': id de la comisión
 +
 
''date'': fecha de fin del período lectivo de la comision
 
''date'': fecha de fin del período lectivo de la comision
 +
 
''date'': fecha de promoción
 
''date'': fecha de promoción
 
|}
 
|}
Línea 152: Línea 173:
 
  |-
 
  |-
 
  ! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' || '''Clase PHP - Método'''  
 
  ! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' || '''Clase PHP - Método'''  
 +
|-
 
  || '''Mesas''' || || ||
 
  || '''Mesas''' || || ||
 
  |-
 
  |-
  || Generación del array de nombres de mesas || || Setea una variable de clase con el array de nombres. [[BR]]Cada institución puede personalizar estos nombres || Clase: mesa_de_examen.php
+
  || 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'''()  
 
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.
+
  || 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
Hay un array que contiene el nombre de unas 50 mesas ||Clase: mesa_de_examen.php
+
 
 
Método: '''get_nombre_default_mesa'''($nro_mesa)
 
Método: '''get_nombre_default_mesa'''($nro_mesa)
 +
 
Parámetros:
 
Parámetros:
 
''int'': número de la mesa dentro de la actividad y turno de examen
 
''int'': número de la mesa dentro de la actividad y turno de examen
Línea 165: Línea 189:
 
  || '''Actas''' || || ||
 
  || '''Actas''' || || ||
 
  |-
 
  |-
  || Generacion de Libro para actas de Exámen || 1. '''Origen:''' E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
+
  || Generacion de Libro para actas de Exámen || 1. '''Origen:''' E-Examen/R-Regulares/P-Promociones/Q-Equivalencias <br><br> 2. '''Tipo de Acta:''' N-Normal / R-Rectificativa <br><br> 3. '''Llamado:''' id de la mesa de examen en un llamado|| Devuelve el libro activo de examen  || Clase: co_actas.php
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)
 
Método: '''get_libro_de_actas'''($parametros)
 +
 
'''parámetros''' ''array()'':
 
'''parámetros''' ''array()'':
 +
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 +
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
'''llamado_mesa''' ''int'': id de la mesa de examen en un llamado ||
+
 
 +
'''llamado_mesa''' ''int'': id de la mesa de examen en un llamado  
 
  |-
 
  |-
  || Generacion de Número de actas de Exámen|| 1. '''Origen:''' E-Examen/R-Regulares/P-Promociones/Q-Equivalencias  
+
  || Generacion de Número de actas de Exámen|| 1. '''Origen:''' E-Examen/R-Regulares/P-Promociones/Q-Equivalencias <br><br> 2.''' Tipo de Acta:''' N-Normal / R-Rectificativa <br><br> 3. '''Libro de Actas:''' Id del Libro de Actas donde se guardará el examen <br><br> 4. '''Llamado:''' id de la mesa de examen en un llamado  || Devuelve incrementado en uno el mayor nro acta existente || Clase: co_actas.php
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)
 
Método: '''generar_nro_acta'''($parametros)
 +
 
'''parámetros''' ''array()'':
 
'''parámetros''' ''array()'':
 +
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 
'''origen''' ''string(1)'': E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
 +
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 
'''tipo_acta''' ''string(1)'': N-Normal / R-Rectificativa
 +
 
'''libro''' ''int'': Id del Libro de Actas donde se guardará el examen.
 
'''libro''' ''int'': Id del Libro de Actas donde se guardará el examen.
 +
 
'''llamado_mesa''' ''int'': id de la mesa de examen en un llamado
 
'''llamado_mesa''' ''int'': id de la mesa de examen en un llamado
 +
 
  |-
 
  |-
  || Fecha de Fin de Vigencia del Examen || 1. Id de la mesa en el llamado.
+
  || Fecha de Fin de Vigencia del Examen || 1. Id de la mesa en el llamado. <br><br> 2. Fecha del examen del alumno || NULL || ...get_fin_vigencia_examen (llamado_mesa integer, fecha date)
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.
+
  || 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 numero correlativo. ||
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 numero correlativo.
 
 
|}
 
|}
  
Línea 197: Línea 226:
 
  ! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' || '''Clase PHP - Método'''
 
  ! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' || '''Clase PHP - Método'''
 
  |-
 
  |-
  || Fin de vigencia de las equivalencias || 1. ID del Alumno
+
  || Fin de vigencia de las equivalencias || 1. ID del Alumno <br><br> 2. Alcance de la Equivalencia: R - Equivalencia de Regularidad / P - Equivalencia Parcial / T - Equivalencia Total <br><br> 3. Una fecha que es la fecha en que se le otorgará la equivalencia || En el caso que se genere la fecha de fin de vigencia, la misma se genera a partir de la fecha de la equivalencias sumándole dos años, solo en el caso donde la equivalencia deberá tener fecha de fin de vigencia y el parámetro [[SIU-Guarani/Version3.11.0/Configuracion_del_sistema/Parametros#Equivalencias_Autom.C3.A1ticas|equiv_automatica_vencimiento_origen]] = N  || Función de la base de datos '''f_fin_vigencia_equivalencia'''  
2. Alcance de la Equivalencia: R - Equivalencia de Regularidad / P - Equivalencia Parcial / T - Equivalencia Total
 
3. Una fecha que es la fecha en que se le otorgará la equivalencia || En el caso que se genere la fecha de fin de vigencia, la misma se genera a partir de la fecha de la equivalencias sumándole dos años, solo en el caso donde la equivalencia deberá tener fecha de fin de vigencia y el parámetro [wiki:ParametrosG3/equiv_automatica_vencimiento_origen equiv_automatica_vencimiento_origen] = N  || Función de la base de datos '''f_fin_vigencia_equivalencia'''  
 
 
  |-
 
  |-
  || Escala de notas de la equivalencia || 1. ID de Version de Plan de Estudios
+
  || Escala de notas de la equivalencia || 1. ID de Version de Plan de Estudios <br><br> 2. Actividad <br><br> 3. Alcance de la equivalencia (REGULARIDAD, PROMOCION, EXAMEN, EQUIVALENCIA_TOTAL, EQUIVALENCIA_REGULARIDAD, EQUIVALENCIA_PARCIAL) || Escala de notas según lo definido en el plan de estudios del alumno || Función de la base de datos: '''get_escala_nota'''  
2. Actividad
 
3. Alcance de la equivalencia (REGULARIDAD, PROMOCION, EXAMEN, EQUIVALENCIA_TOTAL, EQUIVALENCIA_REGULARIDAD, EQUIVALENCIA_PARCIAL) || Escala de notas segun lo definido en el plan de estudios del alumno || Función de la base de datos: '''get_escala_nota'''  
 
 
  |-
 
  |-
  || Nota de la equivalencia || 1. Escalas de Notas Origen. Pueden pasarse una o mas escalas de notas
+
  || Nota de la equivalencia || 1. Escalas de Notas Origen. Pueden pasarse una o mas escalas de notas <br><br> 2. Nota Origen. Puede pasarse una o mas nota. Debe coincidir en cantidad con el 1° parámetro <br><br> 3. Resultado Origen (A-aprobado / R - Desaprobado) que corresponde con el resultado de las notas del origen. <br><br> 4. Escala de Notas Destino <br><br> 5. Flag que indica si en al búsqueda de la nota destino se considera el resultado de la nota origen (Valores: false - No se considera el resultado, es decir que busca el % en peso de la nota origen en el conjunto total de notas de la escala destino; true - Si se considera el resultado, es decir que busca la nota solo en el conjunto de notas de la escala destino con el mismo resultado) <br><br> 6. Flag que indica si solo devuelve nota de la escala destino si encuentra una nota que coincida exactamente (Valores: false - Devuelve la nota aunque no coincida con el % de la/s nota/s origen; true - Solo devuelve nota en el caso que el % coincida con la/s nota/s origen) || Promedio de las notas de las actividades del origen del grupo de equivalencias. ||  Funcion de la base de datos: '''get_equiv_nota'''
2. Nota Origen. Puede pasarse una o mas nota. Debe coincidir en cantidad con el 1er parametro
 
3. Resultado Origen (A-aprobado / R - Desaprobado) que corresponde con el resultado de las notas del origen.
 
4. Escala de Notas Destino[[BR]]  5. Flag que indica si en al busqueda de la nota destino se considera el resultado de la nota origen
 
Valores: false - No se considera el resultado, es decir que busca el % en peso de la nota origen en el conjunto total de notas de la escala destino
 
true - Si se considera el resultado, es decir que busca la nota solo en el conjunto de notas de la escala destino con el mismo resultado
 
6. Flag que indica si solo devuelve nota de la escala destino si encuentra una nota que coincida exactamente
 
Valores: false - Devuelve la nota aunque no coincida con el % de la/s nota/s origen
 
true - Solo devuelve nota en el caso que el % coincida con la/s nota/s origen || Promedio de las notas de las actividades del origen del grupo de equivalencias.  
 
Ver proceso de cálculo en [wiki:Proceso_Equivalencias_Automatica#Cálculodenotas Equivalencias Automáticas - Cálculo de Notas] ||  Funcion de la base de datos: '''get_equiv_nota'''
 
 
|}
 
|}
  
Línea 220: Línea 236:
 
{| class="wikitable"
 
{| class="wikitable"
 
  |-
 
  |-
  ! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' ||'''Clase PHP - Método''' ||
+
  ! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' ||'''Clase PHP - Método'''  
 
  |-
 
  |-
  ||Detección de Egresados|| |||||||| [[BR]]
+
  ||Detección de Egresados|| ||||
 
  |-
 
  |-
 
  ||Verificar Pago||Identificación del alumno||Devuelve '''S''' por defecto. En caso de que no pagó devolverá '''N'''||
 
  ||Verificar Pago||Identificación del alumno||Devuelve '''S''' por defecto. En caso de que no pagó devolverá '''N'''||
 
|}
 
|}
 +
 +
=== Firma Digital ===
 +
{| class="wikitable"
 +
|-
 +
! '''Tema''' || '''Datos de Entrada''' || '''Resultado Default SIU''' ||'''Clase PHP - Método'''
 +
|-
 +
||Determinar Originante/Dueño del documento|| 1. '''documento_tipo:''' ACTA/TRA/CERT/DIPL/EXPD <br><br> 2. '''id:''' Id del documento id_acta / <br> equivalencia_tramite / ..  <br><br> 3. '''Ras''' <br><br> 4. '''metodo:''' Método desde donde se llama  || Usuario de Araí asociado a la persona de Guaraní que va a crear el documento ||Clase: personalizacion/php/nucleo/arai/arai_documentos.php
 +
 +
Método: '''get_cuenta_usuario_origen_arai_documentos'''($parametros)
 +
 +
'''parámetros''' ''array()'':
 +
|}
 +
 +
 +
[[SIU-Guarani/Version3.11.0/Configuracion_del_sistema| Volver]]

Revisión actual del 15:59 16 abr 2024


METODOS PERSONALIZABLES

Descripción

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.

Listado de Métodos

Lista 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: guarani\php\nucleo\_lib\usuarios\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:guarani\php\nucleo\_lib\usuarios\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: guarani\php\nucleo\_lib\usuarios\usuario.php

Método: get_clave_default(....)

Parámetros: string: número de documento

Usuario 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: guarani\php\nucleo\_lib\usuarios\usuario.php

Método: get_usuario_default(...)

Parámetros: string: número de documento

Obtener Logo del Sistema (Tamaño Normal) Logo SIU Clase: guarani.php

Método: get_path_logo_impresion()

Resultado: string: path al logo a utilizar en impresiones y previsualizaciones del sistema

Obtener Logo del Sistema (Tamaño Chico) Logo SIU Clase: guarani.php

Método: get_path_logo_impresion_chico()

Resultado: string: path al logo a utilizar en impresiones y previsualizaciones del sistema, cuando se requiera una versión reducida en tamaño

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

Ubicación: código de ubicación
Devuelve un número correlativo de legajo. Utiliza la secuencia nro_legajo_alumno_seq 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. 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. 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

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. 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

comision int: id de la comisión

Fecha de Fin de Vigencia de la Regularidad 1. Comisión: id de la comisión

2. Fecha fin período lectivo: Fecha de finalización del Período Lectivo

3. Fecha de Regularidad: fecha de regularidad para el alumno
La fecha se calcula sumando los meses definidos en el parámetro cur_cant_meses_vigencia_regularidad a 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, $fecha_fin, $fecha_regular)

Parámetros: int: id de la comisión

date: fecha de fin del período lectivo de la comision

date: fecha de regularidad

Fecha de Fin de Vigencia de la Promoción 1. Comisión: id de la comisión

2. Fecha fin período lectivo: Fecha de finalización del Período Lectivo

3. Fecha de Promoción: fecha de promoción para el alumno
NULL Clase: co_actas.php

Método: get_fin_vigencia_promocion($comision, $fecha_fin, $fecha_promocion)

Parámetros: int: id de la comisión

date: fecha de fin del período lectivo de la comision

date: fecha de promoción

Exámenes

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método
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 Exámen 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

Generacion de Número de actas de Exámen 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

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 numero correlativo.

Equivalencias

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método
Fin de vigencia de las equivalencias 1. ID del Alumno

2. Alcance de la Equivalencia: R - Equivalencia de Regularidad / P - Equivalencia Parcial / T - Equivalencia Total

3. Una fecha que es la fecha en que se le otorgará la equivalencia
En el caso que se genere la fecha de fin de vigencia, la misma se genera a partir de la fecha de la equivalencias sumándole dos años, solo en el caso donde la equivalencia deberá tener fecha de fin de vigencia y el parámetro equiv_automatica_vencimiento_origen = N Función de la base de datos f_fin_vigencia_equivalencia
Escala de notas de la equivalencia 1. ID de Version de Plan de Estudios

2. Actividad

3. Alcance de la equivalencia (REGULARIDAD, PROMOCION, EXAMEN, EQUIVALENCIA_TOTAL, EQUIVALENCIA_REGULARIDAD, EQUIVALENCIA_PARCIAL)
Escala de notas según lo definido en el plan de estudios del alumno Función de la base de datos: get_escala_nota
Nota de la equivalencia 1. Escalas de Notas Origen. Pueden pasarse una o mas escalas de notas

2. Nota Origen. Puede pasarse una o mas nota. Debe coincidir en cantidad con el 1° parámetro

3. Resultado Origen (A-aprobado / R - Desaprobado) que corresponde con el resultado de las notas del origen.

4. Escala de Notas Destino

5. Flag que indica si en al búsqueda de la nota destino se considera el resultado de la nota origen (Valores: false - No se considera el resultado, es decir que busca el % en peso de la nota origen en el conjunto total de notas de la escala destino; true - Si se considera el resultado, es decir que busca la nota solo en el conjunto de notas de la escala destino con el mismo resultado)

6. Flag que indica si solo devuelve nota de la escala destino si encuentra una nota que coincida exactamente (Valores: false - Devuelve la nota aunque no coincida con el % de la/s nota/s origen; true - Solo devuelve nota en el caso que el % coincida con la/s nota/s origen)
Promedio de las notas de las actividades del origen del grupo de equivalencias. Funcion de la base de datos: get_equiv_nota

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

Firma Digital

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método
Determinar Originante/Dueño del documento 1. documento_tipo: ACTA/TRA/CERT/DIPL/EXPD

2. id: Id del documento id_acta /
equivalencia_tramite / ..

3. Ras

4. metodo: Método desde donde se llama
Usuario de Araí asociado a la persona de Guaraní que va a crear el documento Clase: personalizacion/php/nucleo/arai/arai_documentos.php

Método: get_cuenta_usuario_origen_arai_documentos($parametros)

parámetros array():


Volver