diff --git a/local/iomad/lib/iomad.php b/local/iomad/lib/iomad.php index ad0a6aa5931..17e3518ea4c 100644 --- a/local/iomad/lib/iomad.php +++ b/local/iomad/lib/iomad.php @@ -443,8 +443,8 @@ public static function iomad_filter_categories( $categories ) { if (!$mycompanycategories = $companycategoriescache->get($company->id)) { $mycompanycategories = $DB->get_records_sql("SELECT DISTINCT cc.id FROM {course_categories} cc - WHERE " . $DB->sql_like('cc.path', ':companycategorysearch'), - ['companycategorysearch' => '/' . $company->category . '%']); + WHERE " . $DB->sql_like($DB->sql_concat('cc.path', '/'), ':companycategorysearch'), + ['companycategorysearch' => '/' . $company->category . '/%']); $companycategoriescache->set($company->id, $mycompanycategories); } } else {