summaryrefslogtreecommitdiffstats
path: root/application/modules/user/controllers/SessionController.php
diff options
context:
space:
mode:
authorSimon2011-04-11 15:20:05 +0200
committerSimon2011-04-11 15:20:05 +0200
commit742254fb2f6255223fec85c64f3fbf119072e5dc (patch)
treef593b30eabc82690d8fe675339e9eb6c0d05de73 /application/modules/user/controllers/SessionController.php
parentMerge branch 'master' of openslx.org:lsfks/master-teamprojekt/pbs2 (diff)
downloadpbs2-742254fb2f6255223fec85c64f3fbf119072e5dc.tar.gz
pbs2-742254fb2f6255223fec85c64f3fbf119072e5dc.tar.xz
pbs2-742254fb2f6255223fec85c64f3fbf119072e5dc.zip
fallbacks in session hinzugefügt
Diffstat (limited to 'application/modules/user/controllers/SessionController.php')
-rw-r--r--application/modules/user/controllers/SessionController.php28
1 files changed, 19 insertions, 9 deletions
diff --git a/application/modules/user/controllers/SessionController.php b/application/modules/user/controllers/SessionController.php
index 3768af9..c00d759 100644
--- a/application/modules/user/controllers/SessionController.php
+++ b/application/modules/user/controllers/SessionController.php
@@ -39,21 +39,31 @@ class User_SessionController extends Zend_Controller_Action
$sessions = $sessionMapper->findBy(array('bootisoID',$bootiso->getID()));
foreach($sessions as $session){
#echo $session->getBootosID();
- if($session->getBootosID() != '')
- $session->setBootosID("[".$session->getBootosID()."] ".$bootosMapper->find($session->getBootosID())->getTitle());
-
- if($session->getBootmenuentryID() != '')
- $session->setBootmenuentryID("[".$session->getBootmenuentryID()."] ".$bootmenuentriesMapper->find($session->getBootmenuentryID())->getTitle());
+ if($session->getBootosID() != ''){
+ $bo = $bootosMapper->find($session->getBootosID());
+ if($bo != null)
+ $session->setBootosID("[".$session->getBootosID()."] ".$bo->getTitle());
+ }
+
+ if($session->getBootmenuentryID() != ''){
+ $bm = $bootmenuentriesMapper->find($session->getBootmenuentryID());
+ if($bm != null)
+ $session->setBootmenuentryID("[".$session->getBootmenuentryID()."] ".$bm->getTitle());
+
+ }
- if($session->getBootisoID() != '')
- $session->setBootisoID("[".$session->getBootisoID()."] ".$bootisoMapper->find($session->getBootisoID())->getTitle());
+ if($session->getBootisoID() != ''){
+ $bi = $bootisoMapper->find($session->getBootisoID());
+ if($bi != null)
+ $session->setBootisoID("[".$session->getBootisoID()."] ".$bi->getTitle());
+ }
if($session->getMembershipID() != ''){
$personID = $membershipMapper->find($session->getMembershipID())->getPersonID();
$p = new Application_Model_Person();
$personMapper->find($personID,$p);
- $session->setMembershipID("[".$session->getMembershipID()."] ".$p->getFirstname()." ".$p->getName());
-
+ if($p != null)
+ $session->setMembershipID("[".$session->getMembershipID()."] ".$p->getFirstname()." ".$p->getName());
}
$session->setTime(date(Zend_Registry::get('dateformat'),$session->getTime()));
$mySessions[] =$session;