Author: david
Date: Tue Sep 15 11:42:26 2009
New Revision: 3310
Log:
Add delete and multi-delete functionality to aclGroup/edit.
Modified:
trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editAction.class.php
trunk/plugins/qbAclPlugin/modules/aclGroup/config/view.yml
trunk/plugins/qbAclPlugin/modules/aclGroup/templates/editSuccess.php
Modified:
trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editAction.class.php
==============================================================================
--- trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editAction.class.php
Tue Sep 15 11:35:41 2009 (r3309)
+++ trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editAction.class.php
Tue Sep 15 11:42:26 2009 (r3310)
@@ -95,6 +95,7 @@
$this->group->save();
$this->updatePermissions();
+ $this->deletePermissions();
}
protected function updatePermissions()
@@ -124,4 +125,18 @@
$aclPermission->save();
}
}
+
+ protected function deletePermissions()
+ {
+ if (is_array($deletePermissions =
$this->request->getParameter('deletePermission')))
+ {
+ foreach ($deletePermissions as $key => $value)
+ {
+ if (null !== $permission = QubitAclPermission::getById($key))
+ {
+ $permission->delete();
+ }
+ }
+ }
+ }
}
Modified: trunk/plugins/qbAclPlugin/modules/aclGroup/config/view.yml
==============================================================================
--- trunk/plugins/qbAclPlugin/modules/aclGroup/config/view.yml Tue Sep 15
11:35:41 2009 (r3309)
+++ trunk/plugins/qbAclPlugin/modules/aclGroup/config/view.yml Tue Sep 15
11:42:26 2009 (r3310)
@@ -3,4 +3,4 @@
sidebar: []
editSuccess:
- javascripts: [autocomplete, /sfDrupalPlugin/vendor/drupal/misc/collapse,
/sfDrupalPlugin/vendor/drupal/misc/textarea]
\ No newline at end of file
+ javascripts: [autocomplete, /sfDrupalPlugin/vendor/drupal/misc/collapse,
/sfDrupalPlugin/vendor/drupal/misc/textarea, multiDelete]
\ No newline at end of file
Modified: trunk/plugins/qbAclPlugin/modules/aclGroup/templates/editSuccess.php
==============================================================================
--- trunk/plugins/qbAclPlugin/modules/aclGroup/templates/editSuccess.php
Tue Sep 15 11:35:41 2009 (r3309)
+++ trunk/plugins/qbAclPlugin/modules/aclGroup/templates/editSuccess.php
Tue Sep 15 11:42:26 2009 (r3310)
@@ -50,7 +50,7 @@
<tbody>
<?php foreach ($permissions as $permission): ?>
<?php $parameters = array() ?>
- <tr>
+ <tr id="<?php echo 'permission_'.$permission->id ?>" class="<?php echo
'related_obj_'.$permission->id ?>">
<td><?php echo
$permission->getAction()->getName(array('cultureFallback' => true)) ?></td>
<td>
<ul class="radio_list">
@@ -68,7 +68,9 @@
<input class="list" type="hidden" value="<?php echo
$this->context->routing->generate(null, array('module' => 'repository',
'action' => 'list')) ?>" />
</div>
</td>
- <td> </td>
+ <td>
+ <input type="checkbox" name="deletePermission[<?php echo
$permission->id ?>]" value="delete" class="multiDelete" />
+ </td>
</tr>
<?php endforeach; ?>
</tbody>
@@ -81,7 +83,7 @@
<th style="width: 20%"><?php echo __('action') ?></th>
<th style="width: 15%"><?php echo __('grant/deny') ?></th>
<th style="width: 60%"><?php echo __('repository') ?></th>
- <th style="width: 5%"><?php echo image_tag('delete', array('align' =>
'top', 'class' => 'deleteIcon')) ?></th>
+ <th style="width: 5%"> </th>
</tr>
</thead>
<tbody>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.ca/group/qubit-commits?hl=en
-~----------~----~----~----~------~----~------~--~---