X-Git-Url: https://git.auder.net/?p=qomet.git;a=blobdiff_plain;f=routes%2Fassessments.js;fp=routes%2Fassessments.js;h=03e483e1dcb70935f225fe99f0c38b1962ddd131;hp=d9f83ea9c22cc8d5b512eff9662aed5e03b85c29;hb=73609d3bc662cf4c8a21746c5d1ad736ea0eecbd;hpb=a80c6a3b87f75653725f54caca1f24abc556afc7 diff --git a/routes/assessments.js b/routes/assessments.js index d9f83ea..03e483e 100644 --- a/routes/assessments.js +++ b/routes/assessments.js @@ -17,9 +17,9 @@ const sanitizeOpts = { }, }; -router.get("/add/assessment", access.ajax, access.logged, (req,res) => { - const name = req.query["name"]; - const cid = req.query["cid"]; +router.post("/assessments", access.ajax, access.logged, (req,res) => { + const name = req.body["name"]; + const cid = req.body["cid"]; let error = validator({cid:cid, name:name}, "Assessment"); if (error.length > 0) return res.json({errmsg:error}); @@ -30,7 +30,7 @@ router.get("/add/assessment", access.ajax, access.logged, (req,res) => { }); }); -router.post("/update/assessment", access.ajax, access.logged, (req,res) => { +router.put("/assessments", access.ajax, access.logged, (req,res) => { const assessment = JSON.parse(req.body["assessment"]); let error = validator(assessment, "Assessment"); if (error.length > 0) @@ -50,9 +50,9 @@ router.post("/update/assessment", access.ajax, access.logged, (req,res) => { }); // Generate and set student password, return it -router.get("/start/assessment", access.ajax, (req,res) => { - let number = req.query["number"]; - let aid = req.query["aid"]; +router.put("/assessments/start", access.ajax, (req,res) => { + let number = req.body["number"]; + let aid = req.body["aid"]; let password = req.cookies["password"]; //potentially from cookies, resuming let error = validator({ _id:aid, papers:[{number:number,password:password || "samplePwd"}] }, "Assessment"); if (error.length > 0) @@ -72,7 +72,7 @@ router.get("/start/assessment", access.ajax, (req,res) => { }); }); -router.get("/start/monitoring", access.ajax, (req,res) => { +router.get("/assessments/monitor", access.ajax, (req,res) => { const password = req.query["password"]; const examName = req.query["aname"]; const courseCode = req.query["ccode"]; @@ -95,11 +95,11 @@ router.get("/start/monitoring", access.ajax, (req,res) => { }); }); -router.get("/send/answer", access.ajax, (req,res) => { - let aid = req.query["aid"]; - let number = req.query["number"]; - let password = req.query["password"]; - let input = JSON.parse(req.query["answer"]); +router.put("/assessments/answer", access.ajax, (req,res) => { + let aid = req.body["aid"]; + let number = req.body["number"]; + let password = req.body["password"]; + let input = JSON.parse(req.body["answer"]); let error = validator({ _id:aid, papers:[{number:number,password:password,inputs:[input]}] }, "Assessment"); if (error.length > 0) return res.json({errmsg:error}); @@ -110,10 +110,10 @@ router.get("/send/answer", access.ajax, (req,res) => { }); }); -router.get("/end/assessment", access.ajax, (req,res) => { - let aid = req.query["aid"]; - let number = req.query["number"]; - let password = req.query["password"]; +router.put("/assessments/end", access.ajax, (req,res) => { + let aid = req.body["aid"]; + let number = req.body["number"]; + let password = req.body["password"]; let error = validator({ _id:aid, papers:[{number:number,password:password}] }, "Assessment"); if (error.length > 0) return res.json({errmsg:error});