Documentation

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.

Return values
mixed

Search results