private function editConfiguration() { $configurationId = $this->requestParameter['configurationId']; $configuration = $this->objConfigurationManager->getConfiguration($configurationId); if ($this->requestParameter['submit']) { $objConfiguration = new Configuration(); $objConfigurationValidator = NCConfigFactory::getInstance()->getConfigurationValidator(); $objConfiguration->setConfigurationId($this->requestParameter['configurationId']); $objConfiguration->setApplicationId($this->requestParameter['applicationId']); $objConfiguration->setServiceId($this->requestParameter['serviceId']); $objConfiguration->setSystemUserId($this->requestParameter['systemUserId']); $objConfiguration->setSystemUserId2($this->requestParameter['systemUserId2']); $objConfiguration->setConfigurationTag($this->requestParameter['configurationTag']); $errorArray = $objConfigurationValidator->editValidation($objConfiguration); if ($errorArray) { $this->smarty->assign('errors', $errorArray); } else { $serverId = $this->objConfigurationManager->editConfiguration($objConfiguration); $this->smarty->assign('success', 'Configuration (Id : ' . $configurationId . ') updated Successfully.'); $this->listConfiguration(); die; } } $applications = $this->objApplicationManager->listApplication(); $services = $this->objServiceManager->listService(); $systemUsers = $this->objSystemUserManager->listSystemUser(); $this->smarty->assign('configuration', $configuration); $this->smarty->assign('applications', $applications); $this->smarty->assign('services', $services); $this->smarty->assign('systemUsers', $systemUsers); $this->smarty->display('configuration.html'); }