diff options
| author | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-25 06:59:56 +0000 |
|---|---|---|
| committer | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-25 06:59:56 +0000 |
| commit | 1032205c1a94ae31d780d2c339abbe628eb27fae (patch) | |
| tree | 7cc15d706f5fbd1c624341e781219710287088cf /routes | |
| parent | 553e5d112f34c6be19b388fea110dcdceb7015bd (diff) | |
| parent | 2b0ca1332175139e44235c3ac3390d5f26eae7e1 (diff) | |
Merge branch 'master' of https://github.com/HumairAK/solutions_repo
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/index.js | 35 | ||||
| -rw-r--r-- | routes/user.js | 2 |
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){ |
