Example #1
0
         if (isset($parameters["action"]) && $parameters["action"] == "buy") {
             $parameters["yes"] = false;
             $basket = Session::getEntry("basket");
             if ($basket != false) {
                 //Récupération du numéro abonné de l'user connecté
                 $user = Session::getLoggedAccount()["Code_Abonne"];
                 //Récupération des enregistrements "réels", on n'ajoute pas à achat d'eventuelles erreurs
                 $list = "'" . implode("','", $basket) . "'";
                 $sql = "SELECT Enregistrement.Code_Morceau as Code_Morceau\n                FROM Enregistrement\n                WHERE Enregistrement.Code_Morceau IN (" . $list . ")";
                 $results = $_system_registry->getModel()->query($sql)->fetchall();
                 for ($i = 0; $i != count($results); $i++) {
                     $parameters["yes"] = true;
                     $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) {