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')); }