Author: david
Date: Mon Sep 14 14:24:59 2009
New Revision: 3271
Log:
Add logic to update basic aclGroup fields on form submit.
Modified:
trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editAction.class.php
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
Mon Sep 14 14:06:01 2009 (r3270)
+++ trunk/plugins/qbAclPlugin/modules/aclGroup/actions/editAction.class.php
Mon Sep 14 14:24:59 2009 (r3271)
@@ -73,5 +73,24 @@
{
$this->isAdministrator = true;
}
+
+ if ($request->isMethod('post'))
+ {
+ $this->form->bind($request->getPostParameters());
+
+ if ($this->form->isValid())
+ {
+ $this->processForm();
+
+ $this->redirect(array('module' => 'aclGroup', 'action' => 'edit', 'id'
=> $this->group->id));
+ }
+ }
+ }
+
+ protected function processForm()
+ {
+ $this->group->name = $this->request->getParameter('name');
+ $this->group->description = $this->request->getParameter('description');
+ $this->group->save();
}
}
Modified: trunk/plugins/qbAclPlugin/modules/aclGroup/templates/editSuccess.php
==============================================================================
--- trunk/plugins/qbAclPlugin/modules/aclGroup/templates/editSuccess.php
Mon Sep 14 14:06:01 2009 (r3270)
+++ trunk/plugins/qbAclPlugin/modules/aclGroup/templates/editSuccess.php
Mon Sep 14 14:24:59 2009 (r3271)
@@ -16,8 +16,7 @@
<?php endif; ?>
</div>
-<form method="post" action="<?php echo url_for(array('module' => 'aclGroup',
'action' => 'edit')) ?>">
-<input type="hidden" name="id" value="<?php echo $group->id ?>" />
+<form method="post" action="<?php echo url_for(array('module' => 'aclGroup',
'action' => 'edit', 'id' => $group->id)) ?>">
<div class="formHeader">
<?php if (isset($sf_request->id)): ?>
@@ -25,7 +24,6 @@
<?php else: ?>
<?php echo __('new group') ?>
<?php endif; ?>
-
</div>
<fieldset class="collapsible" id="definitionArea">
@@ -53,8 +51,8 @@
<td><?php echo
$permission->getAction()->getName(array('cultureFallback' => true)) ?></td>
<td>
<ul class="radio">
- <li><?php echo
radiobutton_tag('grantDeny['.$permission->id.']', '1', 1 ==
$permission->grantDeny) ?> <label><?php echo __('grant')?></label></li>
- <li><?php echo
radiobutton_tag('grantDeny['.$permission->id.']', '0', 1 !=
$permission->grantDeny) ?> <label><?php echo __('deny')?></label></li>
+ <li><?php echo
radiobutton_tag('grantDeny['.$permission->id.']', '1', (1 ==
$permission->grantDeny)) ?> <label><?php echo __('grant')?></label></li>
+ <li><?php echo
radiobutton_tag('grantDeny['.$permission->id.']', '0', (1 !=
$permission->grantDeny)) ?> <label><?php echo __('deny')?></label></li>
</ul>
</td>
<td>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---