From e067e6f0adf0aec594aa8e6971d81b1db4a962d0 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Wed, 2 Apr 2014 20:50:21 +1300 Subject: [PATCH] MDL-44753 SCORM: make correct selection of first sco - also fixes MDL-44896 --- mod/scorm/datamodels/scormlib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod/scorm/datamodels/scormlib.php b/mod/scorm/datamodels/scormlib.php index b8b14e9ba28..f2d62ae894e 100644 --- a/mod/scorm/datamodels/scormlib.php +++ b/mod/scorm/datamodels/scormlib.php @@ -705,7 +705,7 @@ function scorm_parse_scorm(&$scorm, $manifest) { $scorm->launch = $defaultorgid; } else if (!empty($defaultorgid) && isset($newscoes[$defaultorgid]) && empty($newscoes[$defaultorgid]->launch)) { // The launch is probably the default org so we need to find the first launchable item inside this org. - $sqlselect = 'scorm = ? AND sortorder > ? AND '.$DB->sql_isnotempty('scorm_scoes', 'launch', false, true); + $sqlselect = 'scorm = ? AND sortorder >= ? AND '.$DB->sql_isnotempty('scorm_scoes', 'launch', false, true); // We use get_records here as we need to pass a limit in the query that works cross db. $scoes = $DB->get_records_select('scorm_scoes', $sqlselect, array($scorm->id, $firstinorg), 'sortorder', 'id', 0, 1); if (!empty($scoes)) { -- 2.43.0