Blame view

public/js/controllers/MembreCtrl.js 1.12 KB
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
1
2
  angular.module('MembreCtrl', ['SessionsServ', 'ApiServ']).controller('MembreCtrl', ['$scope', '$http', 'SessionServ', 'ApiServ',
      function ($scope, $http, SessionServ, ApiServ) {
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
  
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
10
11
12
13
          ApiServ("récupération de la liste des membres", 'get', 'membres', function (err, membres) {
              if (!err)
                  $scope.membres = membres;
          });
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
14
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
15
          $scope.createMembre = function () {
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
16
              ApiServ("création du membre", 'post', 'membres', $scope.formData, function (err, membre) {
89bc7c99   Geoffrey PREUD'HOMME   Améliorations div...
17
18
19
20
                  if (!err) {
                      $scope.formData = {};
                      $scope.membres.push(membre);
                  }
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
21
              });
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
22
23
          };
  
f661af15   Geoffrey PREUD'HOMME   Amelioré la gesti...
24
          $scope.deleteMembre = function (index) {
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
25
              ApiServ("création du membre", 'delete', 'membres', $scope.membres[index]._id, function (err, data) {
89bc7c99   Geoffrey PREUD'HOMME   Améliorations div...
26
27
28
                  if (!err) {
                      $scope.membres.splice(index, 1);
                  }
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
29
              });
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
30
          };
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
31
      }
2f593328   Geoffrey PREUD'HOMME   Linting
32
  ]);