public function deleterequest($parameters)
 {
     $template = new ui($this);
     $grid = new mygrid($parameters['-gridid-']);
     $controllername = $parameters['controller'] . 'Controller';
     $controller = new $controllername();
     $action = $parameters['action'];
     $result = $controller->{$action}($parameters);
     if ($result === true) {
         $this->reloadgrid($parameters['-gridid-']);
         $this->response->assign('gridextra_' . $parameters['-gridid-'], 'innerHTML', '');
     } elseif ($result !== false) {
         $template->assign('title', $parameters['title']);
         $closerequest = new ajaxrequest('mygrid', 'closeextra', array('id' => 'gridextra_' . $parameters['-gridid-']));
         $template->assign('closerequest', $closerequest);
         $template->assign('content', $result);
         $ja = new ajaxrequest('mygrid', 'deleterequest', array_merge($parameters, array('sure' => 'sure')));
         $template->assign('ja', $ja);
         if (!$parameters['history']) {
             $this->response->addWaypoint('mygrid', 'deleterequest', $grid->getId(), array('-gridid-' => $grid->getId(), 'controller' => $parameters['controller'], 'action' => $parameters['action'], 'id' => $parameters['id'], 'title' => $parameters['title']));
         }
         $this->response->assign('gridextra_' . $parameters['-gridid-'], 'innerHTML', $template->fetch($parameters['viewprefix'] . 'mygrid_deleterequest.tpl'));
         $this->response->script('var myFx = new Fx.Scroll(window).toElement(\'gridextra_' . $parameters['-gridid-'] . '\')');
     }
 }
 public function showallowed($parameter = array())
 {
     $view = new ui($this);
     $grid = new mygrid('allowed');
     $grid->setModel(new ftgdallowedModel());
     $grid->setDefaultorder(array('fields' => array('time'), 'type' => 'DESC'));
     $grid->setPagesize(15);
     $grid->registerRequest('user', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{user}'));
     $grid->registerRequest('group', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{group}'));
     $grid->registerRequest('sourceip', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{sourceip}'));
     $grid->registerRequest('host', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{host}'));
     $grid->registerRequest('cat', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{cat}'));
     $grid->registerRequest('destip', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{destip}'));
     $view->assign('blocked', $grid);
     $this->response->assign($this->self, 'innerHTML', $view->fetch('ftgd_allowed.tpl'));
 }