require_once '../core/init.php'; $data = array(); $userId = $_POST['userid']; $userType = $_POST['usertype']; $userFullName = $_POST['fullname']; $userStatus = $_POST['userstatus']; $user = new User(); $fetchedUser = $user->getUserUsingUserId($userId); if (isset($fetchedUser)) { //now set the modified values using the setter methods.. $modifiedUser = new User(); $modifiedUser->setUserId($userId); $modifiedUser->setUserType($userType); $modifiedUser->setUsername($fetchedUser->username); $modifiedUser->existingUserPassword($fetchedUser->user_password); $modifiedUser->setUserFullName($userFullName); $modifiedUser->setUserStatus($userStatus); $modifiedUser->setEmail($fetchedUser->email); $modifiedUser->setUserLastValidLogin($fetchedUser->user_last_valid_login); $modifiedUser->setUserFirstInvalidLogin($fetchedUser->user_first_invalid_login); $modifiedUser->setUserFailedLoginCount($fetchedUser->user_faild_login_count); $modifiedUser->setUserCreateDate($fetchedUser->user_create_date); $modifiedUser->setModifiedBy($fetchedUser->modified_by); $modifiedUser->setModificationDate($fetchedUser->modification_date); //update the record $user->update($modifiedUser); $data['success'] = true; $data['message'] = "<div class='alert alert-success alert-dismissable'>" . "<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>" . "Lorem ipsum dolor sit amet, consectetur adipisicing elit. <a href='#' class='alert-link'>Alert Link</a>." . "</div><br/>"; echo json_encode($data); } else { echo 'Count not find user with the given userId...';
$currentEmail = $_POST['currentEmail']; $newEmail = $_POST['newEmail']; $username = $_POST['username']; $password = $_POST['password']; //the next step is to check if there exists a user with the passed //email, username and password. If so update the email variable only. $user = new User(); if ($user->userExistsWithCredentials($username, $currentEmail, $password)) { //now i can update the fetch the object using the id $fetchedUser = $user->getUserUsingUserId($userId); $modifiedUser = new User(); $modifiedUser->setUserId($userId); $modifiedUser->setUserType($fetchedUser->user_type); $modifiedUser->setUsername($fetchedUser->username); $modifiedUser->setUserPassword($password); $modifiedUser->setUserFullName($fetchedUser->user_full_name); $modifiedUser->setUserStatus($fetchedUser->user_status); $modifiedUser->setEmail($newEmail); $modifiedUser->setUserLastValidLogin($fetchedUser->user_last_valid_login); $modifiedUser->setUserFirstInvalidLogin($fetchedUser->user_first_invalid_login); $modifiedUser->setUserFailedLoginCount($fetchedUser->user_faild_login_count); $modifiedUser->setUserCreateDate($fetchedUser->user_create_date); $modifiedUser->setModifiedBy($fetchedUser->modified_by); $modifiedUser->setModificationDate($fetchedUser->modification_date); $user->update($modifiedUser); $data['success'] = true; $data['message'] = "<div class='alert alert-success alert-dismissable'>" . "<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>" . "User email address updated successfully!" . "</div><br/>"; echo json_encode($data); } else { //echo '.'; $data['message'] = "<div class='alert alert-danger alert-dismissable'>" . "<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>" . "Wrong username, current email address or password. Try again..." . "</div><br/>";