diff --git a/content/fasoverlay.js.php b/content/fasoverlay.js.php index d5da31104..29ec12d4f 100644 --- a/content/fasoverlay.js.php +++ b/content/fasoverlay.js.php @@ -520,7 +520,7 @@ function LehrveranstaltungSuche() netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); try { - url = 'rdf/lehrveranstaltung_einheiten.rdf.php?filter='+filter+'&'+gettimestamp(); + url = 'rdf/lehrveranstaltung_einheiten.rdf.php?filter='+encodeURIComponent(filter)+'&'+gettimestamp(); var treeLV=document.getElementById('lehrveranstaltung-tree'); try diff --git a/rdf/lehrveranstaltung_einheiten.rdf.php b/rdf/lehrveranstaltung_einheiten.rdf.php index d1238f16f..ff672dc8f 100644 --- a/rdf/lehrveranstaltung_einheiten.rdf.php +++ b/rdf/lehrveranstaltung_einheiten.rdf.php @@ -176,7 +176,7 @@ elseif($filter != '') $additionalfilter.= " OR lehrveranstaltung_id=".$db->db_add_param($filter)." OR lehreinheit_id=".$db->db_add_param($filter); } - + $qry = " SELECT distinct on(lehrveranstaltung_id) @@ -192,8 +192,8 @@ elseif($filter != '') WHERE studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND - (lv_bezeichnung like '%".$db->db_escape($filter)."%' - OR lv_bezeichnung_english like '%".$db->db_escape($filter)."%' + (lower(lv_bezeichnung) like '%".$db->db_escape(mb_strtolower($filter))."%' + OR lower(lv_bezeichnung_english) like '%".$db->db_escape(mb_strtolower($filter))."%' $additionalfilter ) ";