diff options
| author | Björn Geiger | 2011-03-27 16:44:55 +0200 |
|---|---|---|
| committer | Björn Geiger | 2011-03-27 16:44:55 +0200 |
| commit | aaf8275e5ff92504357c5f3167a3f256d0d393ad (patch) | |
| tree | 1b6faae50f95f7a3bc2c51c452fc33c8f867caa4 /application/modules/user/views/scripts | |
| parent | Compare Methode bei allen Mappern ergänzt (diff) | |
| download | pbs2-aaf8275e5ff92504357c5f3167a3f256d0d393ad.tar.gz pbs2-aaf8275e5ff92504357c5f3167a3f256d0d393ad.tar.xz pbs2-aaf8275e5ff92504357c5f3167a3f256d0d393ad.zip | |
Rollenverwaltung User Module
Diffstat (limited to 'application/modules/user/views/scripts')
5 files changed, 143 insertions, 1 deletions
diff --git a/application/modules/user/views/scripts/role/add.phtml b/application/modules/user/views/scripts/role/add.phtml new file mode 100644 index 0000000..4f96cf0 --- /dev/null +++ b/application/modules/user/views/scripts/role/add.phtml @@ -0,0 +1,4 @@ +<?php +$this->addForm->setAction($this->url()); +echo $this->addForm; +?>
\ No newline at end of file diff --git a/application/modules/user/views/scripts/role/edit.phtml b/application/modules/user/views/scripts/role/edit.phtml new file mode 100644 index 0000000..c976a90 --- /dev/null +++ b/application/modules/user/views/scripts/role/edit.phtml @@ -0,0 +1,10 @@ +<?php +if(isset($this->addForm)) { + $this->addForm->setAction('/etc/role/add'); + echo $this->addForm; +} +else { + $this->editForm->setAction($this->url()); + echo $this->editForm; +} +?> diff --git a/application/modules/user/views/scripts/role/index.phtml b/application/modules/user/views/scripts/role/index.phtml index d30131e..7255db6 100644 --- a/application/modules/user/views/scripts/role/index.phtml +++ b/application/modules/user/views/scripts/role/index.phtml @@ -1 +1,58 @@ -<br /><br /><center>View script for controller <b>Role</b> and script/action name <b>index</b></center>
\ No newline at end of file +<?php +if($this->groupID) { + ?> +<h1>Roles</h1> + <?php echo $this->formButton('addrole', 'Add Role', array( + 'onclick' => 'self.location="/user/role/add"', + 'class' => 'addbutton'))?> +<table> + <tr> + <th>Title</th> + <th colspan=3>Actions</th> + </tr> + <?php + $count = 0; + foreach($this->roleList as $role) { + ?> + <tr class="entry"> + <td><?php echo $role['title'] ?></td> + <td class='action'><a + href="<?php echo $this->url( + array( + 'module' => 'user', + 'controller' => 'role', + 'action' => 'show', + 'roleID' => $role['roleID'] + ), + 'default', + true) ?>"> <img src='/media/img/show.png' alt='Show Group' /></a></td> + <td class='action'><a + href="<?php echo $this->url( + array( + 'module' => 'user', + 'controller' => 'role', + 'action' => 'edit', + 'roleID' => $role['roleID'] + ), + 'default', + true) ?>"> <img src='/media/img/edit.png' alt='Edit Group' /></a></td> + <td class='action'><a + href="<?php echo $this->url( + array( + 'module' => 'user', + 'controller' => 'role', + 'action' => 'delete', + 'roleID' => $role['roleID'] + ), + 'default', + true) ?>"> <img src='/media/img/delete.png' alt='Delete Group' /></a> + </td> + </tr> + <?php + $count++; + } + ?> +</table> + <?php +} +?>
\ No newline at end of file diff --git a/application/modules/user/views/scripts/role/linkright.phtml b/application/modules/user/views/scripts/role/linkright.phtml new file mode 100644 index 0000000..94ad343 --- /dev/null +++ b/application/modules/user/views/scripts/role/linkright.phtml @@ -0,0 +1,4 @@ +<?php +$this->linkForm->setAction($this->url()); +echo $this->linkForm; +?>
\ No newline at end of file diff --git a/application/modules/user/views/scripts/role/show.phtml b/application/modules/user/views/scripts/role/show.phtml new file mode 100644 index 0000000..9abab1a --- /dev/null +++ b/application/modules/user/views/scripts/role/show.phtml @@ -0,0 +1,67 @@ +<h1>Role Details</h1> +<?php +if($this->roleID) { + ?> + <?php echo $this->formButton('deleterole', 'Delete', array( + 'onclick' => 'self.location="/user/role/delete/roleID/' . $this->role->getID() .'"', + 'class' => 'rightbutton'))?> + <?php echo $this->formButton('editrole', 'Edit', array( + 'onclick' => 'self.location="/user/role/edit/roleID/' . $this->role->getID() .'"', + 'class' => 'rightbutton'))?> +<span class="clear"></span> +<table> + <tr> + <th>Title</th> + <th>Description</th> + </tr> + <tr class="entry"> + <td><?php echo $this->role->getTitle(); ?></td> + <td><?php echo $this->role->getDescription(); ?></td> + </tr> +</table> +<br /> +<h2>Rights:</h2> + <?php echo $this->formButton('linkright', 'Add Right', array( + 'onclick' => 'self.location="/user/role/linkright/roleID/' . $this->role->getID() .'"', + 'class' => 'addbutton'))?> + <?php if(isset($this->rightsList)) { + ?> +<table> + <tr> + <th>Title</th> + <th>Description</th> + <th>Remove</th> + </tr> + + <?php + foreach($this->rightsList as $right) { + ?> + <tr class="entry"> + <td><?php echo $right->getTitle(); ?></td> + <td><?php echo $right->getDescription(); ?></td> + <td class='action'><a + href="<?php echo $this->url( + array( + 'module' => 'user', + 'controller' => 'role', + 'action' => 'unlinkright', + 'rightrolesID' => $this->roleID . '-' . $right->getID(), + ), + 'default', + true) ?>"> <img src='/media/img/delete.png' alt='Remove Right' /></a> + </td> + </tr> + <?php + } + ?> +</table> + <?php + } else { + ?> +<br /> +<center> +<h3>No Rights have been added!</h3> +</center> + <?php + } +}
\ No newline at end of file |
