From febfd089167312ed031c0b94eefbed8ed9331677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 7 Jul 2011 11:42:20 +0000 Subject: [PATCH] Studentenverteiler wird nun automatisch generiert --- system/mlists/mlists_generate.php | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/system/mlists/mlists_generate.php b/system/mlists/mlists_generate.php index da7f5ee54..e41e87f44 100644 --- a/system/mlists/mlists_generate.php +++ b/system/mlists/mlists_generate.php @@ -477,6 +477,37 @@ $error_msg=''; flush(); } + // *************************** + // TW_STD abgleichen + flush(); + setGeneriert('TW_STD'); + echo 'TW_STD wird abgeglichen!
'; + $sql_query="DELETE FROM public.tbl_benutzergruppe + WHERE UPPER(gruppe_kurzbz)='TW_STD' + AND uid not in (SELECT uid FROM campus.vw_student WHERE aktiv)"; + if($result = $db->db_query($sql_query)) + { + echo $db->db_affected_rows($result).' Eintraege entfernt
'; + } + else + { + $error_msg.=$db->db_last_error(); + } + + // Studenten holen die nicht im Verteiler sind + $sql_query="INSERT INTO public.tbl_benutzergruppe (uid, gruppe_kurzbz, insertamum, insertvon) + SELECT uid,'TW_STD',now(),'mlists_generate' + FROM campus.vw_student + WHERE aktiv + AND uid NOT in(SELECT uid FROM public.tbl_benutzergruppe + WHERE UPPER(gruppe_kurzbz)='TW_STD')"; + if($result = $db->db_query($sql_query)) + { + echo $db->db_affected_rows($result).' Eintraege hinzugefuegt
'; + } + else + $error_msg.=$db->db_last_error(); + // ************************************************************** // Moodle - LektorenVerteiler abgleichen