public function prepareView(\Nethgui\View\ViewInterface $view) { parent::prepareView($view); if (!$this->getRequest()->isValidated() || $this->getRequest()->isMutation()) { return; } $view->getCommandList()->show(); $view['FormAction'] = $view->getModuleUrl($view['ruleId']); $props = \iterator_to_array($this->getAdapter()->offsetGet($view['ruleId'])); $props['id'] = $view['ruleId']; $view['message'] = $view->translate('Delete_message', $props); }
public function prepareView(\Nethgui\View\ViewInterface $view) { parent::prepareView($view); $view->setTemplate('NethServer/Template/FirewallObjects/HostGroups/Modify'); if (!$this->getRequest()->isValidated()) { return; } if ($this->getRequest()->isMutation()) { $view->getCommandList()->sendQuery($view->getModuleUrl('../' . $this->state->getReturnPath())); } else { $view->getCommandList()->show(); } }
public function prepareView(\Nethgui\View\ViewInterface $view) { parent::prepareView($view); $r = array(); $actionLabels = array('accept' => $view->translate('ActionAccept_label'), 'reject' => $view->translate('ActionReject_label'), 'drop' => $view->translate('ActionDrop_label')); $actionIcons = array('accept' => 'fa-check-circle', 'drop' => 'fa-minus-circle', 'reject' => 'fa-shield'); foreach ($this->getAdapter() as $key => $values) { $values['id'] = (string) $key; $values['Position'] = isset($values['Position']) ? intval($values['Position']) : 0; $values['rawAction'] = $values['Action']; $values['ActionIcon'] = $actionIcons[$values['Action']]; $values['SrcIcon'] = $this->getObjectIcon($values['Src']); $values['DstIcon'] = $this->getObjectIcon($values['Dst']); if ($values['Service'] == 'any') { $values['ServiceIcon'] = ''; } else { $values['ServiceIcon'] = $this->getObjectIcon($values['Service']); } $values['Action'] = $actionLabels[$values['Action']]; $values['Edit'] = $view->getModuleUrl('../Edit/' . $key); $values['Copy'] = $view->getModuleUrl('../Copy/' . ($values['Position'] + 1) . '?id=' . $key); $values['RuleText'] = $view->translate('RuleText_label', array('Src' => $this->resolveEndpoint($values['Src'], $view), 'Dst' => $this->resolveEndpoint($values['Dst'], $view), 'Service' => $this->resolveService($values['Service'], $view))); $values['Src'] = $this->resolveName($values['Src'], $view); $values['Dst'] = $this->resolveName($values['Dst'], $view); $values['Service'] = $this->resolveService($values['Service']); $values['Delete'] = $view->getModuleUrl('../Delete/' . $key); $values['LogIcon'] = $values['Log'] != 'none' ? 'fa-book' : ''; $r[] = $values; } usort($r, function ($a, $b) { return $a['Position'] > $b['Position']; }); $positions = array_map(function ($v) { return $v['Position']; }, $r); $first = isset($positions[0]) ? $positions[0] / 2 : \NethServer\Module\FirewallRules::RULESTEP; $last = (end($positions) ? end($positions) : 0) + \NethServer\Module\FirewallRules::RULESTEP; $view['hasChanges'] = $this->hasChanges(); $view['Rules'] = $r; $view['Create_last'] = $view->getModuleUrl('../Create/' . intval($last)); $view['Create_first'] = $view->getModuleUrl('../Create/' . intval($first)); if ($this->getRequest()->isValidated()) { $view->getCommandList()->show(); } }
public function prepareView(\Nethgui\View\ViewInterface $view) { parent::prepareView($view); $view->setTemplate('NethServer/Template/FirewallObjects/Services/Modify'); $view['ProtocolDatasource'] = array_map(function ($fmt) use($view) { return array($fmt, $view->translate($fmt . '_label')); }, $this->protocols); if (!$this->getRequest()->isValidated()) { return; } if ($this->getRequest()->isMutation()) { $view->getCommandList()->sendQuery($view->getModuleUrl('../' . $this->state->getReturnPath())); } else { $view->getCommandList()->show(); } }
public function prepareView(\Nethgui\View\ViewInterface $view) { parent::prepareView($view); $view['groups'] = $this->getGroupsViewValue($view); $view['categories'] = $this->getCategoriesViewValue($view); if ($this->getRequest()->isValidated()) { $view->getCommandList()->show(); } }
public function prepareView(\Nethgui\View\ViewInterface $view) { parent::prepareView($view); $view['Back'] = $view->getModuleUrl('../Select'); if (!$this->getRequest()->isMutation()) { $a = $this->getTransactionOrder(); $a['addGroups?'] = count($a['addGroups']) > 0; $a['removeGroups?'] = count($a['removeGroups']) > 0; $a['addPackages?'] = count($a['addPackages']) > 0; $a['removePackages?'] = count($a['removePackages']) > 0; $view['messages'] = $a; } if ($this->getRequest()->isValidated()) { $view->getCommandList()->show(); } }