mirror of
https://github.com/moodle/moodle.git
synced 2025-04-15 13:33:52 +02:00
MDL-36855 scorm: update to api get_scorm_question_count()
get_scorm_question_count() should return 0 not 1 when no attempt is made in a scorm by any student
This commit is contained in:
parent
9da506c2a3
commit
40652808e3
@ -68,14 +68,16 @@ function get_scorm_question_count($scormid) {
|
||||
$params[] = "cmi.interactions_%.id";
|
||||
$rs = $DB->get_recordset_select("scorm_scoes_track", $select, $params, 'element');
|
||||
$keywords = array("cmi.interactions_", ".id");
|
||||
foreach ($rs as $record) {
|
||||
$num = trim(str_ireplace($keywords, '', $record->element));
|
||||
if (is_numeric($num) && $num > $count) {
|
||||
$count = $num;
|
||||
if ($rs->valid()) {
|
||||
// Done as interactions start at 0 (do only if we have something to report).
|
||||
$count++;
|
||||
foreach ($rs as $record) {
|
||||
$num = trim(str_ireplace($keywords, '', $record->element));
|
||||
if (is_numeric($num) && $num > $count) {
|
||||
$count = $num;
|
||||
}
|
||||
}
|
||||
}
|
||||
//done as interactions start at 0
|
||||
$count++;
|
||||
$rs->close(); // closing recordset
|
||||
return $count;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user