aboutsummaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
authornanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-25 06:59:56 +0000
committernanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-25 06:59:56 +0000
commit1032205c1a94ae31d780d2c339abbe628eb27fae (patch)
tree7cc15d706f5fbd1c624341e781219710287088cf /routes
parent553e5d112f34c6be19b388fea110dcdceb7015bd (diff)
parent2b0ca1332175139e44235c3ac3390d5f26eae7e1 (diff)
Merge branch 'master' of https://github.com/HumairAK/solutions_repo
Diffstat (limited to 'routes')
-rw-r--r--routes/index.js35
-rw-r--r--routes/user.js2
2 files changed, 31 insertions, 6 deletions
diff --git a/routes/index.js b/routes/index.js
index 698305b..283b196 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -74,11 +74,37 @@ router.get('/exams/:id', function(req, res, next) {
});
});
+/* Render user search page based on query */
+router.get('/user/:query', function(req,res,next){
+ var query = req.params.query;
+ // Need to validate query
+
+
+ dbFile.search_users(query, function(success, result){
+ if(success){
+ console.log(result);
+ res.render('user_search', {users : result, query : query});
+ }else{
+ console.log(result);
+ res.redirect('/');
+ }
+ });
+});
+
/* Render/GET search (exam) page */
-router.get('/search', function(req, res, next) {
+router.get('/search/:type', function(req, res, next) {
+
+ var searchType = req.params.type;
console.log(req.query.search);
- var courseName = req.query.search;
- res.redirect('/exams/' + courseName);
+ console.log(searchType);
+ if(searchType == "courses"){
+ var courseName = req.query.search;
+ res.redirect('/exams/' + courseName);
+ }else{
+ var userInfo = req.query.search;
+ res.redirect('/user/' + userInfo);
+ }
+
});
/* This is a redirect from the exams page, route is generated in exams.hbs
@@ -166,8 +192,7 @@ router.get('/questions/:exam_id', function (req,res) {
"by": "some_user name"
},
*
- */
-
+ **/
router.get('/solutions/:exam_id/:q_num', function (req, res) {
var examID = req.params.exam_id;
var qID = req.params.q_num;
diff --git a/routes/user.js b/routes/user.js
index f6ac438..b179236 100644
--- a/routes/user.js
+++ b/routes/user.js
@@ -101,7 +101,7 @@ router.post('/submit_solution/:examID/:qID', function(req,res){
comments = [],
author = req.user.user_name;
- var fields = [examID, qID, text, votes, comments, author];
+ var fields = [examID, qID, text, author];
console.log(fields);
// Add to database
dbFile.add_solution(fields, function(addedSolution, statusMsg){