Пример #1
0
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);
        }
    });
}
Пример #2
0
    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);
Пример #3
0
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);
        }
    });
}