summaryrefslogblamecommitdiffstats
path: root/application/modules/user/layouts/user.phtml
blob: b27b747fd4dfd8a97ab7edfbed328b1a4c62d413 (plain) (tree)
1
2
3
4
5
6
7
8
9
                               
 

                                                                   
 
     


                                                                   




                              
  
                                               
                                                  
                                           
                                         

       
                     




                                                       
                                                             


                                                              



































                                                                                                                
                                                                      
                                                                                                                          
                        
                                                                                                                          
                 




                                                                                                   


             
      
      
               






                                                
                        
                                
                                            
                               
                                                                  
 










                                                                                        

                                               
 




                                                                       
 
        
     








                                                                                         
      
      
 
                







                                                                          
      

       
<?php echo $this->doctype(); ?>

<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<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 src='/media/js/jquery.min.js'></script>
<script src='/media/js/jquery-ui.min.js'></script>
<script src='/media/js/script.js'></script>
<script src='/media/js/user.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='/'>&lt;&lt;</a></li>
	<li class='navTreeItem'><a href='/user/'>user</a></li>
	<li>
	<ul class='navTreeLevel1'>
	<?php if (Zend_Auth::getInstance()->hasIdentity() && count(Zend_Session::namespaceGet('userIDs')) > 0) {
		# This should be splitted
		if(Pbs_Acl::checkRight('psod'))
		echo "<li class='navTreeItem'><a href='/user/person'>Own Details</a></li>";
		if(Pbs_Acl::checkRight('pso'))
		echo "<li class='navTreeItem'><a href='/user/person/showall'>Personlist</a></li>";
		if(Pbs_Acl::checkRight('gsdo'))
		echo "<li class='navTreeItem'><a href='/user/group'>Own Group</a></li>";
		if(Pbs_Acl::checkRight('gso'))
		echo "<li class='navTreeItem'><a href='/user/group/showall'>Grouplist</a></li>";
		if(Pbs_Acl::checkRight('ro'))
		echo "<li class='navTreeItem'><a href='/user/role'>Rolelist</a></li>";
		if(Pbs_Acl::checkRight('bai') || Pbs_Acl::checkRight('bui'))
		echo "<li class='navTreeItem'><a href='/user/bootiso'>BootIso</a></li>";
		if(Pbs_Acl::checkRight('pro'))
		echo "<li class='navTreeItem'><a href='/user/preboot'>PreBoot</a></li>";
		if(Pbs_Acl::checkRight('booai') || Pbs_Acl::checkRight('booui'))
		echo "<li class='navTreeItem'><a href='/user/bootmenu'>BootMenu</a></li>";
		if(Pbs_Acl::checkRight('csai') || Pbs_Acl::checkRight('csui'))
		echo "<li class='navTreeItem'><a href='/user/config'>Config</a></li>";
		if(Pbs_Acl::checkRight('boai') || Pbs_Acl::checkRight('boui'))
		echo "<li class='navTreeItem'><a href='/user/bootos'>BootOs</a></li>";
		if(Pbs_Acl::checkRight('clo'))
		echo "<li class='navTreeItem'><a href='/user/client'>Client</a></li>";
		if(Pbs_Acl::checkRight('fo'))
		echo "<li class='navTreeItem'><a href='/user/filter'>Filter</a></li>";
		if(Pbs_Acl::checkRight('poo'))
		echo "<li class='navTreeItem'><a href='/user/pool'>Pool</a></li>";
		if(Pbs_Acl::checkRight('so'))
		echo "<li class='navTreeItem'><a href='/user/session'>Session</a></li>";
	}
	?>
	<?php if (!Zend_Auth::getInstance()->hasIdentity()) {
		echo "<li class='navTreeItem'><a href='/user/auth/login'>Login</a></li>";
		echo "<li class='navTreeItem'><a href='/user/auth/register'>Register</a></li>";
	} else {
		if(count(Zend_Session::namespaceGet('userIDs')) > 0) {
			echo "<li class='navTreeItem'><a href='/user/person/changemembership'>Change Membership</a></li>";
		} else {
			echo "<li class='navTreeItem'><a href='/user/person/selectmembership'>Select Membership</a></li>";
		}
		if(Pbs_Acl::checkRight('pdo'))
		echo "<li class='navTreeItem'><a href='/user/auth/delete'>Delete Account</a></li>";
		echo "<li class='navTreeItem'><a href='/user/auth/logout'>Logout</a></li>";
	}
	?>
	</ul>
	</li>
</ul>
</div>
</div>
<div id='main'>
<div id="head-bg">
<div id="head">
<h1>pbs<sup>2</sup></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 'Angemeldet als ';
	$userIDsNamespace = Zend_Session::namespaceGet('userIDs');

	if(isset($userIDsNamespace['membershipID'])){
		$membershipMapper = new Application_Model_MembershipMapper();
		$membership = new Application_Model_Membership();
		$membershipMapper->find($userIDsNamespace['membershipID'],$membership);
	}
	if(isset($userIDsNamespace['personID'])){
		$person = new Application_Model_Person();
		$personMapper = new Application_Model_PersonMapper();
		$personMapper->find($userIDsNamespace['personID'],$person);
		echo "<b><i>".$person->getFirstname()." ".$person->getName()."</i></b>";
	}
	if(isset($userIDsNamespace['roleID'])){
		echo " in der Rolle ";

		$role = new Application_Model_Role();
		$roleMapper = new Application_Model_RoleMapper();
		$role = $roleMapper->find($userIDsNamespace['roleID']);
		echo "<b><i>".$role->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
	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
	src='/media/img/up.png' /> </a></div>
<?php print_a('Session',$_SESSION,'GET',$_GET,'POST',$_POST); ?></div>
</div>
</body>
</html>