Cita: 1.- quiero que solo puedan entrar al sistema entre un horario 9am-5pm
Usa date()
Código PHP:
Ver originalif ($hora < 9 || $hora > 17)
{
echo "No es hora de atención";
}
else
{
echo "Bienvenido";
}
Cita: 2.- que el mismo usuario no se pueda loguear dos veces si ya esta dentro del sistema
Ya lo tenés con el campo "online", cuando se quiera loguear, traés el usuario, y si el campo está en 1, suponiendo que eso indique que ya está logueado, le decís que no lo puede hacer dos veces.
Cita: 3.- Si han pasado 5 minutos o mas de inactividad se ejecuta una alert que diga "aquí estoy" para no cerrar sesión, si no doy clic que se cierre la sesion y si da clic k siga en el sistema creo es algo complicado
Eso lo tenés que hacer con javascript, fijate la función setTimeout, que cuando pasen los 5 minutos dispare el mensaje, pero en cualquier evento que esté haciendo algo reinicie el conteo. Esa parte ya es más complicada de implementar de una buena forma. Vas a tener que analizar las formas posibles y ver cual se ajusta mejor. Acordate que puede abrir varias pestañas y en una estuvo 5 minutos inactivo pero en otra estuvo haciendo cosas.