function qformat_blackboard_6::process_tf in Quiz 6.5
Same name and namespace in other branches
- 6.6 includes/moodle/question/format/blackboard_6/format.php \qformat_blackboard_6::process_tf()
1 call to qformat_blackboard_6::process_tf()
- qformat_blackboard_6::readquestions in includes/moodle/question/format/blackboard_6/format.php
- Parses an array of lines into an array of questions,
where each item is a question object as defined by
readquestion(). Questions are defined as anything
between blank lines.
File
- includes/moodle/question/format/blackboard_6/format.php, line 572
Class
- qformat_blackboard_6
Code
function process_tf($quest, &$questions) {
$question = $this
->process_common($quest);
$question->qtype = TRUEFALSE;
$question->single = 1;
$responses = $quest->responses;
$correctresponse = $responses[0]->ident[0]['varequal'][0]['#'];
if ($correctresponse != 'false') {
$correct = true;
}
else {
$correct = false;
}
foreach ($quest->feedback as $fb) {
$fback->{$fb->ident} = $fb->text;
}
if ($correct) {
$question->answer = 1;
$question->feedbacktrue = addslashes($fback->correct);
$question->feedbackfalse = addslashes($fback->incorrect);
}
else {
$question->answer = 0;
$question->feedbacktrue = addslashes($fback->incorrect);
$question->feedbackfalse = addslashes($fback->correct);
}
$question->correctanswer = $question->answer;
$questions[] = $question;
}