Add session_id = 0 to fix c_tool LP links see BT#14372

pull/2606/head
Julio Montoya 7 years ago
parent a3ad5360d6
commit 475f58e72c
  1. 5
      main/install/install.lib.php
  2. 2
      tests/scripts/fix_lp_id_to_iid.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];
}

@ -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];
}

Loading…
Cancel
Save