Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
class ChatUserRecord extends TActiveRecord
4
{
5
	const TABLE='chat_users';
6
 
7
	public $username;
8
	private $_last_activity;
9
 
10
	public function getLast_Activity()
11
	{
12
		if($this->_last_activity === null)
13
			$this->_last_activity = time();
14
		return $this->_last_activity;
15
	}
16
 
17
	public function setLast_Activity($value)
18
	{
19
		$this->_last_activity = $value;
20
	}
21
 
22
	public static function finder($className=__CLASS__)
23
	{
24
		return parent::finder($className);
25
	}
26
 
27
	public function getUserList()
28
	{
29
		$this->deleteAll('last_activity < ?', time()-300); //5 min inactivity
30
		$content = '<ul>';
31
		foreach($this->findAll() as $user)
32
		{
33
			$content .= '<li>'.htmlspecialchars($user->username).'</li>';
34
		}
35
		$content .= '</ul>';
36
 
37
		return $content;
38
	}
39
}
40
 
41
?>