Changed link to url for clarity.

This commit is contained in:
Bram van der Veen 2015-06-13 18:22:25 +02:00
parent 4cc5a4baff
commit e0e6ab0ca2

View file

@ -4,15 +4,15 @@ var database = require('mongoskin').db('mongodb://wallpiece/roosterio');
var schoolid = 934; var schoolid = 934;
function lookup(req, res, next, search) { function lookup(req, res, next, search) {
console.log(search);
var index = database.collection('index'); var index = database.collection('index');
index.find({$or : [{id : search}, {name : search}, {first_name : search}, {last_name : search}]}).toArray(function (err, database_entry) { index.find({$or : [{id : search}, {name : search}, {first_name : search}, {last_name : search}]}).toArray(function (err, database_entry) {
if (err) console.warn(err); if (err) console.warn(err);
if (database_entry.length == 1) { if (database_entry.length == 1) {
get(make_link(database_entry[0]), function (schedule) { database_entry[0].url = make_url(database_entry[0]);
res.end(schedule); req.match = database_entry[0];
});
next();
} }
else if (database_entry.length == 0) { else if (database_entry.length == 0) {
res.send('No matches were found in the database.'); res.send('No matches were found in the database.');
@ -23,32 +23,28 @@ function lookup(req, res, next, search) {
}); });
} }
function make_link(database_entry) { function make_url(database_entry) {
var link = 'http://roosters5.gepro-osi.nl/roosters/rooster.php?school=' + schoolid + '&type=' + database_entry.type.charAt(0).toUpperCase() + database_entry.type.slice(1) + 'rooster'; var url = 'http://roosters5.gepro-osi.nl/roosters/rooster.php?school=' + schoolid + '&type=' + database_entry.type.charAt(0).toUpperCase() + database_entry.type.slice(1) + 'rooster';
switch (database_entry.type) { switch (database_entry.type) {
case 'leerling' : case 'leerling' :
link += '&afdeling=' + database_entry.studentcategory + '&leerling=' + database_entry.id; url += '&afdeling=' + database_entry.studentcategory + '&leerling=' + database_entry.id;
break; break;
case 'docent' : case 'docent' :
link += '&docenten=' + database_entry.name; url += '&docenten=' + database_entry.name;
break; break;
case 'lokaal' : case 'lokaal' :
link += '&lokalen=' + database_entry.name; url += '&lokalen=' + database_entry.name;
break; break;
case 'klas' : case 'klas' :
link += '&klassen=' + database_entry.name; url += '&klassen=' + database_entry.name;
break; break;
} }
return link; return url;
}
function get(link, callback) {
console.log(link);
} }
module.exports = lookup; module.exports = lookup;