NotasTecnicas/Preinscripcion/ConfigFunc

<< volver

Perfiles funcionales del sistema Preinscripción 3


Perfil Administrador

Se accede mediante la URL definida en el punto de acceso 'administrador' en el archivo "alias.conf" (por defecto: 'preinscripcion_admin').

La pantalla de login es diferente a la del perfil "alumno"; también es distinta la tabla donde se almacenan los usuarios ("usuarios").

source:/trunk/img/preinscripcion3.png

Para ingresar por primera vez, se provee un usuario por defecto, cuyo nombre es "admin" y su clave "siu-123456". En el primer acceso, se requerirá un cambio de contraseña:

source:/trunk/img/preinscripcion4.png

Una vez cambiada la clave, se podrá acceder al panel de administración.

source:/trunk/img/Administracion_Preinscripcion.png

Se proveen:

  • dos operaciones destinadas a la configuración de los campos del formulario de preinscripción
  • una para el borrado de la caché APC
  • y otra para probar el correcto funcionamiento y configuración del servidor de correo.

Configuración de campos de formulario

A través de esta operación el sistema permite realizar una personalización rápida de los campos que componen el formulario de preinscripción, definiendo, para cada campo y tipo de carrera:

  • si el campo es visible,
  • si es obligatorio completarlo antes de imprimir,
  • si se imprime en el comprobante del alumno y
  • si se utilizará para la confección de estadísticas en un futuro módulo (no disponible por el momento).

En primer lugar se debe elegir el tipo de carrera a configurar, a través del combo de opciones, tras lo cual se desplegará la lista de campos configurables, agrupados según la distribución en pantallas y secciones que se guarda en la visualización del perfil "alumno". Para configurarlos, simplemente marcar o no la opción correspondiente a cada campo.

source:/trunk/img/preinscripcion5.png

En algunas solapas existen campos que dependen de selecciones previas. Por ejemplo, en la solapa "Deportes", que se exhiban los lugares donde se practican deportes depende de la selección en el checkbox "¿Practicás deportes?". Se solicita a los administradores especial cuidado en el seteo de obligatoriedad, ya que en caso de marcar alguno de estos campos que pueden permanecer ocultos como obligatorio impedirá a aquellos usuarios que no puedan ver esos campos por sus selecciones previas completar el proceso de preinscripción. La configuración por defecto entregada por el SIU los define como no obligatorios.

Copiar configuración de campos de formulario

Esta operación sirve para replicar una configuración de un tipo de carrera en otro.

La operación es sumamente simple: se elige el tipo de carrera a usar como origen de configuración, luego el tipo de carrera al cual copiarsela, y se presiona el botón "Copiar".

source:/trunk/img/preinscripcion6.png

Borrar caché APC

Como se explica en el documento de instalación, el sistema trabaja con un mecanismo de caché (APC) para evitar costos innecesarios de acceso a datos.

Si se realizan acciones de actualización mediante operaciones del sistema, la invalidación de la porción de caché APC relacionada con esos datos viene garantizada. Pero si se modifican o se insertan datos por fuera de la aplicación (ya sea desde SQL o exportando datos desde Guaraní), habrá que invalidar manualmente la caché mediante esta operación.

Su aplicación es muy sencilla: basta con presionar el botón "Limpiar caché" para que se borre toda la caché del sistema.

source:/trunk/img/preinscripcion7.png

De completarse el borrado exitosamente, aparecerá el siguiente mensaje:

source:/trunk/img/preinscripcion8.png

Caso contrario, se mostrará un mensaje de error, sugiriendo un método alternativo de limpieza de caché (reiniciar el servidor Apache).

source:/trunk/img/preinscripcion9.png

Probar correo

Se proveé esta operación para probar la configuración y correcto funcionamiento del servidor de correo electrónico, teniendo en cuenta que es un componente indispensable del sistema, ya que la validación de las cuentas de usuario y la eventual recuperación de clave se realizan mediante e-mails.

La configuración del servidor de correo se realiza en el bloque 'smtp' del archivo 'config.php' de la carpeta 'instalacion'.

Si en ese bloque se detecta en los campos 'from' o 'usuario' el valor por defecto ('preinscripcion@…'), directamente se muestra un mensaje de error:

source:/trunk/img/preinscripcion31.png

En otro caso, se mostrará una pantalla con la configuración definida, y un campo para ingresar una casilla de e-mail para enviar un mensaje de prueba.

source:/trunk/img/preinscripcion32.png

Tras presionar el botón 'Enviar e-mail', se mostrará un mensaje de éxito o error según el resultado del intento de envío del correo de prueba. Verificar luego haber recibido el e-mail automático de testing el cuál tendrá el siguiente formato:

source:/trunk/img/preisncripcion pruebamail.png

