mirror of
https://github.com/moodle/moodle.git
synced 2025-08-07 09:56:38 +02:00
MDL-35418 SCORM: always set children param even if empty. Always set incomplete param
This commit is contained in:
parent
995e322e75
commit
d83566565c
1 changed files with 5 additions and 5 deletions
|
@ -1545,11 +1545,10 @@ function scorm_get_toc_get_parent_child(&$result) {
|
||||||
if (empty($prevparent)) {
|
if (empty($prevparent)) {
|
||||||
$prevparent = $ident;
|
$prevparent = $ident;
|
||||||
}
|
}
|
||||||
|
if (!isset($final[$i][$prevparent]->children)) {
|
||||||
|
$final[$i][$prevparent]->children = array();
|
||||||
|
}
|
||||||
if ($sco->parent == $prevparent) {
|
if ($sco->parent == $prevparent) {
|
||||||
if (!isset($final[$i][$prevparent]->children)) {
|
|
||||||
$final[$i][$prevparent]->children = array();
|
|
||||||
}
|
|
||||||
$final[$i][$prevparent]->children[] = $sco;
|
$final[$i][$prevparent]->children[] = $sco;
|
||||||
$prevparent = $ident;
|
$prevparent = $ident;
|
||||||
} else {
|
} else {
|
||||||
|
@ -1572,7 +1571,7 @@ function scorm_get_toc_get_parent_child(&$result) {
|
||||||
$keys = array_keys($final[$i]);
|
$keys = array_keys($final[$i]);
|
||||||
$results[] = $final[$i][$keys[0]];
|
$results[] = $final[$i][$keys[0]];
|
||||||
}
|
}
|
||||||
|
|
||||||
return $results;
|
return $results;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1581,6 +1580,7 @@ function scorm_format_toc_for_treeview($user, $scorm, $scoes, $usertracks, $cmid
|
||||||
|
|
||||||
$result = new stdClass();
|
$result = new stdClass();
|
||||||
$result->prerequisites = true;
|
$result->prerequisites = true;
|
||||||
|
$result->incomplete = true;
|
||||||
|
|
||||||
if (!$children) {
|
if (!$children) {
|
||||||
$result->attemptleft = $scorm->maxattempt == 0 ? 1 : $scorm->maxattempt - $attempt;
|
$result->attemptleft = $scorm->maxattempt == 0 ? 1 : $scorm->maxattempt - $attempt;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue