summaryrefslogtreecommitdiffstats
path: root/application/modules/user/views/scripts/group/show.phtml
diff options
context:
space:
mode:
Diffstat (limited to 'application/modules/user/views/scripts/group/show.phtml')
-rw-r--r--application/modules/user/views/scripts/group/show.phtml233
1 files changed, 129 insertions, 104 deletions
diff --git a/application/modules/user/views/scripts/group/show.phtml b/application/modules/user/views/scripts/group/show.phtml
index b2a85ac..b01ade4 100644
--- a/application/modules/user/views/scripts/group/show.phtml
+++ b/application/modules/user/views/scripts/group/show.phtml
@@ -1,6 +1,6 @@
<h1>Groupdetails - <?php echo $this->group->getTitle();?></h1>
-<?php
-if($this->usergroup == $this->requestgroup){
+<?php
+if($this->usergroup == $this->requestgroup){
echo $this->formButton('deletegroup', 'Delete', array(
'onclick' => 'self.location="/user/group/delete/"',
'class' => 'rightbutton'));
@@ -18,111 +18,105 @@ else{
}
?>
<div class='listelement'>
- <div class='element'>
- <div class='number'>
- <?php
- if($this->usergroup == $this->requestgroup){ ?>
- <div class='smallnumber'>Your Group</div>
- <?php }else{ ?>
- <div class='smallnumber'>Group</div>
- <?php echo $this->group->getID(); ?>
- <?php } ?>
- </div>
- <div class='content'>
- <div class='title'><?php echo $this->group->getTitle(); ?></div>
- <div class='subtitle'><?php echo $this->group->getDescription(); ?></div>
- <?php if(isset($parentGroup) && is_object($parentGroup)): ?>
- <div class='details'>
- <label>Superordinated Group:</label><div class='item'><?php echo $this->parentGroup->getTitle(); ?></div>
- </div>
- <?php endif ;?>
- </div>
- <div class='clear'></div>
- </div>
+<div class='element'>
+<div class='number'><?php
+if($this->usergroup == $this->requestgroup){ ?>
+<div class='smallnumber'>Your Group</div>
+<?php }else{ ?>
+<div class='smallnumber'>Group</div>
+<?php echo $this->group->getID(); ?> <?php } ?></div>
+<div class='content'>
+<div class='title'><?php echo $this->group->getTitle(); ?></div>
+<div class='subtitle'><?php echo $this->group->getDescription(); ?></div>
+<?php if(isset($parentGroup) && is_object($parentGroup)): ?>
+<div class='details'><label>Superordinated Group:</label>
+<div class='item'><?php echo $this->parentGroup->getTitle(); ?></div>
+</div>
+<?php endif ;?></div>
+<div class='clear'></div>
+</div>
</div>
<?php
// Show Request List
if(isset($this->groupRequestList)){
-?>
+ ?>
<br />
<h2>Requests:</h2>
-<div class='listelement'>
- <?php
- foreach($this->groupRequestList as $grouprequest) {
+<div class='listelement'><?php
+foreach($this->groupRequestList as $grouprequest) {
$grouprequestID = $grouprequest['grouprequestID'];
$person = $grouprequest['person'];
?>
- <div class='element'>
- <div class='content'>
- <?php
- if($this->usergroup == $this->requestgroup && (Pbs_Acl::checkRight('gam') || Pbs_Acl::checkRight('gdm'))){
- ?>
- <div class='actions'>
- <?php if(Pbs_Acl::checkRight('gam')): ?>
- <form action="/user/group/grantperson" method="post">
- <input type="hidden" name="grouprequestID" value="<?php echo $grouprequestID; ?>" /> <?php printRoleSelect($this->roleList); ?>
- <input type="image" src='/media/img/save.png' alt='Grant Person' name="confirm" value="confirm" />
- </form>
- <?php endif; ?>
- <?php if(Pbs_Acl::checkRight('gdm')): ?>
- TODO
- <?php endif; ?>
- </div>
- <?php
- }
- ?>
- <div class='title'><?php echo $person->getTitle(); ?>&nbsp;<?php echo $person->getFirstname(); ?>&nbsp;<?php echo $person->getName(); ?></div>
- <div class='subtitle'><?php echo $person->getCity(); ?></div>
- <div class='details dispnone'>
- <label>Email</label>
- <div class='item'><?php echo $person->getEmail(); ?></div>
- </div>
- </div>
- </div>
- <?php
- }
+<div class='element'>
+<div class='content'><?php
+if($this->usergroup == $this->requestgroup && (Pbs_Acl::checkRight('gam') || Pbs_Acl::checkRight('gdm'))){
?>
+<div class='actions'><?php if(Pbs_Acl::checkRight('gam')): ?>
+<form action="/user/group/grantperson" method="post"><input
+ type="hidden" name="grouprequestID"
+ value="<?php echo $grouprequestID; ?>" /> <?php printRoleSelect($this->roleList); ?>
+<input type="image" src='/media/img/save.png' alt='Grant Person'
+ name="confirm" value="confirm" /> <?php endif; ?> <?php if(Pbs_Acl::checkRight('gdm')): ?>&nbsp;<a
+ href="<?php echo $this->url(
+ array(
+ 'module' => 'user',
+ 'controller' => 'group',
+ 'action' => 'decline',
+ 'grouprequestID' => $grouprequestID,
+ ),
+ 'default',
+ true) ?>"> <img src='/media/img/delete.png'
+ alt='Decline Membership' /></a> <?php endif; ?></form>
+</div>
+ <?php
+}
+?>
+
+<div class='title'><?php echo $person->getTitle(); ?>&nbsp;<?php echo $person->getFirstname(); ?>&nbsp;<?php echo $person->getName(); ?></div>
+<div class='subtitle'><?php echo $person->getCity(); ?></div>
+<div class='details dispnone'><label>Email</label>
+<div class='item'><?php echo $person->getEmail(); ?></div>
+</div>
</div>
+</div>
+<?php
+}
+?></div>
<?php
}
// Show Memberlist
if(isset($this->membersList) && Pbs_Acl::checkRight('gsmg')){
-?>
+ ?>
<br />
<h2>Members:</h2>
-<div class='listelement'>
-<?php
+<div class='listelement'><?php
if(count($this->membersList)==0)
- echo "This hroup has no members."
+echo "This hroup has no members."
+?> <?php foreach ($this->membersList as $k => $member): ?> <?php
+$membershipID = $member['membershipID'];
+$suspended = $member['suspended'];
+$person = $member['person'];
+$role = $member['role'];
+$class='';
+if($person->getID() == $this->userIDsNamespace['personID'])
+$class= 'highlight checked';
?>
-<?php foreach ($this->membersList as $k => $member): ?>
- <?php
- $membershipID = $member['membershipID'];
- $person = $member['person'];
- $role = $member['role'];
- $class='';
- if($person->getID() == $this->userIDsNamespace['personID'])
- $class= 'highlight checked';
+<div class='element<?php echo " $class";?>'><?php
+if($person->getID() != $this->userIDsNamespace['personID']) {
?>
- <div class='element<?php echo " $class";?>'>
- <?php
- if($person->getID() != $this->userIDsNamespace['personID']) {
- ?>
- <div class='number'>
- <div class='smallnumber'>Person</div>
- <?php echo $k+1; ?>
- </div>
- <?php
- }
- ?>
- <div class='content'>
- <div class='actions'>
- <?php
- if((Pbs_Acl::checkRight('gdmo') && $this->usergroup == $this->requestgroup) || (Pbs_Acl::checkRight('gdmog') && $this->usergroup != $this->requestgroup)):
- ?>
- <a href="<?php echo $this->url(
+<div class='number'>
+<div class='smallnumber'>Person</div>
+ <?php echo $k+1; ?></div>
+ <?php
+}
+?>
+<div class='content'>
+<div class='actions'><?php
+if((Pbs_Acl::checkRight('gdmo') && $this->usergroup == $this->requestgroup) || (Pbs_Acl::checkRight('gdmog') && $this->usergroup != $this->requestgroup)):
+?> <a
+ href="<?php echo $this->url(
array(
'module' => 'user',
'controller' => 'group',
@@ -130,26 +124,57 @@ if(count($this->membersList)==0)
'membershipID' => $membershipID,
),
'default',
- true) ?>"> <img src='/media/img/delete.png' alt='Revoke Membership' /></a>
- <?php
- endif;
- ?>
- </div>
- <div class='title'><?php echo $person->getFirstname(); ?> <?php echo $person->getName(); ?></div>
- <div class='subtitle'>Role: <?php echo $role->getTitle(); ?></div>
- <div class='details dispnone'>
- <label>Email</label>
- <div class='item'><?php echo $person->getEmail(); ?></div>
- <label>City</label>
- <div class='item'><?php echo $person->getCity(); ?></div>
- </div>
- </div>
- <div class='clear'></div>
- </div>
-<?php endforeach ?>
+ true) ?>"> <img src='/media/img/delete.png'
+ alt='Revoke Membership' /></a> <?php
+ endif;
+ if(Pbs_Acl::checkRight('gsm')) {
+ if($suspended == 1)
+ {
+ ?> <a
+ href=" <?php echo $this->url(
+ array(
+ 'module' => 'user',
+ 'controller' => 'group',
+ 'action' => 'resumemembership',
+ 'membershipID' => $membershipID
+ ),
+ 'default',
+ true); ?>"> <img src='/media/img/resume.png'
+ alt='Resume Membership' /></a> <?php
+ } else {
+ ?> <a
+ href=" <?php echo $this->url(
+ array(
+ 'module' => 'user',
+ 'controller' => 'group',
+ 'action' => 'suspendmembership',
+ 'membershipID' => $membershipID
+ ),
+ 'default',
+ true); ?>"> <img src='/media/img/suspend.png'
+ alt='Suspend Membership' /></a> <?php
+ }
+ }
+ ?></div>
+<div class='title'><?php echo $person->getFirstname(); ?> <?php echo $person->getName(); ?></div>
+<div class='subtitle'>Role: <?php echo $role->getTitle(); ?></div>
+<div class='details dispnone'><label>Email</label>
+<div class='item'><?php echo $person->getEmail(); ?></div>
+<label>City</label>
+<div class='item'><?php echo $person->getCity(); ?></div>
+ <?php
+ if(Pbs_Acl::checkRight('gsm')) {
+ ?> <label>Membership suspended</label>
+<div class='item'><?php if($suspended == 1) echo "yes"; else echo "no"; ?></div>
+ <?php
+ }
+ ?></div>
</div>
-<?php echo $this->memberPagination; ?>
-<?php
+<div class='clear'></div>
+</div>
+ <?php endforeach ?></div>
+ <?php echo $this->memberPagination; ?>
+ <?php
}