Index: temp_moodle_dev/moodle/mod/choice/lib.php =================================================================== diff -u -rd846107eb798e2c21ca5486a21cb26d6edac40d9 -r8f9656622d74eae9e5a336a7cd99ab2f9f5d6c14 --- temp_moodle_dev/moodle/mod/choice/lib.php (.../lib.php) (revision d846107eb798e2c21ca5486a21cb26d6edac40d9) +++ temp_moodle_dev/moodle/mod/choice/lib.php (.../lib.php) (revision 8f9656622d74eae9e5a336a7cd99ab2f9f5d6c14) @@ -881,18 +881,23 @@ * LAMS Function * Return a statistic for a given user in this Moodle choice for use in branching */ -function choice_get_tool_output($id, $userid,$optionid) { +function choice_get_tool_output($id, $userid,$orderID) { $cm = get_record('course_modules', 'id', $id); if ($cm) { $choice=get_record('choice', 'id', $cm->instance); if ($choice) { - $option = get_record('choice_answers', 'choiceid', $choice->id, 'userid', $userid); - - if($option->optionid==$optionid){ - + $useroption = get_record('choice_answers', 'choiceid', $choice->id, 'userid', $userid); + $options = get_records('choice_options', 'choiceid', $choice->id); + $i=1; + foreach ($options as $option) { + $num=$option->id; + $orderoptions[$num]=$i; + $i++; + } + $num=$useroption->optionid; + if($orderID==$orderoptions[$num]){ return true; }else{ - return false; } } @@ -914,12 +919,12 @@ header('Content-Type: text/plain'); echo(""); - echo(''); + echo(''); + $i=1; foreach ($options as $option) { $text=mb_ereg_replace('#', '_', $option->text); - //addslashes( - echo(''); - + echo(''); + $i++; } echo(''); }