/** * Mapea un usuario de un recordset al objeto * * @param $rs Recordset con datos del usuario * @param $mapCollections boolean, si true, las colecciones se mapean en el objeto empleado N selects * @return objeto User mapeado */ function mapOne($rs) { if ($rs == null) { return array(); } $user = new User(); $user->setId($rs->fields["ID"]); $user->setName($rs->fields["name"]); $user->setNick($rs->fields["nick"]); $user->setPwd($rs->fields["pwd"]); $user->setAttributesId($rs->fields["attributesID"]); return $user; }
$conn = $db->getConnection(); $user = new User($conn); $user->setEmail($email); $user->setNick($newNick); $user->setId($id); $user->setLogInToken($token); $result = $user->update("nick"); if ($result) { header("location: ../profile.php?update=success"); } else { header("location: ../profile.php?update=error"); } } elseif ($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST["password"])) { $newPass = $_POST["password"]; $db = Database::getInstance(); $conn = $db->getConnection(); $user = new User($conn); $user->setEmail($email); $user->setNick($nick); $user->setId($id); $user->setLogInToken($token); $user->setPassword($newPass); $result = $user->update("password"); if ($result) { header("location: ../profile.php?update=success"); } else { header("location: ../profile.php?update=error"); } } else { header("location: ../profile.php"); }
public function buscarNick($nick) { $user = new User(); $user->setNick($nick); return $this->dao->buscarPorNick($user); }