diff --git a/Module/NetworkPackageManager.php b/Module/NetworkPackageManager.php new file mode 100644 index 0000000..1b026ad --- /dev/null +++ b/Module/NetworkPackageManager.php @@ -0,0 +1,47 @@ +setTableAdapter($this->getPlatform()->getTableAdapter('roles', 'role')) + ->setColumns($columns) + ->addTableAction(new \Nethgui\Controller\Table\Modify('create', $parameterSchema, 'NethServer\Template\NetworkPackageManager\CreateUpdate')) + ->addTableAction(new \Nethgui\Controller\Table\Help('Help')) + ->addRowAction(new \Nethgui\Controller\Table\Modify('update', $parameterSchema, 'NethServer\Template\NetworkPackageManager\CreateUpdate')) + ->addRowAction(new \Nethgui\Controller\Table\Modify('delete', $parameterSchema, 'Nethgui\Template\Table\Delete')) + ; + + parent::initialize(); + } + +} diff --git a/Template/NetworkPackageManager/CreateUpdate.php b/Template/NetworkPackageManager/CreateUpdate.php new file mode 100644 index 0000000..dd10139 --- /dev/null +++ b/Template/NetworkPackageManager/CreateUpdate.php @@ -0,0 +1,17 @@ +getModule()->getIdentifier() == 'update') { + $headerText = 'Update a role `${0}`'; +} else { + $headerText = 'Create a new role'; +} + +echo $view->panel() + ->insert($view->header('role')->setAttribute('template', $T($headerText))) + ->insert($view->textInput('role', ($view->getModule()->getIdentifier() == 'update' ? $view::STATE_READONLY : 0))) + ->insert($view->textArea('Addpkg')) + ->insert($view->textArea('Delpkg')) + ->insert($view->textInput('Description')); + +echo $view->buttonList($view::BUTTON_SUBMIT | $view::BUTTON_CANCEL);