diff --git a/api/client/fiche.php b/api/client/fiche.php index 7e6b661..f731dbf 100644 --- a/api/client/fiche.php +++ b/api/client/fiche.php @@ -1,108 +1,46 @@ -{ - "status": "jeton_errone" -} - -{ - "status": "jeton_vide" -} - -{ - "status": "non_autorise" +// Informations sur l'utilisateur +$requete = $db->prepare("SELECT decouvert, solde FROM Clients WHERE idCarte=?"); +$requete->bind_param("s", $_POST["idCarte"]); +if (!$requete->execute()) { + retour("erreur_bdd", ["message" => $requete->error]); } -bind_result($decouvert, $solde); +if (!$requete->fetch()) { + retour("client_inconnu"); } +$requete->close(); -if (isset($_POST['idCarte'])) { - $idCarte = $_POST['idCarte']; -} else { -?> -{ - "status": "requete_malformee" -} -prepare("SELECT id, type, UNIX_TIMESTAMP(date), montant, quantite, utilisateur, valide FROM Transactions WHERE client=?"); +$requete->bind_param("s", $_POST["idCarte"]); +if (!$requete->execute()) { + retour("erreur_bdd", ["message" => $requete->error]); } +$requete->bind_result($id, $type, $date, $montant, $quantite, $utilisateur, $valide); +$transactions = []; +while($requete->fetch()) { + $transaction = ["id" => $id, "type" => $type, "client" => $_POST["idCarte"], "date" => $date, "montant" => $montant, "quantite" => $quantite, "utilisateur" => $utilisateur, "valide" => $valide]; + $transactions[] = $transaction; -// On checke si le loginLille1 est connu dans la base de données -if ($idCarte != 'AHS0DIEX') { -?> -{ - "status": "client_inconnu" -} -close(); -?> -{ - "status": "ok", - "idCarte": "AHS0DIEX", - "solde": 48.3, - $_POST["idCarte"], "solde" => $solde, "transactions" => $transactions]; if ($droit >= 3) { -?> - "decouvertAutorise": false, - - "transactions": [{ - "id": 5, - "type": 1, - "date": 1460369884183, - "montant": 50, - "qte": 0, - "valide": true - }, { - "id": 6, - "type": 3, - "date": 1460370161326, - "montant": 1.7, - "qte": 1, - "valide": true - }] -} -- libgit2 0.21.2