MDL-67062 core_h5p: fix oracle distinct error

This commit is contained in:
Sara Arjona
2020-02-27 13:12:52 +01:00
parent 9585a6fdf7
commit 770cfadd68
+6 -4
View File
@@ -82,10 +82,12 @@ class api {
public static function get_dependent_libraries(int $libraryid): array {
global $DB;
$sql = 'SELECT DISTINCT hl.*
FROM {h5p_library_dependencies} hld
JOIN {h5p_libraries} hl ON hl.id = hld.libraryid
WHERE hld.requiredlibraryid = :libraryid';
$sql = 'SELECT *
FROM {h5p_libraries}
WHERE id IN (SELECT DISTINCT hl.id
FROM {h5p_library_dependencies} hld
JOIN {h5p_libraries} hl ON hl.id = hld.libraryid
WHERE hld.requiredlibraryid = :libraryid)';
$params = ['libraryid' => $libraryid];
return $DB->get_records_sql($sql, $params);