/** * @param $id * @param $firstName * @param $lastName * @param $password */ public function update($id, $firstName, $lastName, $password) { $model = new UserModel(); $model->setId($id); $model->setPassword($password); $model->setFirstName($firstName); $model->setLastName($lastName); if ($this->validateModel($model)) { $this->dao->update($model); } else { echo "<br>ERROR: User Information Invalid!"; } }
/** * @param $model, User Model * @return UserModel, JsonSerialise */ public function read($model) { $id = $model->getId(); $sql = "SELECT *\n FROM `tbluser`\n WHERE `id` = '{$id}'"; $response = $this->dao->connection->query($sql); $response = mysqli_fetch_row($response); $readId = $response[0]; $readFirstName = $response[1]; $readLastName = $response[2]; $readLogin = $response[3]; $readPassword = $response[4]; $readUser = new UserModel(); $readUser->setId($readId); $readUser->setFirstName($readFirstName); $readUser->setLastName($readLastName); $readUser->setLogin($readLogin); $readUser->setPassword($readPassword); return $readUser; }