Example #1
0
 public function Update(User $user)
 {
     $stmt = $this->conn->prepare("UPDATE user SET username=? WHERE id = ?");
     $stmt->execute(array($user->GetUsername(), $user->GetID()));
     $stmt = $this->conn->prepare("DELETE FROM user_permission WHERE user = ?");
     $stmt->execute(array($user->GetID()));
     foreach ($user->GetPermissions() as $permission) {
         $stmt = $this->conn->prepare("INSERT INTO user_permission (user, permission) VALUES(?,?)");
         $stmt->execute(array($user->GetID(), $permission));
     }
     if ($this->GetLoggedInUser()->GetID() == $user->GetID()) {
         $_SESSION["admin"] = $this->FindByID($user->GetID());
     }
 }