function handler() { $messages = parent::handler(); $_USER = UserClass::getById($this->_FORMDATA["id"]); if ($messages["status"] == "success" && !empty($this->_FORMDATA)) { foreach ($this->_FORMDATA as $name => $value) { if ($name == "email" && $value != $_USER->getProperty("email")) { $user = UserClass::getByEmail($value); if ($user !== false) { $error_message[] = "Пользователь с таким email уже зарегистрирован"; } } else { if ($name == "login" && $value != $_USER->getProperty("login")) { $user = UserClass::getByLogin($value); if ($user !== false) { $error_message[] = "Пользователь с таким логином уже зарегистрирован"; } } } } if ($error_message) { $messages["status"] = "error"; $messages["error"] = $error_message; unset($messages["success"]); } else { $arFields = array("id" => $this->_FORMDATA["id"], "login" => $this->_FORMDATA["login"], "email" => $this->_FORMDATA["email"], "full_name" => $this->_FORMDATA["full_name"], "pass" => $this->_FORMDATA["pass"], "active" => 1); UserClass::updateUser($arFields); $messages["success"] = "Информация обновлена."; } } return $messages; }
<?php /***************************** Update user privileges *****************************/ #start session session_start(); #require required files require '../../constants.php'; require '../../dbinfo.inc.php'; require '../../tools.php'; require '../../user.php'; $user_id = $_POST['user_id']; $user_level = $_POST['user_level']; $json_out = array(); $UserObject = new UserClass($user_id); $UserObject->setLevel($user_level); $json_out['update'] = $UserObject->updateUser(); #if no json yet (thus no error) -> succes! if (is_null($json_out['update'])) { $json_out = array('succes' => 'User privilege updated for ' . $UserObject->getUsername() . '.'); } #output json print json_encode($json_out);
<?php require '../Business/UserClass.php'; //build new article business object $newUser = new UserClass($_POST['uUsername']); $newUser->setId($_POST['editUserId']); $newUser->setUsername($_POST['uUsername']); $newUser->setFistName($_POST['uFirstname']); $newUser->setLastName($_POST['uLastname']); $newUser->setWordPass($_POST['uWordpass']); $result = $newUser->updateUser(); //report success/failure echo $result;