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 |
||
(22 intermediate revisions by the same user not shown) | |||
Line 87: | Line 87: | ||
} | } | ||
function loginCheck( | function loginCheck(exam) { | ||
var form = "<div id='Pat' class='noSelect WBRButton'><br />USMLE Format</div><div id='Flash' class='noSelect WBRButton'><br />Flash Cards</div>"; | |||
var form = " | $("#question").html(form); | ||
$(".WBRButton").click(function () { | |||
$(" | alert($(this).attr('id')); | ||
var form = "<div id='y' class='noSelect WBRButton'><br />Enable Timer</div><div id='n' class='noSelect WBRButton'><br />Disable Timer</div>"; | |||
var form = " | $("#question").html(form); | ||
$(".WBRButton").click(function () { | |||
$(" | alert($(this).attr('id')); | ||
if ($( | if ($(this).attr('id') === 'y') { | ||
var | var form = "<div id='1' class='noSelect WBRButton'><br />1 Minute</div><div id='10' class='noSelect WBRButton'><br />10 Minute</div><div id='20' class='noSelect WBRButton'><br />20 Minutes</div><div id='40' class='noSelect WBRButton'><br />40 Minutes</div>" | ||
$("#question").html(form); | |||
$(" | $(".WBRButton").click(function () { | ||
countdownCurrent = parseInt($( | alert($(this).parent.attr('id')); | ||
countdownCurrent = parseInt($(this).attr('id')) * 6000; | |||
examHandler( | examHandler(exam); | ||
}); | }); | ||
} else { | } else { | ||
examHandler( | examHandler(exam); | ||
} | } | ||
}); | }); | ||
Line 117: | Line 118: | ||
return str; | return str; | ||
} | } | ||
function examHandler( | function examHandler(exam) { | ||
if (exam === 'Queue') { | |||
queueExam(); | |||
} else { | |||
selectExam(exam); | selectExam(exam); | ||
} | } | ||
Line 180: | Line 179: | ||
function completeQuestionCount(exam, main, sub) { | function completeQuestionCount(exam, main, sub) { | ||
var queryString = "http:// | var queryString = "http://wikidoc.org/index.php?title=Special:Ask&q=[[ExamType::" + urlSwapSpace(exam) + "]][[MainCategory::"; | ||
for (var j = 0; j < main.length; j++) { | for (var j = 0; j < main.length; j++) { | ||
queryString += urlSwapSpace(main[j]); | queryString += urlSwapSpace(main[j]); | ||
Line 194: | Line 193: | ||
} | } | ||
} | } | ||
queryString += "]] | queryString += "]]&eq=yes&p[format]=json"; | ||
$.get(queryString, function (data) { | $.get(queryString, function (data) { | ||
var obj = jQuery.parseJSON(data); | var obj = jQuery.parseJSON(data); | ||
$("#countShow").html(obj.rows.toString()); | |||
$.each(obj.results, function(index, value){ | |||
alert(value.fulltext); | |||
}); | |||
$("#numQues").removeAttr('disabled'); | |||
}); | }); | ||
} | } | ||
function urlSwapSpace(swap){ | function urlSwapSpace(swap){ | ||
return swap.split(' ').join('+'); | return swap.split(' ').join('+'); | ||
Line 219: | Line 223: | ||
$xml = $(xmlDoc), | $xml = $(xmlDoc), | ||
$title = $xml.find("text"); | $title = $xml.find("text"); | ||
if ($title.text().indexOf('Placeholder,') == -1) { | if ($title.text().indexOf('Placeholder,') ==r-1) { | ||
addNewSection("User:" + mw.user.name() + "/WBRQueue", 'Placeholder,', mw.user.tokens.get('editToken')); | addNewSection("User:" + mw.user.name() + "/WBRQueue", 'Placeholder,', mw.user.tokens.get('editToken')); | ||
alert('First Timah!'); | alert('First Timah!'); | ||
Line 300: | Line 304: | ||
Q.innerHTML += "<div id='SelectAll' class='noSelect WBRButton'>Select All Main Categories</div><div id='UnselectAll' class='noSelect WBRButton'>Select All Sub Categories</div><br /><br /><br />Second: Click the Count Question Button below to calculate number of questions available:<br /><br /><br /><div id='CountQ' class='noSelect WBRButton'>Count Questions</div><br /><br /><br /><br /><b>Second: choose the number of questions you would like to answer. The maximum number of questions you can select is <span id='countShow'></span>.</b><br /><br /><br />Number of questions:<input type='text' id='numQues' disabled /><br /><br /><div id='Go' class='noSelect WBRButton'>Click here to begin the exam</div>"; | Q.innerHTML += "<div id='SelectAll' class='noSelect WBRButton'>Select All Main Categories</div><div id='UnselectAll' class='noSelect WBRButton'>Select All Sub Categories</div><br /><br /><br />Second: Click the Count Question Button below to calculate number of questions available:<br /><br /><br /><div id='CountQ' class='noSelect WBRButton'>Count Questions</div><br /><br /><br /><br /><b>Second: choose the number of questions you would like to answer. The maximum number of questions you can select is <span id='countShow'></span>.</b><br /><br /><br />Number of questions:<input type='text' id='numQues' disabled /><br /><br /><div id='Go' class='noSelect WBRButton'>Click here to begin the exam</div>"; | ||
$("#Go").click(function () { | $("#Go").click(function () { | ||
if (countdownCurrent) { | if (countdownCurrent) { | ||
countdownTimer.toggle(); | countdownTimer.toggle(); | ||
Line 332: | Line 335: | ||
}); | }); | ||
var numQues = $("#numQues").val(); | var numQues = $("#numQues").val(); | ||
var Q = document.getElementById('question'); | |||
Q.innerHTML = "Loading..."; | |||
var Questions = loadExam(exam, numQues, sSub, sMain).toString(); | var Questions = loadExam(exam, numQues, sSub, sMain).toString(); | ||
$("input[name='stash']").val(Questions); | $("input[name='stash']").val(Questions); | ||
Q.innerHTML = ""; | Q.innerHTML = ""; | ||
$('#home').css('visibility', 'visible'); | $('#home').css('visibility', 'visible'); | ||
loadQuestion(); | loadQuestion(); | ||
Line 699: | Line 702: | ||
<div id="question" style="visibility:hidden;"> | <div id="question" style="visibility:hidden;"> | ||
<b>Click here to start the exam:</b><br /> | <b>Click here to start the exam:</b><br /> | ||
<a href="#" onclick="loginCheck( | <a href="#" onclick="loginCheck('USMLE Step 1')"><img src="http://static.wikidoc.org/8/87/Step1.png" /></a> | ||
<a href="#" onclick="loginCheck( | <a href="#" onclick="loginCheck('USMLE Step 2 CK')"><img src="http://static.wikidoc.org/0/07/Step2CK.png" /></a> | ||
<a href="#" onclick="loginCheck( | <a href="#" onclick="loginCheck('USMLE Step 3')"><img src="http://static.wikidoc.org/0/08/Step3.png" /></a> | ||
<a href="#" onclick="loginCheck( | <a href="#" onclick="loginCheck('Board Review')"><img src="http://static.wikidoc.org/7/75/Boardcertification.png" /></a> | ||
<a href="#" onclick="loginCheck( | <a href="#" onclick="loginCheck('MCAT')"><img src="http://static.wikidoc.org/4/4b/MCAT.png" /></a><br /> | ||
<!-- bold + larger font size--> | <!-- bold + larger font size--> | ||
<b>Click here to repeat questions you've gotten wrong previously</b> | <b>Click here to repeat questions you've gotten wrong previously</b> | ||
<input type="button" onclick="loginCheck('Queue | <input type="button" onclick="loginCheck('Queue')" value="Review Exam" /><br /> | ||
</div> | </div> |