summaryrefslogtreecommitdiffstats
path: root/application/layouts/default.phtml
diff options
context:
space:
mode:
authorBjörn Geiger2011-08-08 16:27:29 +0200
committerBjörn Geiger2011-08-08 16:27:29 +0200
commit2ae25af3ff1cfa5c586c9cc3339d576ede22ebc2 (patch)
treec9072a9bbe3b7ed90a7519fcab94a6f9bd0de5d3 /application/layouts/default.phtml
parentMembership aus der Poolctrl Datenbank entfernt (diff)
downloadpoolctrl-2ae25af3ff1cfa5c586c9cc3339d576ede22ebc2.tar.gz
poolctrl-2ae25af3ff1cfa5c586c9cc3339d576ede22ebc2.tar.xz
poolctrl-2ae25af3ff1cfa5c586c9cc3339d576ede22ebc2.zip
verschiedene Änderungen
Diffstat (limited to 'application/layouts/default.phtml')
-rw-r--r--application/layouts/default.phtml75
1 files changed, 16 insertions, 59 deletions
diff --git a/application/layouts/default.phtml b/application/layouts/default.phtml
index fb08240..a408551 100644
--- a/application/layouts/default.phtml
+++ b/application/layouts/default.phtml
@@ -65,72 +65,29 @@ echo $this->headScript()."\n";
<div id="head-titlebar">
<div style='float: right'><?php
if(Zend_Auth::getInstance()->hasIdentity()){
- echo 'Logged in as ';
$userIDsNamespace = Zend_Session::namespaceGet('userIDs');
-
- if(isset($userIDsNamespace['membershipID'])){
- $membershipApiResult = PostToHost($pbs2host, $config['pbs2']['getmembership'] . $userIDsNamespace['apikey'], 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'poolctrl', '');
- $membershipXMLString = $membershipApiResult['http-body'];
- if(strlen($membershipXMLString) > 0) {
- $membershipXML = new SimpleXMLElement($membershipXMLString);
- $membership = new Application_Model_Membership();
- $membership->setID(sprintf("%s", $membershipXML->membership->id));
- $membership->setGroupID(sprintf("%s", $membershipXML->membership->groupid));
- $membership->setPersonID(sprintf("%s", $membershipXML->membership->personid));
- $membership->setRoleID(sprintf("%s", $membershipXML->membership->roleid));
- $membership->setSuspend(sprintf("%s", $membershipXML->membership->suspend));
- $membership->setApikey(sprintf("%s", $membershipXML->membership->apikey));
- }
- }
if(isset($userIDsNamespace['personID'])){
- $personApiResult = PostToHost($pbs2host, $config['pbs2']['getperson'] . $userIDsNamespace['apikey'], 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'poolctrl', '');
- $personXMLString = $personApiResult['http-body'];
- if(strlen($personXMLString) > 0) {
- $personXML = new SimpleXMLElement($personXMLString);
- $person = new Application_Model_Person();
- $person->setID(sprintf("%s", $personXML->person->id));
- $person->setCity(sprintf("%s", $personXML->person->city));
- $person->setEmail(sprintf("%s", $personXML->person->email));
- $person->setFirstname(sprintf("%s", $personXML->person->firstname));
- $person->setHousenumber(sprintf("%s", $personXML->person->housenumber));
- $person->setLogin(sprintf("%s", $personXML->person->login));
- $person->setLogindate(sprintf("%s", $personXML->person->logindate));
- $person->setName(sprintf("%s", $personXML->person->name));
- $person->setPostalcode(sprintf("%s", $personXML->person->postalcode));
- $person->setRegisterdate(sprintf("%s", $personXML->person->registerdate));
- $person->setStreet(sprintf("%s", $personXML->person->street));
- $person->setSuspend(sprintf("%s", $personXML->person->suspend));
- $person->setTitle(sprintf("%s", $personXML->person->title));
- echo "<b><i>".$person->getFirstname()." ".$person->getName()."</i></b>";
+ foreach(Zend_Session::namespaceGet('persons') as $person) {
+ if($person->getID() == $userIDsNamespace['personID']) {
+ echo 'Logged in as <b><i>' . $person->getFirstname().' ' . $person->getName() . '</i></b>';
+ break;
+ }
}
}
if(isset($userIDsNamespace['roleID'])){
- echo " in role ";
- $roleApiResult = PostToHost($pbs2host, $config['pbs2']['getrole'] . $userIDsNamespace['apikey'], 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'poolctrl', '');
- $roleXMLString = $roleApiResult['http-body'];
- if(strlen($roleXMLString) > 0) {
- $roleXML = new SimpleXMLElement($roleXMLString);
- $role = new Application_Model_Role();
- $role->setID(sprintf("%s", $roleXML->role->id));
- $role->setGroupID(sprintf("%s", $roleXML->role->groupid));
- $role->setTitle(sprintf("%s", $roleXML->role->title));
- $role->setDescription(sprintf("%s", $roleXML->role->description));
- $role->setInheritance(sprintf("%s", $roleXML->role->inheritance));
- echo "<b><i>".$role->getTitle()."</i></b>";
+ foreach(Zend_Session::namespaceGet('roles') as $role) {
+ if($role->getID() == $userIDsNamespace['roleID']) {
+ echo ' in role <b><i>' . $role->getTitle() . '</i></b>';
+ break;
+ }
}
}
- if(isset($userIDsNamespace['groupID'])){
- echo " in group ";
- $grouprequest = "groupid=" . $userIDsNamespace['groupID'];
- $groupApiResult = PostToHost($pbs2host, $config['pbs2']['getgroup'] . $userIDsNamespace['apikey'], 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'poolctrl', $grouprequest);
- $groupXMLString = $groupApiResult['http-body'];
- if(strlen($groupXMLString) > 0) {
- $groupXML = new SimpleXMLElement($groupXMLString);
- $group = new Application_Model_Group();
- $group->setID(sprintf("%s", $groupXML->group->id));
- $group->setTitle(sprintf("%s", $groupXML->group->title));
- $group->setDescription(sprintf("%s", $groupXML->group->description));
- echo "<b><i>".$group->getTitle()."</i></b>";
+ if(isset($userIDsNamespace['groupID'])) {
+ foreach(Zend_Session::namespaceGet('groups') as $group) {
+ if($group->getID() == $userIDsNamespace['groupID']) {
+ echo ' in group <b><i>' . $group->getTitle() . '</i></b>';
+ break;
+ }
}
}
}