Por seguridad, también se ha establecido un control en la pantalla de inicio del perfil 'Alumno': si se detecta el 'from' o 'usuario' por defecto, o no está definido el bloque 'smtp' en la configuración, se redirige a una pantalla de error.


Perfil Alumno

Se accede mediante la URL definida en el punto de acceso 'alumnos' en el archivo "alias.conf" (por defecto: 'preinscripcion'). La pantalla de inicio ofrece la posibilidad de:

  • dar de alta un usuario
  • loguearse en el sistema (si ya se dispone de un usuario registrado)
  • recuperar la clave de usuario

source:/trunk/img/preinscripcion10.png

Alta de usuario

Antes de comenzar el proceso, es necesario contar con una dirección de correo electrónico válida y que funcione correctamente. A través de la misma se confirmará la cuenta, y será posible recuperar la clave en caso que sea necesario.

Para registrar un nuevo usuario se debe clickear el link "Registrate". Si no hay períodos de inscripción activos, no se podrá completar la acción, mostrándose una pantalla de error:

source:/trunk/img/preinscripcion11.png

En caso contrario se verá la siguiente pantalla de alta de usuario:

source:/trunk/img/preinscripcion12.png

Con respecto a la clave, se presentan las siguientes consideraciones:

  • La clave debe tener una longitud mínima, definida mediante el parámetro del sistema "clave_long_minima".
  • La clave no puede ser igual al nombre de usuario.
  • Las claves se almacenan cifradas con sha1, utilizando un valor de "salt" definido en el archivo de configuración.

Tras completar este formulario, arribará un e-mail a la casilla especificada, con un contenido de esta forma:

source:/trunk/img/preinscripcion13.png

El alta no estará completa hasta que la casilla de e-mail haya sido validada mediante este procedimiento.

Una vez activada la cuenta (tras clickear el link enviado), el usuario será redirigido a la operación de inicio, y ya estará en condiciones de efectuar su preinscripción.

Login y recuperación de clave

Si el usuario falla al identificarse, se muestra un mensaje de error. Si están activados los captchas en el sistema (en el archivo de configuración, sección "captcha"), se puede definir la cantidad máxima de intentos de logueo erróneos permitidos ("intentos_login") antes de exigir que se complete un captcha adicionalmente.

source:/trunk/img/preinscripcion14.png

Si el usuario necesita recuperar su clave, puede acceder a la funcionalidad provista por el sistema mediante el link "¿Olvidaste tu clave?" o eventualmente "solicitar una nueva" del mensaje de error.

source:/trunk/img/preinscripcion15.png

Luego de esta acción, arribará un mail a la casilla de e-mail especificada, con un contenido de estas características:

source:/trunk/img/preinscripcion16.png

Vale la pena aclarar que realizar esa solicitud no invalida la clave anterior, sólo habilita el mecanismo de recuperación. De esta manera, si no fue el propio usuario quien solicitó el reseteo de clave, puede seguir ingresando con su contraseña original.

Para completar el proceso, siguiendo el link recibido en el correo electrónico, se redirige a una operación para introducir la nueva clave:

source:/trunk/img/preinscripcion17.png

La nueva clave debe cumplir las mismas condiciones especificadas anteriormente. Al completar el proceso de restauración, se loguea automáticamente al usuario y se lo redirige a la operación de preinscripción.

Operación: Preinscripción

source:/trunk/img/preinscripcion18.png

Como primer paso, se deberá elegir una carrera. Para ello, haciendo click en el botón "Elegir Carrera" se desplegará un popup con las carreras disponibles en el período de inscripción corriente:

source:/trunk/img/preinscripcion19.png

Luego de elegir la primera carrera, si el sistema lo permite, se podrán elegir otras siguiendo el mismo procedimiento. Esto depende del parámetro del sistema "cant_max_carreras_insc", definido apropiadamente en el archivo "config.php". También se puede eliminar la inscripción, siempre y cuando el período de inscripción de la misma esté vigente y no se haya procesado la inscripción en Guaraní.

source:/trunk/img/preinscripcion20.png

Datos censales

Una vez elegida al menos una carrera, aparecerá un menú a la izquierda para cargar una serie de datos censales.

Los campos marcados con (*) son obligatorios. Eso depende de la configuración dada en la operación "Configuración de campos de formulario" del perfil Administrador. No es necesario cargar todos los campos obligatorios en una sola sesión, pero sí será requerido y controlado al momento de imprimir el comprobante.

source:/trunk/img/preinscripcion21.png

La operación está provista de un mecanismo de control de cambios y autoguardado. El mismo se ejecuta al intentar cambiar de solapa (en el menú de la izquierda). Si se han detectado cambios y no se presionó el botón guardar, los mismos son salvados automáticamente. Vale la pena aclarar que este mecanismo no aplica a las secciones de carga de múltiples registros (Discapacidad y datos adicionales de Posgrado).

