diff --git a/system/mlists/mlists_generate.php b/system/mlists/mlists_generate.php
index 00ee41455..7b7979922 100644
--- a/system/mlists/mlists_generate.php
+++ b/system/mlists/mlists_generate.php
@@ -1102,6 +1102,45 @@ $error_msg='';
$error_msg.=$db->db_last_error().$sql_query;
}
}
+
+ // **************************************************************
+ //Kollegiumsverteiler
+ $mlist_name='KOLLEGIUM';
+
+ $grp = new gruppe();
+ setGeneriert($mlist_name);
+
+ // Personen holen die nicht mehr in den Verteiler gehoeren
+ echo '
'.$mlist_name.' wird abgeglichen!';
+ flush();
+
+ $sql_query = "SELECT distinct uid
+ FROM
+ public.tbl_benutzer
+ JOIN public.tbl_benutzerfunktion USING(uid)
+ WHERE funktion_kurzbz='kollegium'
+ AND tbl_benutzer.aktiv
+ AND (tbl_benutzerfunktion.datum_von<=now() OR tbl_benutzerfunktion.datum_von is null)
+ AND (tbl_benutzerfunktion.datum_bis>=now() OR tbl_benutzerfunktion.datum_bis is null)";
+
+ $sql_querys="DELETE FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='$mlist_name' AND uid NOT IN ($sql_query)";
+ if(!$db->db_query($sql_querys))
+ {
+ $error_msg.=$db->db_last_error().' '.$sql_querys;
+ }
+
+ $sql_query.=" AND uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='$mlist_name')";
+ if(!($result_oe = $db->db_query($sql_query)))
+ $error_msg.=$db->db_last_error().' '.$sql_query;
+ // Personen holen die nicht im Verteiler sind
+ while($row_oe = $db->db_fetch_object($result_oe))
+ {
+ $sql_query="INSERT INTO public.tbl_benutzergruppe(uid, gruppe_kurzbz, insertamum, insertvon) VALUES ('$row_oe->uid','".$mlist_name."', now(), 'mlists_generate')";
+ if(!$db->db_query($sql_query))
+ {
+ $error_msg.=$db->db_last_error().$sql_query;
+ }
+ }
echo $error_msg;
?>
diff --git a/vilesci/lehre/einheit_menu.php b/vilesci/lehre/einheit_menu.php
index cfe02d9ba..76b8e66aa 100644
--- a/vilesci/lehre/einheit_menu.php
+++ b/vilesci/lehre/einheit_menu.php
@@ -37,7 +37,7 @@ if (isset($_GET['studiengang_kz']))
else if(isset($_POST['studiengang_kz']))
$studiengang_kz = $_POST['studiengang_kz'];
else
- $studiengang_kz=null;
+ $studiengang_kz='0';
if (isset($_GET['sem']))