Constructor
new VistaGestionDiaria(controlador, div)
Constructor de la clase.
Parameters:
Name | Type | Description |
---|---|---|
controlador |
ControladorSecretaria | Controlador de la vista. |
div |
HTMLDivElement | Div de HTML en el que se desplegará la vista. |
Classes
Methods
cargarIncidencias(usuarios)
Obtener listado de usuarios que van al comedor, y cargar incidencias.
Parameters:
Name | Type | Description |
---|---|---|
usuarios |
Array | Array con los apuntados del día actual. |
cargarListado(incidencias)
Obtener incidencias y empezar a generar la tabla.
Parameters:
Name | Type | Description |
---|---|---|
incidencias |
Array | Incidencias de los usuarios del día de hoy. |
crearCuerpo()
Generar cuerpo de la tabla.
crearEncabezado()
Generar cabecera de la tabla.
diaAnterior()
Retroceder un día.
diaSiguiente()
Avanzar un día.
inicializar()
Refrescar/iniciar listado.
iniciarTabla()
Generar tabla por partes.
insercionError(textarea)
Informar al usuario de inserción de incidencia incorrecta.
Parameters:
Name | Type | Description |
---|---|---|
textarea |
HTMLTextAreaElement | Elemento textarea. |
insercionExito(textarea)
Informar al usuario de inserción de incidencia correcta.
Parameters:
Name | Type | Description |
---|---|---|
textarea |
HTMLTextAreaElement | Elemento textarea. |
insertarIncidencia(id, textarea)
Insertar incidencia al usuario en el día actual.
Parameters:
Name | Type | Description |
---|---|---|
id |
Number | ID del usuario. |
textarea |
HTMLTextAreaElement | Textarea de la incidencia. |
obtenerFecha() → {Date}
Devolver el próximo lunes si es fin de semana, devolviendo la fecha actual si no lo es.
Returns:
Fecha.
- Type
- Date
obtenerTipo(correo) → {String}
Devuelve el tipo de cuenta que tiene el usuario.
Parameters:
Name | Type | Description |
---|---|---|
correo |
String | Correo del usuario. |
Returns:
Tipo de cuenta.
- Type
- String
semanaAnterior()
Hacer que la fecha sea la que corresponde al lunes de la semana pasada a la actual.
semanaSiguiente()
Hacer que la fecha sea la que corresponde al lunes de la semana siguiente a la actual.