diciamo che mi serve sapere se uno specifico utente è online
Una cosa di questo genere:
Codice PHP:
<?php
class RegisteredIsOnline extends getTables
{
var $__DB;
var $__registeredOnLineNo;
var $__registeredOnLineName;
function RegisteredIsOnline(&$db)
{
(is_object($db))?$this->__DB = &$db:exit('Could not connect');
parent::getTables();
$this->__registeredOnLineNo = 0;
$this->__registeredOnLineName = array();
$this->refresh();
}
function getNumber()
{
return $this->__registeredOnLineNo;
}
function printNumber($singular,$plural)
{
if($this->getNumber() == 0)
{
return $plural.$this->getNumber();
}
elseif($this->getNumber() == 1)
{
return $singular.$this->getNumber();
}
else
{
return $plural.$this->getNumber();
}
}
function getName()
{
return $this->__registeredOnLineName;
}
function printName()
{
return $this->getName();
}
function refresh()
{
$query = "SELECT {$this->__tableName['user']['username']}
FROM {$this->__tableName['user']['table']}
WHERE {$this->__tableName['user']['confirm']} = '1'
AND {$this->__tableName['user']['is_online']} = '1'";
$result = $this->__DB->performQuery($query);
$this->__registeredOnLineNo = $result->getNumRows();
while($row = $result->fetchObject())
{
$this->__registeredOnLineName[] = $row->user_name;
}
}
}
?>