private function editApplication() { $applicationId = $this->requestParameter['applicationId']; if ($this->requestParameter['submit']) { $objApplication = new Application(); $objApplicationValidator = NCConfigFactory::getInstance()->getApplicationValidator(); $objApplication->setApplicationId($applicationId); $objApplication->setApplicationGroupName($this->requestParameter['applicationGroupName']); $objApplication->setApplicationName($this->requestParameter['applicationName']); $objApplication->setEmail($this->requestParameter['email']); $errorArray = $objApplicationValidator->editValidation($objApplication); if ($errorArray) { $errorArray['error'] = 'ERROR'; echo json_encode($errorArray); } else { $objUser = new User(); $objUser->setEmail($this->requestParameter['email']); $objUser->setPassword(DEFAULT_PASSWORD); $objUser->setRole(DEFAULT_ROLE); $objUserValidator = NCConfigFactory::getInstance()->getUserValidator(); $errorArray = $objUserValidator->editValidation($objUser); if ($errorArray) { $errorArray['error'] = 'ERROR'; echo json_encode($errorArray); } else { $userId = $this->objUserManager->addUser($objUser); $applicationId = $this->objApplicationManager->editApplication($objApplication); echo json_encode(array('applicationId' => $applicationId)); } } } }