},
};
-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});
});
});
-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)
});
// 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)
});
});
-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"];
});
});
-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});
});
});
-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});