En cada pantalla, los datos están organizados en agrupados. Cada uno de esos agrupados puede ser colapsado y descolapsado a gusto, para mantener una visión ordenada del formulario.

source:/trunk/img/preinscripcion22.png

source:/trunk/img/preinscripcion23.png

Si algún agrupado tiene todos sus campos definidos como no visibles, el mismo se ocultará. A su vez, si todos los agrupados de una solapa tienen todos sus campos ocultos, la solapa entera no será incluida en el menú.

Datos de Posgrado

En caso de que el usuario se preinscriba a una carrera de posgrado, se le solicitarán algunos datos adicionales:

  • Actuación docente
  • Actuación profesional
  • Formación académica

source:/trunk/img/preinscripcion24.png

Para ingresar estos datos, se debe presionar el botón negro, que lleva a una pantalla con el formulario correspondiente.

source:/trunk/img/preinscripcion_act_docente.png

Los antecedentes que se van cargando se ven reflejados en forma de lista, ordenados por fecha. Es posible editar y eliminar esos registros mediante los botones ubicados a nivel de cada fila.

Si posteriormente se decide eliminar la preinscripción a carrera de posgrado y se trata de la única de este tipo, por una cuestión de integridad, los datos cargados en estas tres secciones serán eliminados. Previamente, el sistema le advertirá al usuario esta situación, solicitándole una confirmación para proceder.

source:/trunk/img/preinscripcion26.png

Impresión del comprobante

El paso final para completar la preinscripción consiste en la impresión de un comprobante, para ser entregado en la dependencia que corresponda.

El mismo se obtiene presionando el botón "Imprimir", que se encuentra en el extremo superior derecho de la operación.

Previamente a la generación del PDF, se realiza un control para asegurar que todos los campos configurados como obligatorios hayan sido cargados. En caso de detectarse omisiones, se habilitará en la misma operación una ayuda contextual, que consiste en:

  • Un mensaje de notificación ("Para imprimir es necesario que completes todos los campos obligatorios") y la posibilidad de desactivar esa ayuda contextual ("Ocultar") en el extremo superior de la operación.
  • Resaltado en color rojo de las solapas del menú que presentan campos obligatorios incompletos. Si la pestaña activa es una de ellas, el color rojo es más intenso.
  • Resaltado en rojo de los campos no completados, con la leyenda "Es necesario completar este campo para imprimir".

source:/trunk/img/preinscripcion27.png

Completados todos los campos, se obtendrá el comprobante en formato PDF. En el mismo se puede distinguir:

  • El encabezado. El nombre de institución que se muestra es definido en el archivo de configuración ("rep_nombre_institucion").
  • Una primera sección, consistente de:

o Número de ficha, compuesto de un ID interno y número de versión impresa (5/12).
o La fecha de última modificación.
o Apellido y nombres del aspirante.
o Un espacio para completar el número de libreta.
o El código QR del número de ficha.
o Un espacio para la foto.

  • Una segunda sección donde se listan las carreras elegidas.
  • Si el parámetro "rep_imprime_CBC" del archivo de configuración es seteado en "1", se genera a continuación una tabla para completar manualmente los resultados del CBC.
  • Los datos censales configurados como imprimibles. Se muestran agrupados de la misma manera que en pantalla. Si todos los campos de un grupo son configurados como no imprimibles, se oculta también su encabezado; de la misma manera se procede con las secciones.

source:/trunk/img/preinscripcion28.png

Luego de los datos censales agrupados en secciones, se puede observar:

  • Una serie de notificaciones numeradas. Cada una de ellas se encuentra definida como una componente del arreglo "rep_avisos" en el archivo de configuración. Si no desean mostrarse avisos, se recomienda dejar definido el parámetro como un arreglo vacío: "rep_avisos" => array(),
  • La localidad y fecha de impresión. La localidad es configurable mediante el parámetro "rep_localidad". Si no se desea mostrar la misma, dejar definido el parámetro como string vacío: "rep_localidad" = "",
  • Espacio para la firma del alumno.
  • Credencial provisoria. Se genera siempre en el pie de la última página. Si el espacio restante en la última página no alcanza, se habilita una nueva página y se genera al pie. Se puede optar por no generar la misma, mediante el parámetro "rep_imprime_credencial_provisoria".

source:/trunk/img/preinscripcion29.png

En caso de realizarse modificaciones luego de la impresión, será necesario generar nuevamente el comprobante. De no hacerlo, no será posible completar la inscripción con Guaraní.


::Regresar al menú principal del Portal de Ayuda de Guaraní3