diff --git a/app/models/NinfoModl.js b/app/models/NinfoModl.js
deleted file mode 100644
index 1430d2c..0000000
--- a/app/models/NinfoModl.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var mongoose = require('mongoose');
-
-module.exports = mongoose.model('Ninfo', {
- login: {
- type: String,
- default: 'login'
- },
- equipe: {
- type: String,
- default: 'nope'
- },
- comment: {
- type: String,
- default: ''
- }
-});
diff --git a/app/routes/ApiRtes.js b/app/routes/ApiRtes.js
index b0a5673..7101be5 100644
--- a/app/routes/ApiRtes.js
+++ b/app/routes/ApiRtes.js
@@ -1,5 +1,4 @@
var MembresServ = require('../services/MembresServ');
-var NinfoServ = require('../services/NinfoServ');
var PolyUserServ = require('../services/PolyUserServ');
var DecryptServ = require('../services/DecryptServ');
var DosssServ = require('../services/DosssServ');
@@ -239,47 +238,6 @@ api.post('/membres', reqBureau, assertSubject(MembresServ), function (req, res)
api.delete('/membres/:_id', reqBureau, getSubject(MembresServ), delSubject(MembresServ));
-// Nuit de l'Info
-
-// Obtenir les préférences
-api.get('/profile/ninfo', reqAuth, addLogin, function(req, res) {
- NinfoServ.getLogin(req.body.login, function(err, ninfo) {
- NinfoServ.simpleData(ninfo, giveBack(res, 200));
- });
-});
-
-// Mettre à jour les préférences
-api.put('/profile/ninfo', reqAuth, addLogin, assertSubject(NinfoServ), addSubject(NinfoServ));
-
-// Lister les participants
-api.get('/ninfo', reqAuth, function(req, res) {
- NinfoServ.list(function (err, participants) {
- async.reduce(NinfoServ.equipes, {}, function(memo, nomEquipe, cb) {
- async.filter(participants, function concerne(participant, cbf) {
- cbf(participant.equipe == nomEquipe);
- }, function addInfos(membres) {
- async.map(membres, function (membre, cba) {
- async.parallel([function(cbp) {
- PolyUserServ.get(membre.login, cbp);
- }, function(cbp) {
- NinfoServ.simpleData(membre, cbp);
- }], function(err, results) {
- var membreFinal = results[0];
- membreFinal.equipe = results[1].equipe;
- membreFinal.comment = results[1].comment;
- cba(null, membreFinal);
- });
- }, function (err, membres) {
- memo[nomEquipe] = membres;
- cb(null, memo);
- });
- });
- }, function gb(err, data) {
- res.status(200).json(data);
- });
- });
-});
-
// Dossiers
parentId = function (req, res, next) {
diff --git a/app/services/NinfoServ.js b/app/services/NinfoServ.js
deleted file mode 100644
index 3f8bd31..0000000
--- a/app/services/NinfoServ.js
+++ /dev/null
@@ -1,51 +0,0 @@
-var NinfoModl = require('../models/NinfoModl');
-var PolyUserServ = require('../services/PolyUserServ');
-var async = require('async');
-
-var NinfoServ = module.exports = {
-
- equipes: ['nope', 'ci', 'imagis', 'gis', 'ima5'],
-
- simple: ['login', 'equipe', 'comment'],
-
- simpleData: function (ninfoD, cb) {
- var ninfo = {};
- for (var prop of NinfoServ.simple) {
- ninfo[prop] = ninfoD[prop];
- }
- cb(null, ninfo);
- },
-
-
- getLogin: function (login, cb) {
- NinfoModl.findOne({
- login: login
- }, function createIfNotExist(err, ninfo) {
- if (ninfo) {
- cb(err, ninfo);
- } else {
- NinfoModl.create({login: login}, cb);
- }
- });
- },
-
- assert: function(data, cb) {
- cb(null, data.login && NinfoServ.equipes.indexOf(data.equipe) != -1);
- },
-
- add: function (data, cb) { // Ajouter les préférences, ou les mettre
- // à jour (vu qu'il n'y a pas de sujet add fait les deux)
- // Pas de vérification car tout est fait dans assert (et login n'est pas modifié
- // par l'utilisateur)
- NinfoServ.getLogin(data.login, function(err, ninfo) {
- ninfo.equipe = data.equipe;
- ninfo.comment = data.comment;
- ninfo.save(cb);
- });
- },
-
- list: function (cb) {
- NinfoModl.find({}, cb);
- },
-
-};
diff --git a/public/js/app.js b/public/js/app.js
index 87f3ee7..a703f9a 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -1,4 +1,4 @@
-angular.module('ciApp', ['ngAnimate', 'ngRoute', 'ConnectCtrl', 'MembreCtrl', 'NinfoCtrl', 'ForumDirCtrl', 'ForumConvCtrl', 'SessionsCtrl', 'ProfileCtrl']).config(function ($routeProvider, $locationProvider) {
+angular.module('ciApp', ['ngAnimate', 'ngRoute', 'ConnectCtrl', 'MembreCtrl', 'ForumDirCtrl', 'ForumConvCtrl', 'SessionsCtrl', 'ProfileCtrl']).config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/home.html'
@@ -11,8 +11,7 @@ angular.module('ciApp', ['ngAnimate', 'ngRoute', 'ConnectCtrl', 'MembreCtrl', 'N
redirectTo: 'forum/dir/root'
})
.when('/ninfo', {
- templateUrl: 'views/ninfo.html',
- controller: 'NinfoCtrl'
+ templateUrl: 'views/ninfo.html'
})
.when('/forum/dir/:doss_id', {
templateUrl: 'views/forumDir.html',
diff --git a/public/js/controllers/NinfoCtrl.js b/public/js/controllers/NinfoCtrl.js
deleted file mode 100644
index 1a13535..0000000
--- a/public/js/controllers/NinfoCtrl.js
+++ /dev/null
@@ -1,37 +0,0 @@
-angular.module('NinfoCtrl', ['nl2br', 'SessionsServ', 'ApiServ', 'NotifyServ'])
- .controller('NinfoCtrl', function ($scope, SessionServ, ApiServ, NotifyServ) {
- $scope.ninfo = {}
- $scope.saving = false;
-
- $scope.session = SessionServ.cur;
- SessionServ.onChange(function () {
- $scope.session = SessionServ.cur;
- actualiser();
- });
- actualiser();
-
- 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;
- });
- }
- }
-
- $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) {
- if (!err) {
- actualiser();
- not.success("Sauvegardé !");
- }
- $scope.saving = false;
- });
- };
- });
diff --git a/public/views/index.html b/public/views/index.html
index 7e591f2..a7fbf71 100644
--- a/public/views/index.html
+++ b/public/views/index.html
@@ -32,7 +32,6 @@
-
--
libgit2 0.21.2