if ($dotValidateUser->isValid()) { // no error - then update user $data = $dotValidateUser->getData(); $data['id'] = $registry->request['id']; $userModel->updateUser($data); $registry->session->message['txt'] = $option->infoMessage->accountUpdate; $registry->session->message['type'] = 'info'; header('Location: ' . $registry->configuration->website->params->url . '/' . $registry->requestModule . '/' . $registry->requestController . '/list/'); exit; } else { $registry->session->message['txt'] = $dotValidateUser->getError(); $registry->session->message['type'] = 'error'; } } $data = $userModel->getUserBy('id', $registry->request['id']); $userView->setExtraBreadcrumb($data['username']); $pageTitle .= ' "' . $data['username'] . '"'; $userView->details('update', $data); break; case 'activate': // activate/deactivate user account // this action is called via Ajax if (!Dot_Auth::checkUserToken($userToken)) { echo Zend_Json::encode(array("success" => false, "message" => "An error occured, please try again.")); exit; } $id = isset($_POST['id']) ? (int) $_POST['id'] : 0; $isActive = isset($_POST['isActive']) ? $_POST['isActive'] : 0; $values = array('enum' => array('0' => '0,1', 'isActive' => $isActive)); $dotValidateUser = new Dot_Validate_User(array('who' => 'user', 'action' => 'activate', 'values' => $values)); if ($dotValidateUser->isValid()) {