DAOUsuario
in package
DAO de Usuario.
Objeto para el acceso a los datos relacionados con usuarios.
Table of Contents
- altaDia() : mixed
- Añadir fila a la tabla días
- altaPadre() : int
- Inserta fila en la tabla 'padre'.
- altaPersona() : int
- Añade fila a tabla 'Persona'
- altaUsuario() : int
- Inserta fila en la tabla 'usuario'.
- altaUsuarioGoogle() : void
- Inserta fila en la tabla 'Persona' solo de varios campos.
- autenticarEmail() : Usuario|bool
- Consulta la base de datos para autenticar al usuario y devolver sus datos.
- autenticarLogin() : object|bool
- Consulta la base de datos para autenticar al usuario y devolver sus datos.
- borrarRecuperacion() : mixed
- Borra fila de la tabla recuperacionClaves.
- crearDias() : array<string|int, mixed>|bool
- Genera un listado de los días que tiene de comedor un usuario.
- crearRecuperacionClave() : Recuperacion|bool
- Genera un objeto de tipo recuperacion de claves.
- crearUsuario() : Usuario|bool
- Genera un objeto de tipo usuario.
- dameHijos() : object|bool
- Muestra todos los hijos asociados a un padre.
- eliminaHijo() : mixed
- Elimina fila de la tabla 'hijos'
- eliminarDia() : mixed
- Eliminar fila tabla días.
- existeCorreo() : Usuario|bool
- Consulta la base de datos para ver si existe usuario con el correo electrónico pasado.
- generarUID() : string
- Genera código único de 16 caracteres.
- insertarHijo() : mixed
- insertarIncidencia() : mixed
- Inserta/modifica incidencia de un día de un usuario en concreto.
- insertarRecuperacionClave() : string
- Inserta fila en la tabla de recuperacionClave.
- modificarContrasenia() : void
- Modifica campo contraseña de una fila de la tabla 'Persona'.
- modificarHijo() : void
- Modifica fila de la tabla 'Persona'
- modificarPersona() : void
- Modifica fila de la tabla 'Persona'.
- obtenerDias() : array<string|int, mixed>
- Obtener filas de la tabla días de las personas cuyos IDs estén en la lista.
- obtenerIncidenciasPorDia() : array<string|int, mixed>
- Obtener las incidencias de una fecha.
- obtenerIncidenciasPorMes() : array<string|int, mixed>
- Obtener las incidencias de un mes.
- obtenerRecuperacionPorCodigo() : Recuperacion
- Obtiene fila de la tabla recuparacionClaves.
- obtenerRecuperacionPorID() : object
- Obtiene fila de la tabla recuparacionClaves.
- obtenerUsuariosPorDia() : mixed
- Obtener los datos de las personas que tienen 'x' día asignado.
- obtenerUsuariosPorMes() : mixed
- Obtener los datos de las personas que van al comedor en 'x' mes.
Methods
altaDia()
Añadir fila a la tabla días
public
static altaDia(object $datos) : mixed
Parameters
- $datos : object
-
Datos del día.
Return values
mixed —altaPadre()
Inserta fila en la tabla 'padre'.
public
static altaPadre(int $id) : int
Parameters
- $id : int
-
ID de la Persona.
Return values
int —ID de la inserción.
altaPersona()
Añade fila a tabla 'Persona'
public
static altaPersona(object $datos) : int
Parameters
- $datos : object
-
Datos de la Persona.
Return values
int —ID de la fila insertada.
altaUsuario()
Inserta fila en la tabla 'usuario'.
public
static altaUsuario(int $id) : int
Parameters
- $id : int
-
ID de la Persona.
Return values
int —ID de la inserción.
altaUsuarioGoogle()
Inserta fila en la tabla 'Persona' solo de varios campos.
public
static altaUsuarioGoogle(object $datos) : void
Parameters
- $datos : object
-
Datos del usuario.
Return values
void —autenticarEmail()
Consulta la base de datos para autenticar al usuario y devolver sus datos.
public
static autenticarEmail(string $email) : Usuario|bool
El email ha sido autenticado por Google.
Parameters
- $email : string
-
Correo del usuario.
Return values
Usuario|bool —Devuelve los datos del usuario o false si no existe el usuario.
autenticarLogin()
Consulta la base de datos para autenticar al usuario y devolver sus datos.
public
static autenticarLogin(object $login) : object|bool
Parameters
- $login : object
-
Login Modelo de login.
Return values
object|bool —Devuelve los datos del usuario o false si no existe el usuario.
borrarRecuperacion()
Borra fila de la tabla recuperacionClaves.
public
static borrarRecuperacion(object $datos) : mixed
Parameters
- $datos : object
-
Datos de la fila.
Return values
mixed —crearDias()
Genera un listado de los días que tiene de comedor un usuario.
public
static crearDias(array<string|int, mixed> $listaDias) : array<string|int, mixed>|bool
Parameters
- $listaDias : array<string|int, mixed>
-
Array de datos.
Return values
array<string|int, mixed>|bool —Array de dias, o False si no se pudo generar el listado.
crearRecuperacionClave()
Genera un objeto de tipo recuperacion de claves.
public
static crearRecuperacionClave(array<string|int, mixed> $resultSet) : Recuperacion|bool
Parameters
- $resultSet : array<string|int, mixed>
-
Array de datos.
Return values
Recuperacion|bool —Objeto creado o False si no se pudo crear.
crearUsuario()
Genera un objeto de tipo usuario.
public
static crearUsuario(array<string|int, mixed> $resultSet) : Usuario|bool
Parameters
- $resultSet : array<string|int, mixed>
-
Array de datos.
Return values
Usuario|bool —Objeto creado o False si no se pudo crear.
dameHijos()
Muestra todos los hijos asociados a un padre.
public
static dameHijos(int $id) : object|bool
Parameters
- $id : int
-
ID de la Persona.
Return values
object|bool —Devuelve los datos de los hijos asociados al usuario o false si no existe el usuario.
eliminaHijo()
Elimina fila de la tabla 'hijos'
public
static eliminaHijo(int $id) : mixed
Parameters
- $id : int
-
ID de la fila a eliminar.
Return values
mixed —eliminarDia()
Eliminar fila tabla días.
public
static eliminarDia(object $dia, int $idPersona, int $idPadre) : mixed
Parameters
- $dia : object
-
Fecha del día.
- $idPersona : int
-
ID de la persona.
- $idPadre : int
-
ID del padre.
Return values
mixed —existeCorreo()
Consulta la base de datos para ver si existe usuario con el correo electrónico pasado.
public
static existeCorreo(mixed $datos) : Usuario|bool
Parameters
- $datos : mixed
Return values
Usuario|bool —Devuelve los datos del usuario o false si no existe el usuario.
generarUID()
Genera código único de 16 caracteres.
public
static generarUID() : string
Return values
string —Código.
insertarHijo()
public
static insertarHijo(mixed $datos) : mixed
Parameters
- $datos : mixed
Return values
mixed —insertarIncidencia()
Inserta/modifica incidencia de un día de un usuario en concreto.
public
static insertarIncidencia(object $datos) : mixed
Parameters
- $datos : object
-
Datos de la incidencia.
Return values
mixed —insertarRecuperacionClave()
Inserta fila en la tabla de recuperacionClave.
public
static insertarRecuperacionClave(object $datos) : string
Parameters
- $datos : object
-
Datos del usuario.
Return values
string —Devuelve código único de la solicitud.
modificarContrasenia()
Modifica campo contraseña de una fila de la tabla 'Persona'.
public
static modificarContrasenia(object $datos) : void
Parameters
- $datos : object
-
Datos de la Persona.
Return values
void —modificarHijo()
Modifica fila de la tabla 'Persona'
public
static modificarHijo(object $datos) : void
Parameters
- $datos : object
-
Datos de la Persona.
Return values
void —modificarPersona()
Modifica fila de la tabla 'Persona'.
public
static modificarPersona(object $datos) : void
Parameters
- $datos : object
-
Datos de la Persona.
Return values
void —obtenerDias()
Obtener filas de la tabla días de las personas cuyos IDs estén en la lista.
public
static obtenerDias(array<string|int, mixed> $idPersonas) : array<string|int, mixed>
Parameters
- $idPersonas : array<string|int, mixed>
-
Lista con los IDs de las personas.
Return values
array<string|int, mixed> —Array con los días de todas las personas.
obtenerIncidenciasPorDia()
Obtener las incidencias de una fecha.
public
static obtenerIncidenciasPorDia(DateTime $fecha) : array<string|int, mixed>
Parameters
- $fecha : DateTime
-
Fecha.
Return values
array<string|int, mixed> —Devuelve las incidencias.
obtenerIncidenciasPorMes()
Obtener las incidencias de un mes.
public
static obtenerIncidenciasPorMes(int $mes) : array<string|int, mixed>
Parameters
- $mes : int
-
Mes.
Return values
array<string|int, mixed> —Devuelve las incidencias.
obtenerRecuperacionPorCodigo()
Obtiene fila de la tabla recuparacionClaves.
public
static obtenerRecuperacionPorCodigo(string $codigo) : Recuperacion
Parameters
- $codigo : string
-
Código único.
Return values
Recuperacion —Objeto con la información.
obtenerRecuperacionPorID()
Obtiene fila de la tabla recuparacionClaves.
public
static obtenerRecuperacionPorID(object $datos) : object
Parameters
- $datos : object
-
Datos de la Persona.
Return values
object —Objeto con la información.
obtenerUsuariosPorDia()
Obtener los datos de las personas que tienen 'x' día asignado.
public
static obtenerUsuariosPorDia(DateTime $fecha) : mixed
Parameters
- $fecha : DateTime
-
Fecha.
Return values
mixed —obtenerUsuariosPorMes()
Obtener los datos de las personas que van al comedor en 'x' mes.
public
static obtenerUsuariosPorMes(int $mes) : mixed
Parameters
- $mes : int
-
Mes.