summaryrefslogblamecommitdiffstats
path: root/application/layouts/default.phtml
blob: c81f56cf95acd8018ee8e9a2ac9ec70728137a1a (plain) (tree)
1
2
3
4
5
6
7
8
     
                                                                         
                                   
                                    
  
                               
                                                                   
      









                                                                   

                                                                         

                                                               
                                                                  


                                                                            

                                                                
                                                                            


                     






















                                                                         

               









                                                
                             


                                                                  











                                                                                                                                                                                                          

                                                 
                                                                                                                                                                                                  





















                                                                                                  

                                                                                                                                                                                                           



                                                                          


                                                                                             
                                                                    
                 












                                                                                         
      
                







                                                                          
      

       
<?php
$bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap');
$config = $bootstrap->getOptions();
$pbs2host = $config['pbs2']['host'];
?>
<?php echo $this->doctype(); ?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<?php
$request = Zend_Controller_Front::getInstance()->getRequest();
$this->headTitle()->append(ucwords($request->getControllerName()));
$this->headTitle()->append(ucwords($request->getActionName()));
echo $this->headTitle()."\n";
echo $this->headMeta()."\n";
echo $this->headStyle()."\n";
echo $this->headLink()."\n";
echo $this->headScript()."\n";
?>
<script type="text/javascript" src='/media/js/jquery.min.js'></script>
<script type="text/javascript" src='/media/js/jquery-ui.min.js'></script>
<script type="text/javascript"
	src='/media/js/jquery-ui-timepicker-addon.js'></script>
<script type="text/javascript" src='/media/js/script.js'></script>

<!-- files for calendar -->
<script type='text/javascript' src='/media/js/jquery-1.5.2.min.js'></script>
<script type='text/javascript'
	src='/media/js/jquery-ui-1.8.11.custom.min.js'></script>
<script type='text/javascript' src='/media/js/fullcalendar.min.js'></script>
</head>
<body>
<div id='sidepannel'>
<div id="logo">
<div id="logo-bar-gray"></div>
</div>
<div id="sidepannel-top" class='portletNavigationTree'>
<ul class='navTreeLevel0'>
	<li class='navTreeItem'><a href='/'>Home</a></li>
	<?php if(Zend_Auth::getInstance()->hasIdentity()) { ?>
	<li class='navTreeItem'><a href='/person/'>Own Details</a></li>
	<?php if(count(Zend_Session::namespaceGet('userIDs')) > 0) { ?>
	<li class='navTreeItem'><a href='/event'>Event</a></li>
	<li class='navTreeItem'><a href='/person/changemembership'>Change
	Membership</a></li>
	<?php } else { ?>
	<li class='navTreeItem'><a href='/person/selectmembership'>Select
	Membership</a></li>
	<?php } ?>
	<li class='navTreeItem'><a href='/gearman'>Gearman</a></li>
	<li class='navTreeItem'><a href='/auth/logout'>Logout</a></li>
	<?php } else { ?>
	<li class='navTreeItem'><a href='/auth/login'>Login</a></li>
	<?php } ?>
</ul>
</div>
</div>
<div id='main'>
<div id="head-bg">
<div id="head">
<h1>poolctrl</h1>
<h2>Rechenzentrum Universit&auml;t Freiburg</h2>
</div>
</div>
<div id="logo-bar-red"></div>
<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>";
		}
	}
	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>";
		}
	}
}
?></div>
<?php
echo ucwords($request->getControllerName()) . " > " . ucwords($request->getActionName());
?></div>
<div id="content"><?php echo $this->layout()->content; ?></div>
<div id="footer" class="footer flexbox flex">
<div style='padding: 5px;'><a
	onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();"> display
Debug </a> // <i>last edit: <?php echo date("m\/Y",filectime('index.php'));?></i>
// <i>version: 0.1.1</i></div>
</div>
</div>
<div id='debug'>
<div class='v1'><a
	onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();"> <img
	alt="down" src='/media/img/down.png' /> </a></div>
<div class='v2' style='display: none;'>
<div style='text-align: right;'><a
	onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();"> <img
	alt="up" src='/media/img/up.png' /> </a></div>
<?php print_a('Session',$_SESSION,'GET',$_GET,'POST',$_POST); ?></div>
</div>
</body>
</html>