Descripción.
El candado por ciclo escolar permite aplicar un bloqueo a las funcionalidades de inactivar y eliminar alumnos desde la aplicación Censo, dicho candado es aplicable durante un rango de fechas establecido al momento de activarlo.
Reglas del candado.
- La configuración del candado se aplica, según el ciclo escolar donde ha sido configurado, para todos los colegios asociados al país y empresa en el que ha sido configurado.
- Dicho candado solo se aplica cuando el usuario que ha iniciado sesión no tiene perfil de SA (administrador de sistema), es decir, es un ADCOL (administrador de colegio).
- Usuarios con perfil SA (administrador del sistema) pueden seguir inactivando y eliminando alumnos aunque el candado esté activo.
Obtener configuración del candado.
Para obtener la configuración del candado para un ciclo escolar se debe usar la siguiente consulta a la Base de Datos:
- Se utilizan las tablas parametro y parametro_linea relacionadas por el campo parametro_id.
- Se filtra la tabla parametro por los campos empresa_id y parametro_clave.
- Se relaciona la tabla parametro con parametro_linea y se filtra la tabla parametro_linea por los campos parametro_linea y ciclo_escolar_id.
SELECT p.parametro_clave, pl.parametro_linea, pl.texto FROM parametro p, parametro_linea pl WHERE p.empresa_id = 1 AND p.parametro_clave = 'CENSO.CONFIG' AND p.parametro_id = pl.parametro_id AND pl.parametro_linea = 'candado ciclo escolar' AND pl.ciclo_escolar_id = 27;
La configuración del candado se encuentra en el campo texto de la tabla parametro_clave, donde se guarda un string en formato JSON.
{ "activo": true, "fecha_inicio": "01/10/2017", "fecha_fin": "31/07/2018" }
Donde:
activo | boolean: true / false | Si es igual a false, no se aplicará el candado Si es igual a true, se debe aplicar el candado. |
fecha_inicio | string: fecha en formato DD/MM/YYYY | Cuando [activo] es igual a true éste campo estará informado. Indica la fecha a partir de la cual debe aplicar el candado |
fecha_fin | string fecha en formato DD/MM/YYYY | Cuando [activo] es igual a true éste campo estará informado. Indica la fecha en la que el candado dejará de aplicar. |
Importante
Si la consulta para obtener la configuración del candado por ciclo escolar no arroja ningún registro, entonces significa que no hay candado configurado para el ciclo escolar especificado, por lo cual los usuarios ADCOL pueden seguir inactivando y eliminando alumnos sin ninguna restricción.