summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon2011-04-07 11:20:03 +0200
committerSimon2011-04-07 11:20:03 +0200
commit0068d91a05cb77f4381f7adc4fb924ef83fee8bf (patch)
tree887c72edd12a3e05efb3089bbb043a2fe0646b4d
parentNeues Layout in Gruppe und Person (diff)
downloadpbs2-0068d91a05cb77f4381f7adc4fb924ef83fee8bf.tar.gz
pbs2-0068d91a05cb77f4381f7adc4fb924ef83fee8bf.tar.xz
pbs2-0068d91a05cb77f4381f7adc4fb924ef83fee8bf.zip
Layout bei "Members in Group"
-rw-r--r--application/modules/user/controllers/GroupController.php5
-rw-r--r--application/modules/user/views/scripts/group/show.phtml47
-rw-r--r--template.php24
3 files changed, 49 insertions, 27 deletions
diff --git a/application/modules/user/controllers/GroupController.php b/application/modules/user/controllers/GroupController.php
index 064ca60..d910707 100644
--- a/application/modules/user/controllers/GroupController.php
+++ b/application/modules/user/controllers/GroupController.php
@@ -147,9 +147,12 @@ class User_GroupController extends Zend_Controller_Action
if(isset($members)) {
foreach($members as $member) {
$person = $this->personmapper->find($member['personID']);
+ $membership_tmp = $this->membershipMapper->find($member['membershipID']);
+ $role = $this->rolemapper->find($membership_tmp->getRoleID());
$membersList[] = array(
'membershipID' => $member['membershipID'],
- 'person' => $person
+ 'person' => $person,
+ 'role' => $role
);
}
if(is_array($membersList)) {
diff --git a/application/modules/user/views/scripts/group/show.phtml b/application/modules/user/views/scripts/group/show.phtml
index 12c149f..306a279 100644
--- a/application/modules/user/views/scripts/group/show.phtml
+++ b/application/modules/user/views/scripts/group/show.phtml
@@ -87,27 +87,19 @@ if($this->groupID) {
?>
<br />
<h2>Members:</h2>
-<table>
- <tr>
- <th>Firstname</th>
- <th>Name</th>
- <th>email</th>
- <th>city</th>
- <th>revoke</th>
- </tr>
-
- <?php
- foreach($this->membersList as $member) {
+<div class='listelement'>
+ <?php if(count($this->membersList)==0)
+ echo "This hroup has no members." ?>
+ <?php foreach ($this->membersList as $member): ?>
+ <?php
$membershipID = $member['membershipID'];
$person = $member['person'];
- ?>
- <tr class="entry">
- <td><?php echo $person->getFirstname(); ?></td>
- <td><?php echo $person->getName(); ?></td>
- <td><?php echo $person->getEmail(); ?></td>
- <td><?php echo $person->getCity(); ?></td>
- <td class='action'><a
- href="<?php echo $this->url(
+ $role = $member['role'];
+ ?>
+ <div class='element'>
+ <div class='content'>
+ <div class='actions'>
+ <a href="<?php echo $this->url(
array(
'module' => 'user',
'controller' => 'group',
@@ -115,13 +107,16 @@ if($this->groupID) {
'membershipID' => $membershipID,
),
'default',
- true) ?>"> <img src='/media/img/delete.png' alt='Delete Group' /></a>
- </td>
- </tr>
- <?php
- }
- ?>
-</table>
+ true) ?>"> <img src='/media/img/delete.png' alt='Revoke Membership' /></a>
+ </div>
+ <div class='title'><?php echo $person->getFirstname(); ?> <?php echo $person->getName(); ?></div>
+ <div class='subtitle'>Role: <?php echo $role->getTitle(); ?></div>
+ </div>
+ <div class='clear'></div>
+ </div>
+ <?php endforeach ?>
+</div>
+
<?php echo $this->memberPagination; ?>
<?php
}
diff --git a/template.php b/template.php
new file mode 100644
index 0000000..13ba19c
--- /dev/null
+++ b/template.php
@@ -0,0 +1,24 @@
+<div class='listelement'>
+ <?php if(count($this->sessions)==0)
+ echo "There are no Sessions to display." ?>
+ <?php foreach ($this->sessions as $session): ?>
+ <div class='element'>
+ <div class='number'>ID</div>
+ <div class='content'>
+ <div class='actions'>
+ <a><img alt='action1'/> </a>
+ <a><img alt='action2'/> </a>
+ </div>
+ <div class='title'>Title</div>
+ <div class='subtitle'>Subtitle</div>
+ <div class='details dispnone'>
+ <label>Description1</label>
+ <div class='item'>Element2</div>
+ <label>Description2</label>
+ <div class='item'>Element2</div>
+ </div>
+ </div>
+ <div class='clear'></div>
+ </div>
+ <?php endforeach ?>
+</div>