diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php
index ef93be8d2..282c9be6c 100644
--- a/vilesci/lehre/lehrveranstaltung.php
+++ b/vilesci/lehre/lehrveranstaltung.php
@@ -85,6 +85,13 @@ if (isset($_REQUEST['oe_kurzbz']))
else
$oe_kurzbz='';
+if (isset($_REQUEST['orgform']))
+{
+ $orgform_kurzbz = $_REQUEST['orgform'];
+}
+else
+ $orgform_kurzbz='';
+
//Wenn kein Fachbereich und kein Studiengang gewaehlt wurde
//dann wird der Studiengang auf 0 gesetzt da sonst die zu ladende liste zu lang wird
@@ -473,7 +480,15 @@ if($stg_kz!='')
//if($oe_kurzbz!='')
// $sql_query.= " AND tbl_lehrveranstaltung.oe_kurzbz=".$db->db_add_param($oe_kurzbz);
if($semester != -1)
- $sql_query.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER)." $aktiv ORDER BY tbl_lehrveranstaltung.bezeichnung";
+ $sql_query.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER);
+
+if($orgform_kurzbz != -1)
+ if($orgform_kurzbz == 'none')
+ $sql_query.=" AND (tbl_lehrveranstaltung.orgform_kurzbz IS NULL OR tbl_lehrveranstaltung.orgform_kurzbz='')";
+ else
+ $sql_query.=" AND tbl_lehrveranstaltung.orgform_kurzbz=".$db->db_add_param($orgform_kurzbz, FHC_STRING);
+
+$sql_query.=" $aktiv ORDER BY tbl_lehrveranstaltung.bezeichnung";
if($fb_kurzbz=='' && $stg_kz=='' && $semester=='0' && $oe_kurzbz=='')
$result_lv='';
@@ -514,6 +529,22 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
$outp.="";
$outp.='';
+//Orgform DropDown
+$outp.= ' Orgform ';
+
//Institut DropDown
$outp.= ' Institut