Originally, this project was called "crispy-invention".
This is a way to keep all the code up to date to see the modifications.
Go committing with the changes, and at the end of the session do pull in case there is any file without updating and push to upload the commits.
This way, each step will be registered and only one final file.
El titulo de la sección de los próximos eventos será un enlace para abrir
un pop-up con un calendario en el que estarán marcadas las fechas de
los eventos. Para ello se podrá emplear un plugin jQuery.
El tamaño de TokenStore no hace mas que aumentar con las sucesivas ejecución de JUnit.
Ademas parece ser que las pruebas dependen de valores fijos en TokenRequestStore, esto no debería ser así, a pesar de que esta no se restablezca.
Se añadirá una imagen (la imagen de perfil del usuario) y un texto (el
nombre del usuario). Al no tener una imagen de perfil, se cargará una
por defecto.
Una de las opciones del menú será “Cerrar sesión”. Al darle a esta
opción, se abrirá un pop-up preguntando confirmación antes de cerrar
la sesión actual. En caso afirmativo, se abrirá la página de inicio que se
explicará a continuación.
Al entrar en uno de los temas, se verá un listado de mensajes, cada uno
con la información de quién lo ha enviado (foto de perfil, nombre y
apellidos), la fecha y hora de publicación, y el texto. Al final del listado
de mensajes, se pondrá una caja de texto y un botón “Enviar”. Al
escribir un texto y pinchar en el botón, se añadirá un nuevo mensaje al
listado. No se requiere que el nuevo mensaje se quede almacenado en
la página al recargarla. El foro de la asignatura estará disponible para
todos los roles.
La entrega se realizará a través de Aula Global. Se debe entregar un único
fichero comprimido .zip o .rar de nombre:
ep02_grXX.rar
dónde XX corresponde con el identificador del grupo de prácticas. Por
ejemplo, el grupo de prácticas 5 del grupo 81 deberá genera un fichero con
nombre:
ep02_gr05.rar
La estructura en carpetas de los ficheros entregados deberá ser la siguiente:
▪ ej. Directorio raíz del ejercicio. Ficheros HTML.
▪ ej/style. Hojas de estilo.
▪ ej/images. Imágenes y recursos gráficos.
▪ ej/script. Scripts JavaScript.
Se añadirá un botón “Descargar” que permitirá descargar la
información recogida en la tabla como hoja de calculo Excel. Para ello
se podrá emplear un plugin jQuery. El botón estará disponible para
todos los roles.
Se hará funcional el icono (tipo bocadillo) puesto en la cabecera a la
izquierda del nombre de la asignatura. Al pinchar el icono, se abrirá el
menú de la página con los enlaces: “listado de estudiantes”, “foro de la
asignatura”, “calificaciones”, “ultimas novedades”, “próximos eventos”
Se enseñará un formulario pidiendo el correo electrónico y la
contraseña. El formulario tendrá dos botones: “Iniciar sesión” y
“Registrarse”.
Al pinchar en el botón “Iniciar sesión”, se buscará una cookie con los
datos introducidos. Si ya existe la cookie, se cargará la página principal
con los datos personales del usuario (nombre de usuario). Si no existe
la cookie, se le notificará al usuario que el correo electrónico
especificado no está dado de alta.
Al cargar la página principal, se cambiará el contenido dependiendo
del rol del usuario.
▪ Si es Profesor o Administrador, se pondrá toda la información,
tal y como se especificó en la práctica anterior (Bloque I – HTML5
y CSS3).
▪ Si es Estudiante, en lugar del enlace “listado de estudiantes”
aparecerá el enlace “mis asignaturas” para acceder al listado de
asignaturas que está cursando, y en el apartado calificaciones
aparecerá una tabla con las calificaciones que ha obtenido en
las actividades de la asignatura.
Al pinchar el botón “Registrarse”, se enseñará un formulario constituido
por los siguientes campos, algunos de ellos obligatorios y con un cierto
formato según lo que se especifica en los siguientes puntos.
▪ Información de la cuenta
● Nombre de usuario (Obligatorio)
● NIA (9 dígitos, donde los primeros tres son 100)
(Obligatorio)
● Contraseña (máximo 8 caracteres, donde los caracteres
permitidos son letras [a-z] y dígitos [0-9]) (Obligatorio)
▪ Información personal
● Nombre y Apellidos (Obligatorio)
● Email (seguirá el formato [email protected]ón)
(Obligatorio)
● Fecha de nacimiento (dd/mm/aaaa) (Obligatorio)
● Documento de Identificación (Obligatorio)
● Rol (listado con las siguientes opciones - Administrador,
Profesor, Estudiante)
● [Si en el Rol se selecciona Estudiante] Grado (listado de
opciones, como por ejemplo Grado en Ingeniería
Informática, Grado en Derecho, y Grado en Ingeniería
Industrial) (Obligatorio)
● Universidad (campo precargado con el nombre de la
universidad y no editable) (Obligatorio)
● Idioma (listado de opciones, como por ejemplo español,
inglés, o italiano) (Opcional)
▪ He leído y acepto las Condiciones de uso (Obligatorio)
▪ Botones “guardar” y “borrar”
▪ Al pinchar el botón “guardar” se almacenará una cookie con
toda la información contenida en el formulario. Si existe una
cookie con el mismo correo electrónico, se le notificará al
usuario que ya existe una cuenta asociada al correo electrónico
especificado.
▪ Al pinchar el botón “borrar”, se restablecerá la información
inicial del formulario.
▪ La validación del formulario se podrá realizar mediante: HTML5,
JavaScript y jQuery.