| <?
class sesionusuario
{
var $_Inicio;
var $_TiempoActivo;
function sesionusuario()
{
  $this->_Set();
  return $this;
}
function _Set()
{
  global $inicio;;
  session_start();
  
  if (!session_is_registered ("inicio"))
    {session_register ("inicio");
     $inicio = time();}
  
  $this->_Inicio       = $inicio;
  $this->_TiempoActivo = time()-$inicio;
}
function DameTiempo()
{
  $Retorno =0;
  
  $SegundosHora  =3600;
  $SegundosMinuto=60;
  
  $Horas = floor ($this->_TiempoActivo/3600);
  if ($Horas<1){ $SegundosHora=0; }
  $Total = $this->_TiempoActivo-(($Horas*$SegundosHora)/60);
  $Minutos = floor($Total/60);
  if ($Minutos<1){ $SegundosMinuto=0; }
  $Total = $this->_TiempoActivo-(($Horas*$SegundosHora)/60);
  $Segundos = $Total-($Minutos*$SegundosMinuto);
  $Retorno =$Horas.' horas '.$Minutos.' minutos '.$Segundos.' segundos';
  return $Retorno;  
}
}
?>
 |