Widget:SandboxNew: Difference between revisions

Jump to navigation Jump to search
Matt Pijoan (talk | contribs)
No edit summary
Matt Pijoan (talk | contribs)
No edit summary
Line 153: Line 153:
}
}


function questionCount(exam, type, cat){
function questionCount(exam, main, sub){
var queryString = "[[ExamType::"+exam+"]] ";
var queryString = "[[ExamType::"+exam+"]][[MainCategory::";
if(type === "m") {
for(var i=0;i<main.length;i++){
queryString += "[[MainCategory::"+cat+"]]";
queryString += main[i];
} else {
if(i!=main.length-1){
queryString += "[[SubCategory::"+cat+"]]";
queryString +="||"
}
}
queryString += "]][[[[SubCategory::";
for(var i=0;i<sub.length;i++){
queryString += sub[i];
if(i!=sub.length-1){
queryString +="||"
}
}
alert(queryString);
}
}
var api = new mw.Api();
var api = new mw.Api();
Line 244: Line 254:
   for(var i=0;i<categories['sub'].length;i++){
   for(var i=0;i<categories['sub'].length;i++){
       if(categories['main'][i]){
       if(categories['main'][i]){
        questionCount(exam,"m",categories['main'][i]);
        questionCount(exam,"s",categories['sub'][i]);
         table+="<tr><td><input type='checkbox' name='MainCat' value='"+categories['main'][i]+"' />"+categories['main'][i]+"</td><td><input type='checkbox' name='SubCat' value='"+categories['sub'][i]+"' />"+categories['sub'][i]+"</td></tr>";
         table+="<tr><td><input type='checkbox' name='MainCat' value='"+categories['main'][i]+"' />"+categories['main'][i]+"</td><td><input type='checkbox' name='SubCat' value='"+categories['sub'][i]+"' />"+categories['sub'][i]+"</td></tr>";
         } else {
         } else {
Line 337: Line 345:
}
}


 
$("#numQues").click(function () {
  var sMain = new Array();
  var sSub = new Array();
$("[name=MainCat]:checked").each( function() {
              sMain.push($(this).val());
             
    });
        $("[name=SubCat]:checked").each( function() {
              sSub.push($(this).val());
    });
questionCount(exam,sMain,sSub);
}


function loadExam(exam, numQues, SubCat, MainCat){
function loadExam(exam, numQues, SubCat, MainCat){

Revision as of 19:11, 4 June 2013