diff --git a/main/install/install.lib.php b/main/install/install.lib.php index 6c01a38b12..f86b59a5d7 100755 --- a/main/install/install.lib.php +++ b/main/install/install.lib.php @@ -2808,11 +2808,11 @@ function fixLpId($connection, $debug) error_log('Fix lp.id lp.iids'); } - $sql = "SELECT id, title, code FROM course"; + $sql = 'SELECT id, title, code FROM course'; $result = $connection->query($sql); $courses = $result->fetchAll(); - $sql = "SELECT id FROM session"; + $sql = 'SELECT id FROM session'; $result = $connection->query($sql); $sessions = $result->fetchAll(); @@ -2822,6 +2822,7 @@ function fixLpId($connection, $debug) if (!empty($sessions)) { $sessions = array_column($sessions, 'id'); + $sessions[] = 0; } else { $sessions = [0]; } diff --git a/tests/scripts/fix_lp_id_to_iid.php b/tests/scripts/fix_lp_id_to_iid.php index 2b22aabb9e..9774560051 100644 --- a/tests/scripts/fix_lp_id_to_iid.php +++ b/tests/scripts/fix_lp_id_to_iid.php @@ -20,6 +20,8 @@ $toolTable = Database::get_course_table(TABLE_TOOL_LIST); $sessions = Database::select('id', Database::get_main_table(TABLE_MAIN_SESSION)); if (!empty($sessions)) { $sessions = array_column($sessions, 'id'); + // Add session_id = 0 + $sessions[] = 0; } else { $sessions = [0]; }