Example #1
0
 public static function getLoggedAccount()
 {
     global $_system_registry;
     $hash = Session::getEntry("credentials");
     if ($_system_registry->getModel() == NULL) {
         return false;
     }
     //Quand on a pas de model, on retourne toujours vrai pour faciliter les tests
     $users = $_system_registry->getModel()->query("SELECT Code_Abonné as Code_Abonne, Login, Password FROM Abonné")->fetchall();
     for ($i = 0; $i < count($users); $i++) {
         $h = md5(md5($users[$i]["Login"]) . $users[$i]["Password"]);
         if ($hash == $h) {
             return $users[$i];
         }
     }
     return false;
 }
Example #2
0
                     $sql = "INSERT INTO Achat(Code_Enregistrement, Code_Abonné) VALUES ('" . $results[$i]["Code_Morceau"] . "', '" . $user . "')";
                     $result = $_system_registry->getModel()->exec($sql);
                 }
                 Session::replaceEntry("basket", false);
             }
             template("views/profil/buy.tpl", $parameters, "views/base.tpl");
             return;
         }
     }
 }
 //Sinon consultation du panier
 # Récupère l'utilisateur connecté
 $id = Session::getLoggedAccount()[0];
 $parameters["username"] = Session::getLoggedAccount()[1];
 # Récupère la liste de ses achats et leurs informations relatives
 $basket = Session::getEntry("basket");
 $parameters["achat"] = array();
 $parameters["total"] = 0;
 if ($basket != false) {
     $list = "'" . implode("','", $basket) . "'";
     $sql = "SELECT Enregistrement.Code_Morceau as Code_Morceau, Enregistrement.Titre as Titre, Enregistrement.Prix as Prix, Musicien.Nom_Musicien as Nom_Musicien, Musicien.Prénom_Musicien as Prenom_Musicien, Enregistrement.Code_Morceau as Code_Morceau\n              FROM Enregistrement\n              LEFT JOIN Interpréter ON Enregistrement.Code_Morceau = Interpréter.Code_Morceau\n              LEFT JOIN Musicien ON Interpréter.Code_Musicien = Musicien.Code_Musicien\n              WHERE Enregistrement.Code_Morceau IN (" . $list . ")";
     $parameters["achat"] = $_system_registry->getModel()->query($sql)->fetchall();
     # Calcul du coût total en parcourant tout ses achats
     $parameters["total"] = 0;
     for ($i = 0; $i < count($parameters["achat"]); $i++) {
         if (isset($parameters["achat"]["Nom_Musicien"]) && $parameters["achat"]["Nom_Musicien"] != "") {
             $parameters["achat"]["Nom_Musicien"] = "de " . $parameters["achat"]["Nom_Musicien"];
         }
         $parameters["achat"][$i]["pair"] = "";
         if ($i % 2 == 0) {
             $parameters["achat"][$i]["pair"] = "pair";