This commit is contained in:
Andreas 2019-09-23 14:50:24 +02:00
parent d07692af94
commit 1499979513
2 changed files with 25 additions and 4 deletions

View File

@ -11,6 +11,24 @@ class DBUser extends Database
$user = new User($result['ID'], $result['username'], $result['email'], $result['password'], $result['reg_date'], $result['login_date'], $result['reg_ip'], $result['permissions'], $result['active']); $user = new User($result['ID'], $result['username'], $result['email'], $result['password'], $result['reg_date'], $result['login_date'], $result['reg_ip'], $result['permissions'], $result['active']);
return $user; return $user;
} }
/**
* @return array
*/
static function getAllUsers():array
{
$con = self::connectToDB();
$query = $con->prepare("SELECT * FROM users");
$query->bindParam(":uid", $uid);
$query->execute();
$query->rowCount();
$userArray = [];
while ($result = $query->fetch(PDO::FETCH_BOTH)) {
$user = new User($result['ID'], $result['username'], $result['email'], $result['password'], $result['reg_date'], $result['login_date'], $result['reg_ip'], $result['permissions'], $result['active']);
array_push($userArray, $user);
}
return $userArray;
}
static function getUserByEmail($email){ static function getUserByEmail($email){
$con = self::connectToDB(); $con = self::connectToDB();
$query = $con->prepare("SELECT * FROM users WHERE email = :email"); $query = $con->prepare("SELECT * FROM users WHERE email = :email");

View File

@ -8,9 +8,12 @@ class TA_TestDBUser extends TestAction{
} }
public function execute() public function execute()
{ {
$user = DBUser::getUserByUID(9 ); $users = DBUser::getAllUsers();
foreach ($users as $user){
self::logMessage($user->getId());
self::logMessage($user->getUsername()); self::logMessage($user->getUsername());
self::logMessage($user->getEmail()); self::logMessage($user->getEmail());
self::logMessage($user->getPassword()); self::logMessage($user->getPassword());
} }
}
} }