Changed link to url for clarity.
This commit is contained in:
parent
4cc5a4baff
commit
e0e6ab0ca2
26
lookup.js
26
lookup.js
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue