<?php

include '../includer.php';
include '../models/UserDatabase.class.php';
echo "<hr/>";
echo "createUser:<br/>";
$array = array("firstName" => "Michael", "lastName" => "Schappel", "email" => "*****@*****.**", "handle" => "mikeschap", "about" => "I'm the developer", "password" => "11orange!", "confirm-password" => "llorange!");
$user = new User($array);
if (UserDatabase::createUser($user)) {
    echo "Success<br/>";
} else {
    echo "Failure<br/>";
}
echo "<hr/>";
echo "updateUserField:<br/>";
$fields = array("firstName" => "James", "lastName" => "Patterson", "email" => "*****@*****.**", "handle" => "testtest", "about" => "Chill.");
if (UserDatabase::updateUserField($user, $fields)) {
    echo "Success<br/>";
} else {
    echo "Failure<br/>";
}
echo "<hr/>";
echo "updateUserPassword:<br/>";
if (UserDatabase::updateUserPassword($user->getID(), "apples")) {
    echo "Success<br/>";
} else {
    echo "Failure<br/>";
}
echo "<hr/>";
 public function setPassword($oldPassword, $newPassword, $confirmPassword)
 {
     if (UserDatabase::validatePassword($this->handle, $oldPassword)) {
         if ($this->validatePassword($newPassword, $confirmPassword)) {
             if (UserDatabase::updateUserPassword($this->iD, $newPassword)) {
                 $this->password = $newPassword;
             } else {
                 $this->setError("password", "PASSWORD_CHANGE_FAILURE");
             }
         }
     }
 }