NotasTecnicas/Preinscripcion/3.0

Preinscripción a Carreras /Propuestas formativas

Objetivos

  • Permitir que las personas se puedan preinscribir a carrera vía web, completando además una serie de datos censales.
  • Que el sistema de gestión SIU-Guaraní pueda recuperar los datos de cada preinscripto que haya completado el trámite.

Recomendaciones

  • Navegar preferentemente con Mozilla Firefox o Google Chrome


Perfil Alumno


Se accede a este perfil mediante la URL definida apropiadamente en el archivo "alias.conf". La pantalla de inicio ofrece la posibilidad de:

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

source:/trunk/img/preinscripcion10.png

Alta de usuario

Antes de comenzar el proceso, es requerido contar con una dirección de correo electrónico válida y que funcione correctamente. A través de la misma se verificará 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 mediante 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.

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

La forma de cargar estos datos es similar a la selección de carrera: presionando el botón negro, se despliega un popup con los datos a ingresar.

source:/trunk/img/preinscripcion25.png

El mismo popup se encarga de realizar las validaciones pertinentes al momento de guardar; por ejemplo, que se ingresen los datos obligatorios, o que una "fecha desde" sea menor o igual a su correspondiente "fecha hasta".

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

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


Estados de una preinscripción

Los estados de una preinscripción se ven reflejados en dos tablas:

sga_preinscripcion: refleja la situación de la cuenta de usuario. Posibles valores del campo 'estado':

  • P (pendiente de activación): el usuario se registró en el sistema pero no validó su cuenta, según las instrucciones enviadas por mail.
  • A (activado): el usuario validó su cuenta y está en condiciones de completar la preinscripción.
  • C (preparado): el usuario imprimió al menos una vez el comprobante. Para poder ser inscripto en Guaraní, será necesario no sólo que el estado esté en 'C', sino también que la versión impresa sea igual a la última versión de modificación. De esta manera, se garantiza que el comprobante presentado refleja los últimos datos cargados en el sistema.


sga_carreras_insc: refleja la situación de cada carrera en la que un aspirante se preinscribió. Posibles valores del campo 'estado':

  • P (pendiente de procesamiento en Guaraní): todavía no se efectuó el procesamiento en Guaraní para inscribir a esa carrera al aspirante.
  • I (procesado en Guaraní): se completó la inscripción a esa carrera en Guaraní.