SCORM Package - undefined offset error

Re: SCORM Package - undefined offset error

by Alexander Mamonov -
Number of replies: 0

Have the same problem now

Package scorm build in Websoft CourceLab 2.7

Scorm 1.2 

Created fresh moodle 2.9 without any modifications

Notice: Undefined offset: 0 in /home/......../moodle/mod/scorm/locallib.php on line 1625

Warning: Invalid argument supplied for foreach() in /home/......../moodle/mod/scorm/locallib.php on line 1625
Notice: Undefined offset: 0 in /home/......../moodle/mod/scorm/locallib.php on line 1652
Warning: array_keys() expects parameter 1 to be array, null given in /home/......../moodle/mod/scorm/locallib.php on line 1652
Notice: Undefined offset: 0 in /home/......../moodle/mod/scorm/locallib.php on line 1653
Notice: Undefined variable: usertracks in /home/......../moodle/mod/scorm/locallib.php on line 1573
Notice: Trying to get property of non-object in /home/......../moodle/mod/scorm/locallib.php on line 1861

----------------------------------------------------------------------------------

Code from moodle/mod/scorm/locallib.php on line 1625:

for ($i = 0; $i <= $level; $i++) {
$prevparent = '';
foreach ($final[$i] as $ident => $sco) { //line 1625
if (empty($prevparent)) {
$prevparent = $ident;
}
if (!isset($final[$i][$prevparent]->children)) {
$final[$i][$prevparent]->children = array();
}
if ($sco->parent == $prevparent) {
$final[$i][$prevparent]->children[] = $sco;
$prevparent = $ident;
} else {
$parent = false;
foreach ($final[$i] as $identifier => $scoobj) {
if ($identifier == $sco->parent) {
$parent = $identifier;
}
}

if ($parent !== false) {
$final[$i][$parent]->children[] = $sco;
}
}
}
}


Maybe some probles with hosting?

Enclose packet: https://drive.google.com/open?id=0B4a8NPpfyUnNUUtXcnlEcmZUOGc


Please help