Operator: Don't open the form until we are sending output
authorBen Klang <ben@alkaloid.net>
Wed, 13 Jan 2010 13:18:49 +0000 (08:18 -0500)
committerBen Klang <ben@alkaloid.net>
Wed, 13 Jan 2010 15:13:50 +0000 (10:13 -0500)
operator/export.php
operator/search.php
operator/viewgraph.php

index 7eef94e..4d93507 100644 (file)
@@ -31,7 +31,6 @@ if (isset($_SESSION['operator']['lastdata'])) {
 }
 
 $form = new ExportCDRForm(_("Export Call Detail Records"), $vars);
-$form->open($renderer, $vars, Horde::applicationUrl('export.php'), 'post');
 if ($form->isSubmitted() && $form->validate($vars, true)) {
     try {
         $_SESSION['operator']['lastsearch']['params'] = array(
@@ -61,6 +60,7 @@ $title = _("Export Call Detail Records");
 require OPERATOR_TEMPLATES . '/common-header.inc';
 require OPERATOR_TEMPLATES . '/menu.inc';
 $notification->notify();
+$form->open($renderer, $vars, Horde::applicationUrl('export.php'), 'post');
 $form->renderActive($renderer, $vars);
 
 $columns = unserialize($prefs->getValue('columns'));
index 3d93847..7f12e93 100644 (file)
@@ -33,7 +33,6 @@ if (isset($_SESSION['operator']['lastdata'])) {
 }
 
 $form = new SearchCDRForm(_("Search Call Detail Records"), $vars);
-$form->open($renderer, $vars, Horde::applicationUrl('search.php'), 'post');
 if ($form->isSubmitted() && $form->validate($vars, true)) {
     $accountcode = $vars->get('accountcode');
     $dcontext = $vars->get('dcontext');
@@ -95,6 +94,7 @@ Horde::addScriptFile('stripe.js', 'horde', true);
 require OPERATOR_TEMPLATES . '/common-header.inc';
 require OPERATOR_TEMPLATES . '/menu.inc';
 $notification->notify();
+$form->open($renderer, $vars, Horde::applicationUrl('search.php'), 'post');
 $form->renderActive($renderer, $vars);
 
 $columns = unserialize($prefs->getValue('columns'));
index 24a053b..f87e1b6 100644 (file)
@@ -21,7 +21,6 @@ $renderer = new Horde_Form_Renderer();
 $vars = Horde_Variables::getDefaultVariables();
 
 $form = new GraphCDRForm(_("Graph CDR Data"), $vars);
-$form->open($renderer, $vars, Horde::applicationUrl('viewgraph.php'), 'post');
 if ($form->isSubmitted() && $form->validate($vars, true)) {
     $accountcode = $vars->get('accountcode');
     $dcontext = $vars->get('dcontext');
@@ -101,6 +100,7 @@ $title = _("Call Detail Records Graph");
 require OPERATOR_TEMPLATES . '/common-header.inc';
 require OPERATOR_TEMPLATES . '/menu.inc';
 
+$form->open($renderer, $vars, Horde::applicationUrl('viewgraph.php'), 'post');
 $form->renderActive($renderer, $vars);
 
 if (!empty($stats) && !empty($graphs[$curgraph])) {