コード例 #1
0
ファイル: MPanier.php プロジェクト: AlfaBrisingr/BiblioNet
 /**
  * @param Utilisateur $user
  * @return Collection
  */
 public static function getLesCommandesbyUser(Utilisateur $user)
 {
     $LesCommandes = new Collection();
     try {
         $conn = Main::BDDConnexionPDO();
         $req = $conn->prepare("SELECT * FROM Commande\n\t\t\tWHERE NoUsers = ?");
         $req->execute(array($user->getNumUser()));
         $req = $req->fetchAll();
         foreach ($req as $Commande) {
             $user = MConnexion::getUnUserbyId($Commande['NoUsers']);
             $commande = new Commande($Commande['NumCommande'], $user, $Commande['DateCommande']);
             $LesCommandes->ajouter($commande);
         }
     } catch (\Exception $e) {
         Main::setFlashMessage($e->getMessage(), 'error');
     }
     return $LesCommandes;
 }
コード例 #2
0
                }
                if (!empty($_POST['adresse'])) {
                    $user->setAdresse($_POST['adresse']);
                    $_SESSION['Adresse'] = $_POST['adresse'];
                }
                MCompte::setUser($user);
                Main::setFlashMessage('Les informations du compte ont été mis à jour.', 'valid');
                header("Location:?uc=MonCompte");
            } else {
                Main::setFlashMessage('Veuillez remplir au moins un champ à modifier', 'error');
            }
        } catch (Exception $e) {
            Main::setFlashMessage('Une erreur est survenue lors de la modification de votre compte', 'error');
        }
        break;
    case 'HistoriqueCommande':
        try {
            $user = MConnexion::getUnUserbyId($_SESSION['user']);
            $tabCommandes = MPanier::getLesCommandesbyUser($user);
            if (isset($_POST['Commande'])) {
                $uneCommande = MPanier::getUneCommande($_POST['Commande']);
                $tabLivres = MPanier::getLivresbyCommande($uneCommande);
            }
            require_once ROOT . 'Views/Espace Compte/vue_historiquecommande.php';
        } catch (Exception $e) {
            Main::setFlashMessage('Une erreur est survenue lors de l\'affichage d\'une commande', 'error');
        }
        break;
    default:
        header("Location:?uc=Accueil");
}