$form = new Whups_Form_Query_TextCriterion($vars); break; case 'attribs': $form = new Whups_Form_Query_AttributeCriterion($vars); break; case 'date': $form = new Whups_Form_Query_DateCriterion($vars); break; } $renderer = $form->getRenderer(); $form->open($renderer, $vars, 'index.php', 'post'); $queryRenderer->beginActive(_("Current Query")); $queryRenderer->edit($qops, $form->getName(), 1); $queryRenderer->renderFormActive($whups_query, $vars); $queryRenderer->edit($qops, $form->getName(), 2); $renderer->end(); echo '<br />' . $criteriaTabs->render($session->get('whups', 'query_form')); $renderer->beginActive($form->getTitle()); $renderer->renderFormActive($form, $vars); $renderer->submit($vars->get('edit') ? _("Save Criterion") : _("Add Criterion")); $renderer->end(); $form->close($renderer); } else { // Show query readonly. $renderer = new Horde_Form_Renderer(); $renderer->beginActive(_("Current Query")); $queryRenderer->renderFormInactive($whups_query, $vars); $renderer->end(); } $page_output->footer(); $session->set('whups', 'query', $whups_query);