function make_interval_selection($current_interval) { $form = new AnewtForm(); $form->setup('interval', ANEWT_FORM_METHOD_GET, $this->make_url(0)); foreach ($this->params as $name => $val) { if ($name != 'interval') { $c =& new AnewtFormControlHidden($name); $c->set('value', $val); $form->add_control($c); } } $c =& new FormChoiceAutoSubmit('interval'); $c->set('label', 'Interval:'); $c->set('threshold', 3); $c->add_option_value_label('1 HOUR', '1 hour'); $c->add_option_value_label('1 DAY', '1 day'); $c->add_option_value_label('3 DAY', '3 days'); $c->add_option_value_label('7 DAY', '1 week'); $c->add_option_value_label('31 DAY', '1 month'); $c->add_option_value_label('92 DAY', '3 months'); $c->add_option_value_label('*', 'any time'); $c->set('value', $this->interval); $form->add_control($c); $fr =& new AnewtFormRendererDefault(); $fr->set_form($form); return $fr; }