Blame view

js/init.js 1.72 KB
79bb411d   Geoffrey PREUD'HOMME   Possibilité de se...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  // Constantes
  var JETON_TAILLE = 30 // Taille d'un jeton
  var JETON_DUREE = 10*60 // Temps de validité du jeton en secondes
  
  var TRANSACTION_CREATION = 1
  var TRANSACTION_RECHARGEMENT = 2
  var TRANSACTION_PAIEMENT = 3
  var TRANSACTION_VIDANGE = 4
  
  var TRANSACTION_DUREE = 60
  
  // Informations de connexion
  
  var login, droit, jeton, debut;
  
  // Fonctions pour Materialize
bf26706c   Geoffrey PREUD'HOMME   Écran principal
17
18
19
  $(function(){
      $('.button-collapse').sideNav();
      $('.modal-trigger').leanModal()
bf26706c   Geoffrey PREUD'HOMME   Écran principal
20
21
  }); // end of document ready
  
79bb411d   Geoffrey PREUD'HOMME   Possibilité de se...
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
  // Fonctions communes
  
  function APIbrute(chemin, donnees, cb) {
      var url = "api/" + chemin;
      $.post(url, donnees, function(data) {
          cb(data['status'], data);
      })
  
  }
  
  function toast(texte) {
      Materialize.toast(texte, 4000);
  }
  
  // Connexion
  $("#connecter").click(function() {
      var login = $("#login").val();
      var mdp = $("#mdp").val();
      APIbrute("utilisateur/connexion", {login: login , mdp: mdp} , function(retour, donnees) {
          switch(retour) {
              case "identifiants_invalides":
                  toast("Identifiants invalides")
                  break;
  
              case "ok":
                  login = donnees.login;
                  droit = donnees.droit;
                  jeton = donnees.jeton;
                  toast("Correctement identifié en tant que " + login + " pour 10 minutes")
                 break;
  
             default:
                  toast("Erreur interne");
                  break;
          }
      });
  });
  
  // Placeholder
bf26706c   Geoffrey PREUD'HOMME   Écran principal
61
62
63
64
65
66
67
68
69
70
  function vendu() {
      var interieur = $("<span>").text("Vendu 1 bière à KAE1EET2YI (15,30 € → 13,50 €) ").append(
              $("<a>").attr("href", "#!").text("Annuler")
          );
      Materialize.toast(interieur, 4000);
  }
  
  function soldeInsuffisant() {
      $("#soldeInsuffisant").openModal();
  }
79bb411d   Geoffrey PREUD'HOMME   Possibilité de se...