Blame view

public/js/controllers/MembreCtrl.js 1.31 KB
a9a5cb2a   Geoffrey PREUD'HOMME   Possibilité clien...
1
  angular.module('MembreCtrl', ['SessionsServ', 'ApiServ', 'ui.sortable'])
20a0d553   Geoffrey PREUD'HOMME   Il parait que les...
2
      .controller('MembreCtrl', function ($scope, SessionServ, ApiServ) {
a9a5cb2a   Geoffrey PREUD'HOMME   Possibilité clien...
3
          $scope.membres = [];
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
4
          $scope.formData = {};
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
5
  
7a1fe62d   Geoffrey PREUD'HOMME   Consistence des noms
6
7
8
          $scope.session = SessionServ.cur;
          SessionServ.onChange(function () {
              $scope.session = SessionServ.cur;
2f593328   Geoffrey PREUD'HOMME   Linting
9
          });
69695d81   Geoffrey PREUD'HOMME   Serveur: Vérifica...
10
  
d51337d0   Geoffrey PREUD'HOMME   Améliorations div...
11
          ApiServ("récupération de la liste des membres", 'get', 'membres', null, function (err, membres) {
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
12
13
14
              if (!err)
                  $scope.membres = membres;
          });
894b21fa   Geoffrey PREUD'HOMME   Application MEAN ...
15
  
a9a5cb2a   Geoffrey PREUD'HOMME   Possibilité clien...
16
17
18
19
20
21
          // $scope.dragControlListeners = {
          //     orderChanged: function (e) {
          //         console.log('Swap', e.source.index, e.dest.index);
          //     }
          // };
  
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
22
          $scope.createMembre = function () {
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
23
              ApiServ("création du membre", 'post', 'membres', $scope.formData, function (err, membre) {
89bc7c99   Geoffrey PREUD'HOMME   Améliorations div...
24
25
26
27
                  if (!err) {
                      $scope.formData = {};
                      $scope.membres.push(membre);
                  }
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
28
              });
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
29
30
          };
  
f661af15   Geoffrey PREUD'HOMME   Amelioré la gesti...
31
          $scope.deleteMembre = function (index) {
d51337d0   Geoffrey PREUD'HOMME   Améliorations div...
32
              ApiServ("création du membre", 'delete', ['membres', $scope.membres[index]._id], null, function (err, data) {
89bc7c99   Geoffrey PREUD'HOMME   Améliorations div...
33
34
35
                  if (!err) {
                      $scope.membres.splice(index, 1);
                  }
eaf87e8a   Geoffrey PREUD'HOMME   Simplification de...
36
              });
9a023783   Geoffrey PREUD'HOMME   [WIP] Session mis...
37
          };
20a0d553   Geoffrey PREUD'HOMME   Il parait que les...
38
      });