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) ?>&nbsp;<label><?php echo __('grant')?></label></li>
-                <li><?php echo 
radiobutton_tag('grantDeny['.$permission->id.']', '0', 1 != 
$permission->grantDeny) ?>&nbsp;<label><?php echo __('deny')?></label></li>
+                <li><?php echo 
radiobutton_tag('grantDeny['.$permission->id.']', '1', (1 == 
$permission->grantDeny)) ?>&nbsp;<label><?php echo __('grant')?></label></li>
+                <li><?php echo 
radiobutton_tag('grantDeny['.$permission->id.']', '0', (1 != 
$permission->grantDeny)) ?>&nbsp;<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
-~----------~----~----~----~------~----~------~--~---

Reply via email to