diff --git a/cis/public/bibliothek_allgemein.html b/cis/public/bibliothek_allgemein.html index f96d5e523..75d278adc 100644 --- a/cis/public/bibliothek_allgemein.html +++ b/cis/public/bibliothek_allgemein.html @@ -138,7 +138,7 @@ Rapold
Benutzungsordnung + href="info/verordnungen/Benutzungsordnung_Bibliothek.pdf">Benutzungsordnung
Tel: 01 / 333 40 77 - 209 diff --git a/cis/public/bibliothek_onlinekatalog.html b/cis/public/bibliothek_onlinekatalog.html index c88877348..f0e5c2416 100644 --- a/cis/public/bibliothek_onlinekatalog.html +++ b/cis/public/bibliothek_onlinekatalog.html @@ -44,7 +44,7 @@ Listen der nicht im Online-Katalog abrufbaren Medien - Diplomarbeiten
@@ -52,14 +52,14 @@ Listen der nicht im Online-Katalog abrufbaren Medien - Zeitschriften  
- Normen     diff --git a/cis/public/info/verordnungen/Benutzungsordnung_Bibliothek.pdf b/cis/public/info/verordnungen/Benutzungsordnung_Bibliothek.pdf new file mode 100644 index 000000000..4acae5eb8 Binary files /dev/null and b/cis/public/info/verordnungen/Benutzungsordnung_Bibliothek.pdf differ diff --git a/cis/public/info/verordnungen/benutzungsordnung_bibliothek.doc b/cis/public/info/verordnungen/benutzungsordnung_bibliothek.doc deleted file mode 100644 index e99e133e0..000000000 Binary files a/cis/public/info/verordnungen/benutzungsordnung_bibliothek.doc and /dev/null differ diff --git a/include/tw/cis_menu_main.inc.php b/include/tw/cis_menu_main.inc.php index 53b752553..0f7e22f88 100644 --- a/include/tw/cis_menu_main.inc.php +++ b/include/tw/cis_menu_main.inc.php @@ -426,7 +426,7 @@   - menu item Bibliotheksordnung + menu item Bibliotheksordnung   diff --git a/system/mlists/mlists_generate.php b/system/mlists/mlists_generate.php index 93e50d678..61213fb09 100644 --- a/system/mlists/mlists_generate.php +++ b/system/mlists/mlists_generate.php @@ -273,6 +273,38 @@ $error_msg=''; flush(); } + // ************************************************************** + // Verteiler fuer alle externen Lektoren abgleichen + $mlist_name='tw_ext_lkt'; + setGeneriert($mlist_name); + // Lektoren holen die nicht mehr in den Verteiler gehoeren + echo '
'.$mlist_name.' wird abgeglichen!
'; + flush(); + $sql_query="SELECT uid FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$mlist_name') AND uid NOT IN (SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(uid=mitarbeiter_uid) WHERE aktiv AND NOT fixangestellt AND lektor)"; + if(!($result = $db->db_query($sql_query))) + $error_msg.=$db->db_last_error(); + while($row=$db->db_fetch_object($result)) + { + $sql_query="DELETE FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$mlist_name') AND uid='$row->uid'"; + if(!$db->db_query($sql_query)) + $error_msg.=$db->db_last_error().$sql_query; + echo '-'; + flush(); + } + // Lektoren holen die nicht im Verteiler sind + echo '
'; + $sql_query="SELECT mitarbeiter_uid AS uid FROM public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(uid=mitarbeiter_uid) WHERE NOT fixangestellt AND lektor AND aktiv AND mitarbeiter_uid NOT LIKE '\\\\_%' AND mitarbeiter_uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$mlist_name'))"; + if(!($result = $db->db_query($sql_query))) + $error_msg.=$db->db_last_error(); + while($row = $db->db_fetch_object($result)) + { + $sql_query="INSERT INTO public.tbl_benutzergruppe(uid, gruppe_kurzbz, insertamum, insertvon) VALUES ('$row->uid','".strtoupper($mlist_name)."', now(), 'mlists_generate')"; + if(!$db->db_query($sql_query)) + $error_msg.=$db->db_last_error().$sql_query; + echo '-'; + flush(); + } + // ************************************************************** // Lektoren-Verteiler innerhalb der Studiengaenge abgleichen @@ -280,7 +312,7 @@ $error_msg=''; echo '
Lektoren-Verteiler der Studiengaenge werden abgeglichen!
'; flush(); $sql_query="SELECT uid, gruppe_kurzbz FROM public.tbl_benutzergruppe - WHERE gruppe_kurzbz LIKE '%\\\\_LKT' AND UPPER(gruppe_kurzbz)!=UPPER('tw_lkt') AND UPPER(gruppe_kurzbz)!=UPPER('tw_fix_lkt') + WHERE gruppe_kurzbz LIKE '%\\\\_LKT' AND UPPER(gruppe_kurzbz)!=UPPER('tw_lkt') AND UPPER(gruppe_kurzbz)!=UPPER('tw_fix_lkt') AND UPPER(gruppe_kurzbz)!=UPPER('tw_ext_lkt') AND (uid,UPPER(gruppe_kurzbz)) NOT IN (SELECT mitarbeiter_uid,UPPER(typ::varchar(1) || tbl_studiengang.kurzbz || '_lkt') FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_studiengang @@ -314,7 +346,7 @@ $error_msg=''; mitarbeiter_uid NOT LIKE '\\\\_%' AND tbl_studiengang.studiengang_kz!=0 AND (mitarbeiter_uid,UPPER(typ::varchar(1) || tbl_studiengang.kurzbz || '_lkt')) NOT IN (SELECT uid, UPPER(gruppe_kurzbz) FROM public.tbl_benutzergruppe - WHERE gruppe_kurzbz LIKE '%\\\\_LKT' AND UPPER(gruppe_kurzbz)!=UPPER('tw_lkt') AND UPPER(gruppe_kurzbz)!=UPPER('tw_fix_lkt'))"; + WHERE gruppe_kurzbz LIKE '%\\\\_LKT' AND UPPER(gruppe_kurzbz)!=UPPER('tw_lkt') AND UPPER(gruppe_kurzbz)!=UPPER('tw_fix_lkt') AND UPPER(gruppe_kurzbz)!=UPPER('tw_ext_lkt'))"; //echo $sql_query; if(!($result=$db->db_query($sql_query))) $error_msg.=$db->db_last_error().$sql_query;