diff options
| author | Simon | 2011-03-08 16:40:30 +0100 |
|---|---|---|
| committer | Simon | 2011-03-08 16:40:30 +0100 |
| commit | 90daca1a5ec239dfb7f44e54f1c22cf299181143 (patch) | |
| tree | a8e91fd36e90e8a5dcedfcaeaa92099b5ca962f8 /application/models/SessionMapper.php | |
| parent | session hinzugefügt (diff) | |
| download | pbs2-90daca1a5ec239dfb7f44e54f1c22cf299181143.tar.gz pbs2-90daca1a5ec239dfb7f44e54f1c22cf299181143.tar.xz pbs2-90daca1a5ec239dfb7f44e54f1c22cf299181143.zip | |
create, edit, delete session - fehlt noch mit selectboxen && sql-data abgeändert
Diffstat (limited to 'application/models/SessionMapper.php')
| -rw-r--r-- | application/models/SessionMapper.php | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/application/models/SessionMapper.php b/application/models/SessionMapper.php index 57b2fdf..f836643 100644 --- a/application/models/SessionMapper.php +++ b/application/models/SessionMapper.php @@ -44,16 +44,22 @@ class Application_Model_SessionMapper return $this->_dbTable; } - public function save(Application_Model_Session $sesion) + public function save(Application_Model_Session $session) { - $data = array('sessionID'=> $sesion->getSessionID() ,'clientID'=> $sesion->getClientID() ,'bootosID'=> $sesion->getBootosID() ,'time'=> $sesion->getTime() ,'ip'=> $sesion->getIp() ,'ip6'=> $sesion->getIp6() ); - - if (null === ($id = $sesion->getID()) ) { - unset($data['sesionID']); + $data = array( 'sessionID'=> $session->getID() , + 'clientID'=> $session->getClientID() , + 'bootosID'=> $session->getBootosID() , + 'bootisoID'=> $session->getBootisoID() , + 'time'=> $session->getTime() , + 'ip'=> $session->getIp() , + 'ip6'=> $session->getIp6() ); + print_a($data); + if (null === ($id = $session->getID()) ) { + unset($data['sessionID']); $this->getDbTable()->insert($data); } else { - $this->getDbTable()->update($data, array('sesionID = ?' => $id)); + $this->getDbTable()->update($data, array('sessionID = ?' => $id)); } } @@ -62,7 +68,7 @@ class Application_Model_SessionMapper if (null === ($id = $sesion->getID()) ) { return; } else { - $this->getDbTable()->delete(array('sesionID = ?' => $id)); + $this->getDbTable()->delete(array('sessionID = ?' => $id)); } } @@ -75,7 +81,7 @@ class Application_Model_SessionMapper $row = $result->current(); - $sesion->setSessionID($row->sessionID)->setClientID($row->clientID)->setBootosID($row->bootosID)->setTime($row->time)->setIp($row->ip)->setIp6($row->ip6); + $sesion->setID($row->sessionID)->setClientID($row->clientID)->setBootosID($row->bootosID)->setBootisoID($row->bootisoID)->setTime($row->time)->setIp($row->ip)->setIp6($row->ip6); } public function fetchAll() @@ -85,7 +91,7 @@ class Application_Model_SessionMapper foreach ($resultSet as $row) { $entry = new Application_Model_Session(); - $entry->setSessionID($row->sessionID)->setClientID($row->clientID)->setBootosID($row->bootosID)->setTime($row->time)->setIp($row->ip)->setIp6($row->ip6); + $entry->setID($row->sessionID)->setClientID($row->clientID)->setBootosID($row->bootosID)->setBootisoID($row->bootisoID)->setTime($row->time)->setIp($row->ip)->setIp6($row->ip6); $entries[] = $entry; } |
