Holas,
Esto te podria servir? :
Código PHP:
Ver original<?php
class HoraDisponible
{ var $hora1=0;
var $hora2=0;
var $hora3=0;
var $horasOcupadas = array();
function __construct()
{ $this->hora1 = mktime(6,0,0,0,0,0); $this->hora2 = mktime(7,0,0,0,0,0); $this->hora3 = mktime(8,0,0,0,0,0);
$this->horasOcupadas = array($this->hora1,$this->hora2, $this->hora3); }
function EstaDisponible($hora)
{ $quince_munitos = mktime(0,15,0,0,0,0) - mktime(0,0,0,0,0,0); if(in_array($hora + $quince_munitos,$this->horasOcupadas)) return false; else return true;
}
}
$CualquierHora = mktime(6,45,0,0,0,0); $obj = new HoraDisponible();
if(!$obj->EstaDisponible($CualquierHora)) echo 'Ocupado';
else echo 'Disponible';
?>
Saludos
Gildus