public static function fetch($id = null) { $user = new Tg_User(); if (is_null($id)) { return $user; } $userTable = $user->_getUserTable(); $rowset = $userTable->find($id); $row = $rowset->current(); $user->id = $row->id; $user->name = $row->name; return $user; }
public function testFetchGetsUserById() { $userId = 9999; $userName = '******'; $user = Tg_User::fetch($userId); $this->assertEquals($userId, $user->id); $this->assertEquals($userName, $user->name); }
/** * fetch a gaming session by id * * @param integer $id * @return Tg_Session */ public static function fetch($id = null) { $session = new Tg_Session(); if (is_null($id)) { $session->campaign = Tg_Campaign::fetch(); $session->author = Tg_User::fetch(); $session->media = Tg_Media::fetch(); return $session; } $sessionTable = $session->_getSessionTable(); $rowset = $sessionTable->find($id); if (is_null($rowset->current())) { throw new Exception('Invalid Session Id'); } $session->load($rowset->current()); return $session; }