Blame view

public/js/controllers/NinfoCtrl.js 1.39 KB
f0a7357d   Geoffrey PREUD'HOMME   Gestion des retou...
1
  angular.module('NinfoCtrl', ['nl2br', 'SessionsServ', 'ApiServ', 'NotifyServ'])
7664a626   Geoffrey PREUD'HOMME   Support de la nui...
2
3
4
5
6
7
8
      .controller('NinfoCtrl', function ($scope, SessionServ, ApiServ, NotifyServ) {
          $scope.ninfo = {}
          $scope.saving = false;
  
          $scope.session = SessionServ.cur;
          SessionServ.onChange(function () {
              $scope.session = SessionServ.cur;
d0649a9e   Geoffrey PREUD'HOMME   Gestion des non é...
9
              actualiser();
7664a626   Geoffrey PREUD'HOMME   Support de la nui...
10
          });
d0649a9e   Geoffrey PREUD'HOMME   Gestion des non é...
11
          actualiser();
7664a626   Geoffrey PREUD'HOMME   Support de la nui...
12
  
d0649a9e   Geoffrey PREUD'HOMME   Gestion des non é...
13
14
15
16
17
18
19
20
21
22
23
          function actualiser() {
              if ($scope.session) {
                  ApiServ("récupération des préférence Nuit de l'Info", 'get', 'profile/ninfo', null, function (err, ninfo) {
                      if (!err)
                          $scope.ninfo = ninfo;
                  });
                  ApiServ("récupération de la liste des participants à Nuit de l'Info", 'get', 'ninfo', null, function (err, equipes) {
                      if (!err)
                          $scope.equipes = equipes;
                  });
              }
7664a626   Geoffrey PREUD'HOMME   Support de la nui...
24
25
26
27
28
29
          }
  
          $scope.save = function () {
              var not = NotifyServ.promise("Sauvegarde...");
              $scope.saving = true;
              ApiServ("sauvegarde des préférences Nuit de l'Info", 'put', 'profile/ninfo', $scope.ninfo, function (err, membre) {
d0649a9e   Geoffrey PREUD'HOMME   Gestion des non é...
30
31
                  if (!err) {
                      actualiser();
7664a626   Geoffrey PREUD'HOMME   Support de la nui...
32
                      not.success("Sauvegardé !");
d0649a9e   Geoffrey PREUD'HOMME   Gestion des non é...
33
                  }
7664a626   Geoffrey PREUD'HOMME   Support de la nui...
34
35
36
37
                  $scope.saving = false;
              });
          };
      });