Example #1
0
 /**
  * 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;
 }
Example #2
0
    $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);
 }