ripple-core
Version:
Ripple is an interactive audience response system that allows presenters to survey audience members in real time communication through their mobile devices.
29 lines (22 loc) • 729 B
JavaScript
var VAR = {}
, DB = require('./db-manager.js')
, variablesDB = DB.init.collection('variables')
, util = require('util')
, logger = require('./log')
, log = logger.logPair;
module.exports = VAR;
VAR.load = function(req, res, next) {
logger.debugPair("systemVariables.load middleware","Loading System Variables");
// Query for Questions Types
variablesDB.find({$and:[{type:'settings'},{category:'item'}]}, function(err, cursor){
cursor.toArray( function(err, docs){
// Create Variables Object
var variablesObj = {};
docs.forEach(function(item){
variablesObj[item.name] = item.value;
});
res.locals.system = req.session.system = variablesObj
next(err);
});
});
};