function qformat_blackboard_6::process_essay 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_essay()
1 call to qformat_blackboard_6::process_essay()
- 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 783
Class
- qformat_blackboard_6
Code
function process_essay($quest, &$questions) {
if (defined("ESSAY")) {
$question = $this
->process_common($quest);
$question->qtype = ESSAY;
$question->feedback = array();
foreach ($quest->feedback as $feedback) {
if ($feedback->ident == 'solution') {
$question->feedback = addslashes($feedback->text);
}
}
$question->fraction[] = 1;
if (!empty($question)) {
$questions[] = $question;
}
}
else {
print "Essay question types are not handled because the quiz question type 'Essay' does not exist in this installation of Moodle<br/>";
print " Omitted Question: " . $quest->QUESTION_BLOCK->text . '<br/><br/>';
}
}