ManuAlvarado22

Untitled

Jun 9th, 2018
92
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3.     class User {
  4.  
  5.         private $id;
  6.         private $username;
  7.         private $password;
  8.         private $first_name;
  9.         private $last_name;
  10.  
  11.         public function __construct() {
  12.  
  13.         }
  14.  
  15.         public function GetId() {
  16.             return $this->id;
  17.         }
  18.        
  19.         public function GetUsername() {
  20.             return $this->username;
  21.         }
  22.         public function GetFirstName() {
  23.             return $this->first_name;
  24.         }
  25.         public function GetLastName() {
  26.             return $this->last_name;
  27.         }
  28.  
  29.         public static function GetAllUsers() {
  30.  
  31.             $result = Database::Query("SELECT * FROM users");
  32.             return $result->fetchAll(\PDO::FETCH_ASSOC);
  33.            
  34.         }
  35.  
  36.         public static function FindUserById($id) {
  37.  
  38.             $result = Database::Query("SELECT * FROM users
  39.                                       WHERE id = $id
  40.                                       LIMIT 1");
  41.  
  42.             return $result;
  43.  
  44.         }
  45.  
  46.         public static function CreateUserObject($user) {
  47.  
  48.             $user->setFetchMode(\PDO::FETCH_CLASS, "User");
  49.             $newUser = $user->fetch();
  50.  
  51.             return $newUser;
  52.  
  53.         }
  54.  
  55.         public static function CreateUserObjectById($id) {
  56.  
  57.             $foundUser = self::FindUserById($id);
  58.  
  59.             if ($foundUser) {
  60.                 return self::CreateUserObject($foundUser);
  61.             }
  62.  
  63.         }
  64.  
  65.     }
  66.  
  67. ?>
RAW Paste Data