Blame view

public/js/services/ForumServ.js 3.22 KB
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
1
2
3
  angular.module('ForumServ', ['NotifyServ']).service('ForumServ', ['$http', 'NotifyServ',
      function ($http, NotifyServ) {
          a = {
9378de0d   Geoffrey PREUD'HOMME   Affichage d'une c...
4
5
6
7
8
9
10
11
12
13
              getConv: function (id, cb) {
                  $http.get('/api/convs/' + id)
                      .success(function (data) {
                          cb(null, data);
                      })
                      .error(function (data) {
                          NotifyServ.error("Impossible d'obtenir la conv", data);
                      });
              },
  
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
14
15
16
17
18
19
20
21
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
              getConvs: function (cb) {
                  // TODO Dirs
                  $http.get('/api/convs')
                      .success(function (data) {
                          cb(null, data);
                      })
                      .error(function (data) { // TODO CBs
                          NotifyServ.error("Impossible d'obtenir la liste des convs", data);
                      });
              },
  
              createConv: function (data, cb) {
                  var not = NotifyServ.promise("Ajout du conv...");
                  $http.post('/api/convs', data)
                      .success(function (conv) {
                          not.success("Conv ajouté");
                          cb(null, conv);
                      })
                      .error(function (data) {
                          not.error("Impossible d'ajouter le conv");
                      });
              },
  
              deleteConv: function (id, cb) {
                  var not = NotifyServ.promise("Suppression du conv...");
                  $http.delete('/api/convs/' + id)
                      .success(function (conv) {
                          not.success("Conv supprimé");
                          cb(null);
                      })
                      .error(function (data) {
                          not.error("Impossible de supprimer le conv", data);
                      });
f22cd7f3   Geoffrey PREUD'HOMME   Système de messag...
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
              },
  
              // Message
              getMesss: function (conv, cb) {
                  // TODO Dirs
                  $http.get('/api/messs/' + conv)
                      .success(function (data) {
                          cb(null, data);
                      })
                      .error(function (data) { // TODO CBs
                          NotifyServ.error("Impossible d'obtenir la liste des messs", data);
                      });
              },
  
              createMess: function (data, cb) {
                  var not = NotifyServ.promise("Ajout du mess...");
                  $http.post('/api/messs', data)
                      .success(function (mess) {
                          not.success("Mess ajouté");
                          cb(null, mess);
                      })
                      .error(function (data) {
                          not.error("Impossible d'ajouter le mess");
                      });
              },
  
              deleteMess: function (id, cb) {
                  var not = NotifyServ.promise("Suppression du mess...");
                  $http.delete('/api/messs/' + id)
                      .success(function (mess) {
                          not.success("Mess supprimé");
                          cb(null);
                      })
                      .error(function (data) {
                          not.error("Impossible de supprimer le mess", data);
                      });
12162cc1   Geoffrey PREUD'HOMME   Liste de conversa...
83
84
85
86
87
              }
          };
          return a;
      }
  ]);