From 14999795139690b9603f9b334ed7c6bd3b0569a0 Mon Sep 17 00:00:00 2001 From: Andreas Date: Mon, 23 Sep 2019 14:50:24 +0200 Subject: [PATCH] yeet --- dev_mvc/controller/db/DBUser.php | 18 ++++++++++++++++++ dev_mvc/model/testactions/TA_TestDBUser.php | 11 +++++++---- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/dev_mvc/controller/db/DBUser.php b/dev_mvc/controller/db/DBUser.php index 58b652d..be6eb53 100644 --- a/dev_mvc/controller/db/DBUser.php +++ b/dev_mvc/controller/db/DBUser.php @@ -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']); 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){ $con = self::connectToDB(); $query = $con->prepare("SELECT * FROM users WHERE email = :email"); diff --git a/dev_mvc/model/testactions/TA_TestDBUser.php b/dev_mvc/model/testactions/TA_TestDBUser.php index 50c593b..0b17c78 100644 --- a/dev_mvc/model/testactions/TA_TestDBUser.php +++ b/dev_mvc/model/testactions/TA_TestDBUser.php @@ -8,9 +8,12 @@ class TA_TestDBUser extends TestAction{ } public function execute() { - $user = DBUser::getUserByUID(9 ); - self::logMessage($user->getUsername()); - self::logMessage($user->getEmail()); - self::logMessage($user->getPassword()); + $users = DBUser::getAllUsers(); + foreach ($users as $user){ + self::logMessage($user->getId()); + self::logMessage($user->getUsername()); + self::logMessage($user->getEmail()); + self::logMessage($user->getPassword()); + } } }