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 158: Line 158:
}
}


function questionCount(exam, main, sub) {
function completeQuestionCount(exam, main, sub) {
var queryString = "[[ExamType::" + exam + "]][[MainCategory::";
var queryString = "http://www.wikidoc.org/index.php?title=Special%3AAsk&q=%5B%5BExamType%3A%3A" + urlSwapSpace(exam) + "%5D%5D%5B%5BMainCategory%3A%3A";
for (var j = 0; j < main.length; j++) {
for (var j = 0; j < main.length; j++) {
queryString += main[j];
queryString += urlSwapSpace(main[j]);
if (j != main.length - 1) {
if (j != main.length - 1) {
queryString += "&#124;&#124;";
queryString += "%7C%7C";
}
}
}
}
queryString += "]][[SubCategory::";
queryString += "%5D%5D%5B%5BSubCategory::";
for (var i = 0; i < sub.length; i++) {
for (var i = 0; i < sub.length; i++) {
queryString += sub[i];
queryString += urlSwapSpace(sub[i]);
if (i != sub.length - 1) {
if (i != sub.length - 1) {
queryString += "&#124;&#124;";
queryString += "%7C%7C";
}
}
}
}
queryString += "]]";
queryString += "%5D%5D&po=&eq=yes&p%5Bformat%5D=json";
var api = new mw.Api();
        $.get(queryString, function (data) {
api.get({
var obj =  jQuery.parseJSON(data);
action : 'ask',
alert(Object.keys(data.query.results).length);
query : queryString,
});
format : 'json',
}
}, {
 
ok : function (data) {
function urlSwapSpace(swap){
alert(Object.keys(data.query.results).length);
  return swap.replace(" ","+");
}
});
}
}



Revision as of 15:43, 25 June 2013