diff options
| author | HumairAK <humair88@hotmail.com> | 2016-07-25 05:57:14 +0000 |
|---|---|---|
| committer | HumairAK <humair88@hotmail.com> | 2016-07-25 05:57:14 +0000 |
| commit | 1904de750f421cce9bec21ab89c50ea7a38a37d4 (patch) | |
| tree | 813b3716d45c3c38c1ec3963bef73baf4d8c1c74 /routes/index.js | |
| parent | 74fe077b29ee681f8e55d14afdbd7c93bc2c1048 (diff) | |
Added user search feature, fixed styilng, added some scripting
Diffstat (limited to 'routes/index.js')
| -rw-r--r-- | routes/index.js | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/routes/index.js b/routes/index.js index 698305b..b8c92e1 100644 --- a/routes/index.js +++ b/routes/index.js @@ -74,11 +74,37 @@ router.get('/exams/:id', function(req, res, next) { }); }); +// WORK IN PROGRESS +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; |
