view->form = $this->loadForm('icingaHost') ->setDb($this->db()) ->setSuccessUrl('director/list/hosts'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Host'); } else { $this->view->title = $this->translate('Add new Icinga Host'); } $this->view->form->handleRequest(); $this->render('form'); } public function hostgroupAction() { $this->view->form = $this->loadForm('icingaHostgroup') ->setDb($this->db()) ->setSuccessUrl('director/list/hostgroups'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Hostgroup'); } else { $this->view->title = $this->translate('Add new Icinga Hostgroup'); } $this->view->form->handleRequest(); $this->render('form'); } public function hostvarAction() { $this->view->form = $this->loadForm('icingaHostVar') ->setDb($this->db()) ->setSuccessUrl('director/list/hostvars'); if (($host_id = $this->params->get('host_id')) && ($varname = $this->params->get('varname'))) { $this->view->form->loadObject(array( 'host_id' => $host_id, 'varname' => $varname, )); $this->view->title = $this->translate('Modify Icinga Host Variable'); } else { $this->view->title = $this->translate('Add new Icinga Host Variable'); } $this->view->form->handleRequest(); $this->render('form'); } public function hostgroupmemberAction() { $this->view->form = $this->loadForm('icingaHostgroupMember') ->setDb($this->db()) ->setSuccessUrl('director/list/hostgroupmembers'); if (($host_id = $this->params->get('host_id')) && ($hostgroup_id = $this->params->get('hostgroup_id')) ) { $this->view->form->loadObject( array( 'host_id' => $host_id, 'hostgroup_id' => $hostgroup_id, ) ); $this->view->title = $this->translate('Modify Icinga Hostgroup Member'); } else { $this->view->title = $this->translate('Add new Icinga Hostgroup Member'); } $this->view->form->handleRequest(); $this->render('form'); } public function serviceAction() { $this->view->form = $this->loadForm('icingaService') ->setDb($this->db()) ->setSuccessUrl('director/list/services'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Service'); } else { $this->view->title = $this->translate('Add new Icinga Service'); } $this->view->form->handleRequest(); $this->render('form'); } public function servicegroupAction() { $this->view->form = $this->loadForm('icingaServicegroup') ->setDb($this->db()) ->setSuccessUrl('director/list/servicegroups'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Servicegroup'); } else { $this->view->title = $this->translate('Add new Icinga Servicegroup'); } $this->view->form->handleRequest(); $this->render('form'); } public function servicegroupmemberAction() { $this->view->form = $this->loadForm('icingaServicegroupMember') ->setDb($this->db()) ->setSuccessUrl('director/list/servicegroupmembers'); if (($service_id = $this->params->get('service_id')) && ($servicegroup_id = $this->params->get('servicegroup_id')) ) { $this->view->form->loadObject( array( 'service_id' => $service_id, 'servicegroup_id' => $servicegroup_id, ) ); $this->view->title = $this->translate('Modify Icinga Servicegroup Member'); } else { $this->view->title = $this->translate('Add new Icinga Servicegroup Member'); } $this->view->form->handleRequest(); $this->render('form'); } public function servicevarAction() { $this->view->form = $this->loadForm('icingaServiceVar') ->setDb($this->db()) ->setSuccessUrl('director/list/servicevars'); if (($host_id = $this->params->get('service_id')) && ($varname = $this->params->get('varname'))) { $this->view->form->loadObject(array( 'service_id' => $host_id, 'varname' => $varname, )); $this->view->title = $this->translate('Modify Icinga Service Variable'); } else { $this->view->title = $this->translate('Add new Icinga Service Variable'); } $this->view->form->handleRequest(); $this->render('form'); } public function commandAction() { $this->view->form = $this->loadForm('icingaCommand') ->setDb($this->db()) ->setSuccessUrl('director/list/commands'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Command'); } else { $this->view->title = $this->translate('Add new Icinga Command'); } $this->view->form->handleRequest(); $this->render('form'); } public function commandargumentAction() { $this->view->form = $this->loadForm('icingaCommandArgument') ->setDb($this->db()) ->setSuccessUrl('director/list/commandarguments'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Command Argument'); } else { $this->view->title = $this->translate('Add new Icinga Command Argument'); } $this->view->form->handleRequest(); $this->render('form'); } public function userAction() { $this->view->form = $this->loadForm('icingaUser') ->setDb($this->db()) ->setSuccessUrl('director/list/users'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga User'); } else { $this->view->title = $this->translate('Add new Icinga User'); } $this->view->form->handleRequest(); $this->render('form'); } public function usergroupAction() { $this->view->form = $this->loadForm('icingaUsergroup') ->setDb($this->db()) ->setSuccessUrl('director/list/usergroups'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Usergroup'); } else { $this->view->title = $this->translate('Add new Icinga Usergroup'); } $this->view->form->handleRequest(); $this->render('form'); } public function endpointAction() { $this->view->form = $this->loadForm('icingaEndpoint') ->setDb($this->db()) ->setSuccessUrl('director/list/endpoints'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Endpoint'); } else { $this->view->title = $this->translate('Add new Icinga Endpoint'); } $this->view->form->handleRequest(); $this->render('form'); } public function timeperiodAction() { $this->view->form = $this->loadForm('icingaTimePeriod') ->setDb($this->db()) ->setSuccessUrl('director/list/timeperiods'); if ($id = $this->params->get('id')) { $this->view->form->loadObject($id); $this->view->title = $this->translate('Modify Icinga Timeperiod'); } else { $this->view->title = $this->translate('Add new Icinga Timeperiod'); } $this->view->form->handleRequest(); $this->render('form'); } public function zoneAction() { $this->view->form = $this->loadForm('icingaZone') ->setDb($this->db()) ->setSuccessUrl('director/list/zones'); if ($id = $this->params->get('id')) { $this->view->title = $this->translate('Modify Icinga Zone'); $this->view->form->loadObject($id); } else { $this->view->title = $this->translate('Add new Icinga Zone'); } $this->view->form->handleRequest(); $this->render('form'); } }