Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Last active January 21, 2022 17:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/19059cf8c9787cd693644fcb16538912 to your computer and use it in GitHub Desktop.
Save parzibyte/19059cf8c9787cd693644fcb16538912 to your computer and use it in GitHub Desktop.
<?php
// Invocado en el login
// Hasta aquí suponemos que ya tenemos el usuario y contraseña o los datos de login, así como el id del usuario
$bd = include_once "bd.php";
$idUsuario = 1; // Debe venir de la base de datos
$consulta = "SELECT entrada, salida FROM horarios WHERE id_usuario = ?";
$sentencia = $bd->prepare($consulta);
$sentencia->execute([$idUsuario]);
$horario = $sentencia->fetch();
if (!$horario) {
echo "No existen registros de horario con ese id";
exit;
}
// Hasta aquí podemos estar seguros de que existe un horario para ese usuario
date_default_timezone_set("America/Mexico_City");
$horaActual = date("H:i");
$entrada = $horario["entrada"];
$salida = $horario["salida"];
if ($horaActual > $entrada && $horaActual < $salida) {
echo "Bienvenido";
} else {
echo "No puedes entrar a esta hora";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment