function qformat_blackboard_6::process_choices in Quiz 6.6
Same name and namespace in other branches
- 6.5 includes/moodle/question/format/blackboard_6/format.php \qformat_blackboard_6::process_choices()
1 call to qformat_blackboard_6::process_choices()
- qformat_blackboard_6::create_raw_question in includes/moodle/question/format/blackboard_6/format.php
File
- includes/moodle/question/format/blackboard_6/format.php, line 444
Class
- qformat_blackboard_6
Code
function process_choices($bb_choices, &$choices) {
foreach ($bb_choices as $choice) {
if (isset($choice['@']['ident'])) {
$cur_choice = $choice['@']['ident'];
}
else {
$cur_choice = $choice['#']['response_label'][0];
}
if (isset($choice['#']['flow_mat'][0])) {
$cur_block = $choice['#']['flow_mat'][0];
$cur_choice = null;
$this
->process_block($cur_block, $cur_choice);
}
elseif (isset($choice['#']['response_label'])) {
$cur_choice = null;
$this
->process_block($choice, $cur_choice);
}
$choices[] = $cur_choice;
}
}