Blame view

public/js/controllers/MembreCtrl.js 1.48 KB
fa42131e   Geoffrey PREUD'HOMME   Réglage des dépen...
1
  angular.module('MembreCtrl', ['SessionsServ', 'NotifyServ']).controller('MembreCtrl', ['$scope', '$http', 'SessionServ', 'NotifyServ',
b5dead51   Geoffrey PREUD'HOMME   Notifications
2
      function ($scope, $http, SessionServ, NotifyServ) {
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
3
          $scope.formData = {};
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
4
  
7a1fe62d   Geoffrey PREUD'HOMME   Consistence des noms
5
6
7
          $scope.session = SessionServ.cur;
          SessionServ.onChange(function () {
              $scope.session = SessionServ.cur;
2f593328   Geoffrey PREUD'HOMME   Linting
8
          });
69695d81   Geoffrey PREUD'HOMME   Serveur: Vérifica...
9
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
10
          $http.get('/api/membres')
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
11
              .success(function (data) {
4932caf3   Geoffrey PREUD'HOMME   Nettoyage et rebr...
12
                  $scope.membres = data;
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
13
14
              })
              .error(function (data) {
b5dead51   Geoffrey PREUD'HOMME   Notifications
15
                  NotifyServ.error("Impossible d'obtenir la liste des membres", data);
8ae24f57   Geoffrey PREUD'HOMME   Liste des membres
16
              });
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
17
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
18
          $scope.createMembre = function () {
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
19
20
              $http.post('/api/membres', $scope.formData)
                  .success(function (data) {
69695d81   Geoffrey PREUD'HOMME   Serveur: Vérifica...
21
                      $scope.formData = {};
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
22
                      $scope.membres = data;
b5dead51   Geoffrey PREUD'HOMME   Notifications
23
                      NotifyServ.success("Membre ajouté");
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
24
25
                  })
                  .error(function (data) {
b5dead51   Geoffrey PREUD'HOMME   Notifications
26
                      NotifyServ.error("Impossible d'ajouter le membre", data);
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
27
28
29
                  });
          };
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
30
31
32
33
          $scope.deleteMembre = function (id) {
              $http.delete('/api/membres/' + id)
                  .success(function (data) {
                      $scope.membres = data;
b5dead51   Geoffrey PREUD'HOMME   Notifications
34
                      NotifyServ.success("Membre supprimé.");
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
35
36
                  })
                  .error(function (data) {
b5dead51   Geoffrey PREUD'HOMME   Notifications
37
                      NotifyServ.error("Impossible de supprimer le membre", data);
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
38
39
40
41
                  });
          };
  
      }
2f593328   Geoffrey PREUD'HOMME   Linting
42
  ]);