summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormichael pereira2011-04-11 15:41:38 +0200
committermichael pereira2011-04-11 15:41:38 +0200
commit134fc4c8a74cee3894affea95b0306f7e11fa98e (patch)
treed9bbfa8fa5633105ca961ff2512a5502b36a0c45
parentfixes again (diff)
parentfbgui - link zum anmelden nur wenn er noch nicht angemeldet ist (diff)
downloadpbs2-134fc4c8a74cee3894affea95b0306f7e11fa98e.tar.gz
pbs2-134fc4c8a74cee3894affea95b0306f7e11fa98e.tar.xz
pbs2-134fc4c8a74cee3894affea95b0306f7e11fa98e.zip
Merge branch 'master' of openslx.org:lsfks/master-teamprojekt/pbs2
-rw-r--r--application/modules/fbgui/controllers/IndexController.php5
-rw-r--r--application/modules/user/controllers/SessionController.php28
2 files changed, 23 insertions, 10 deletions
diff --git a/application/modules/fbgui/controllers/IndexController.php b/application/modules/fbgui/controllers/IndexController.php
index 3567f70..c874d97 100644
--- a/application/modules/fbgui/controllers/IndexController.php
+++ b/application/modules/fbgui/controllers/IndexController.php
@@ -66,6 +66,9 @@ class Fbgui_IndexController extends Zend_Controller_Action
$bootmenuentriesMapper = new Application_Model_BootMenuEntriesMapper();
$res = $bootmenuentriesMapper->findBy(array('bootmenuID' => $bootmenuID),false);
$this->view->entries = $res;
+ if (!Zend_Auth::getInstance()->hasIdentity()) {
+ echo "<a href='/fbgui/auth/login/'>Goto Login to get your Bootmenu</a>";
+ }
}
else{
/*
@@ -76,7 +79,7 @@ class Fbgui_IndexController extends Zend_Controller_Action
'Your client is '.$session->getClientID(),
'there is no bootmenu for you');
*/
- echo "<a href='/fbgui/auth/login/'>Goto Login to get a Bootmenu</a>";
+ echo "<a href='/fbgui/auth/login/'>Goto Login to get your Bootmenu</a>";
}
}
else{
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;