Blame view

api/client/fiche.php 1.35 KB
734c1e57   Geoffrey PREUD'HOMME   Demo
1
2
  <?php
  
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
3
  require_once("../commun.php");
734c1e57   Geoffrey PREUD'HOMME   Demo
4
  
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
5
  verifierJeton(donne("jeton"));
734c1e57   Geoffrey PREUD'HOMME   Demo
6
  
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
7
8
  if (!donne("idCarte")) {
      retour("requete_malformee");
734c1e57   Geoffrey PREUD'HOMME   Demo
9
10
  }
  
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
11
12
13
14
15
  // 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]);
734c1e57   Geoffrey PREUD'HOMME   Demo
16
  }
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
17
18
19
  $requete->bind_result($decouvert, $solde);
  if (!$requete->fetch()) {
      retour("client_inconnu");
734c1e57   Geoffrey PREUD'HOMME   Demo
20
  }
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
21
  $requete->close();
734c1e57   Geoffrey PREUD'HOMME   Demo
22
  
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
23
24
25
26
27
  // Transactions de l'utilisateur
  $requete = $db->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]);
734c1e57   Geoffrey PREUD'HOMME   Demo
28
  }
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
29
30
31
32
33
  $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;
734c1e57   Geoffrey PREUD'HOMME   Demo
34
  
734c1e57   Geoffrey PREUD'HOMME   Demo
35
  }
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
36
  $requete->close();
734c1e57   Geoffrey PREUD'HOMME   Demo
37
  
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
38
39
  
  $donnes = ["idCarte" => $_POST["idCarte"], "solde" => $solde, "transactions" => $transactions];
734c1e57   Geoffrey PREUD'HOMME   Demo
40
  if ($droit >= 3) {
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
41
      $donnes["decouvert"] = !!$decouvert;
734c1e57   Geoffrey PREUD'HOMME   Demo
42
  }
9bf4ee8e   Geoffrey PREUD'HOMME   api/client/fiche
43
44
45
  
  retour("ok", $donnes);
  
734c1e57   Geoffrey PREUD'HOMME   Demo
46
  ?>