function getData (req, res) { //get data from the server, and create the test cases ACS.Objects.query({ classname: 'soap', where: { id: req.params.id }, order: 'created_at' }, function (data) { if (data.success) { req.session.holdData = data.soap; res.render('subjectiveObjective', { title: req.session.holdData[0].testcase, subjective: req.session.holdData[0].Subjective, objective: req.session.holdData[0].Objective, id: req.session.caseRoot + "/" + req.params.id, back: req.session.caseRoot }); } else { console.log(data); } }); }
function(userData) { if (userData.success) { if (userData.users.length == 1) { var caseIds = userData.users[0].custom_fields.casesDone; var userName = userData.users[0].first_name + " " + userData.users[0].last_name; ACS.Objects.query({ classname: 'soap', order: 'created_at' }, function (caseData) { if (caseData.success) { var casesDone = []; for (var i = 0; i < caseIds.length; i++) { for (var j = 0; j < caseData.soap.length; j++) { if (caseIds[i] === caseData.soap[j].id) { caseData.soap[j].done = true; break; } } } res.render('checkpoint', { data: userName, cases: caseData.soap, name: req.session.firstName, role: req.session.role }); } else { console.log(caseData.error); } }, req, res); } else { res.render('checkpoint', { data: "NO USERNAME FOUND", cases: [], name: req.session.firstName, role: req.session.role }); } } else { console.log(userData.error); } }, req, res);
function women (req, res) { //get data from the server, and create the test cases ACS.Objects.query({ classname: 'soap', where: { rootCase: "Women" }, order: 'created_at' }, function (data) { if (data.success) { var m = require('/modules/utilities'); //console.log(m.has(req.session.casesDone, data.soap[0].id)); for (var i = 0; i < data.soap.length; i++) { if (m.has(req.session.casesDone, data.soap[i].id)) { data.soap[i].done = true; } else { data.soap[i].done = false; } } var m = require('/modules/utilities'); req.session.caseRoot = "/women"; res.render('home', { id: 'women', name: req.session.firstName, role: req.session.role, cases: data.soap }); } else { console.log(data); } }); }