From 0b0355fba0337043218bf4cf67bf26ee845c2faf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 19 Dec 2018 19:14:56 +0100 Subject: [PATCH] Removed Legacy Scripts --- system/mlists/mlists_copy.php | 30 ----- system/mlists/mlists_create.php | 163 ------------------------- system/mlists/student_lists_copy.php | 31 ----- system/mlists/student_lists_create.php | 138 --------------------- 4 files changed, 362 deletions(-) delete mode 100644 system/mlists/mlists_copy.php delete mode 100644 system/mlists/mlists_create.php delete mode 100644 system/mlists/student_lists_copy.php delete mode 100644 system/mlists/student_lists_create.php diff --git a/system/mlists/mlists_copy.php b/system/mlists/mlists_copy.php deleted file mode 100644 index 36b9000cc..000000000 --- a/system/mlists/mlists_copy.php +++ /dev/null @@ -1,30 +0,0 @@ - - -Copy mLists - - - - -

Copy mLists

-&1","r"))) - { - return 126; - } - - while (!feof($p)) - { - $line=fgets($p,1000); - $out .= $line; - } - pclose($p); - return $out; - } - $var="../../../mlists/copymlists.sh"; - echo mysystem($var); -?> -Verarbeitung erledigt! - - \ No newline at end of file diff --git a/system/mlists/mlists_create.php b/system/mlists/mlists_create.php deleted file mode 100644 index 776134b65..000000000 --- a/system/mlists/mlists_create.php +++ /dev/null @@ -1,163 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -/** - * Gerneriert die Textfiles fuer die Mailverteiler - * der Gruppen und das Textfile fuer die Aliase - */ - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/functions.inc.php'); - require_once('../../include/globals.inc.php'); - require_once('../../include/studiensemester.class.php'); - - $db = new basis_db(); - - if(!($result_stg = $db->db_query("SELECT studiengang_kz, bezeichnung, lower(typ::varchar(1) || kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz ASC"))) - die($db->db_last_error()); - $num_rows=$db->db_num_rows($result_stg); - $ss=new studiensemester(); - $ss_nearest=$ss->getaktorNearest(); - $ss_nearest_to_akt=$ss->getNearestFrom($ss_nearest); - -?> - - -Mailinglisten - - - - - -

MailingListen

- -studiengang_kz; - $stg_kzbz=$row->kurzbz; - $sql_query="SELECT * FROM public.tbl_gruppe WHERE studiengang_kz='".addslashes($stg_id)."' AND mailgrp=true ORDER BY gruppe_kurzbz"; - - if(!($result_mg = $db->db_query($sql_query))) - die($db->db_last_error()); - $nr_mg=$db->db_num_rows($result_mg); - - // Mailgroups - for ($j=0; $j<$nr_mg; $j++) - { - $row_mg = $db->db_fetch_object($result_mg, $j); - $mg_kurzbz=$row_mg->gruppe_kurzbz; - if($row_mg->studiengang_kz==10005 && mb_stripos($mg_kurzbz,'EWU')===0) - { - echo "EWU Gruppe $mg_kurzbz wird fuer STSEM ".$ss_nearest." und ".$ss_nearest_to_akt." erstellt"; - // FHTW Warm Up Kurse enthaelt die Teilnehmer des SS auch wenn das WS schon gestartet hat - $sql_query='SELECT tbl_benutzergruppe.uid, nachname, vorname '. - 'FROM campus.vw_benutzer, public.tbl_benutzergruppe '. - 'WHERE vw_benutzer.uid=tbl_benutzergruppe.uid AND '. - "UPPER(gruppe_kurzbz)=UPPER('$mg_kurzbz') AND tbl_benutzergruppe.uid NOT LIKE '\\\\_%' ". - "AND (studiensemester_kurzbz IS NULL OR studiensemester_kurzbz in(".$db->db_add_param($ss_nearest).",".$db->db_add_param($ss_nearest_to_akt).")) AND aktiv ORDER BY nachname;"; - } - else - { - $sql_query='SELECT tbl_benutzergruppe.uid, nachname, vorname '. - 'FROM campus.vw_benutzer, public.tbl_benutzergruppe '. - 'WHERE vw_benutzer.uid=tbl_benutzergruppe.uid AND '. - "UPPER(gruppe_kurzbz)=UPPER('$mg_kurzbz') AND tbl_benutzergruppe.uid NOT LIKE '\\\\_%' ". - "AND (studiensemester_kurzbz IS NULL OR studiensemester_kurzbz='$ss_nearest') AND aktiv ORDER BY nachname;"; - } - if(!($result_person = $db->db_query($sql_query))) - die($db->db_last_error()); - - // File Operations - $name=$mg_kurzbz.'.txt'; - $name=mb_strtolower($name); - if($fp=fopen('../../../mlists/'.$name,"w")) - { - - $nr_person=$db->db_num_rows($result_person); - for ($p=0; $p<$nr_person; $p++) - { - $row = $db->db_fetch_object($result_person, $p); - fwrite($fp, '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf); - } - fclose($fp); - echo $name.' created
'; - } - else - { - echo "Failed to Create $name"; - } - flush(); - } - } - - //Zusammenbauen der Studiengaenge die keine Alias Adressen bekommen - $noalias_kz=''; - foreach($noalias as $var) - { - if($noalias_kz!='') - $noalias_kz.=','; - $noalias_kz.=$var; - } - - //$qry = "SELECT vornamen, nachname, uid, alias FROM tbl_person where alias<>'' ORDER BY nachname, vornamen"; - $qry = "SELECT vorname, nachname, uid, alias FROM (public.tbl_person JOIN public.tbl_benutzer USING(person_id)) LEFT JOIN public.tbl_student on(uid=student_uid) - WHERE - alias<>''"; - if($noalias_kz!='') - $qry.=" AND (studiengang_kz NOT IN($noalias_kz) OR studiengang_kz is null)"; - - $qry.=" AND (tbl_benutzer.aktiv OR - (tbl_benutzer.aktiv=false - AND updateaktivam >= now()-(SELECT CASE public.get_rolle_prestudent (prestudent_id,null) - WHEN 'Abbrecher' THEN '".DEL_ABBRECHER_WEEKS." weeks'::interval - WHEN 'Absolvent' THEN '".DEL_STUDENT_WEEKS." weeks'::interval - ELSE '".DEL_MITARBEITER_WEEKS." weeks'::interval - END - ) - )) - ORDER BY nachname, vorname"; - - if($result = $db->db_query($qry)) - { - $fp=fopen('../../../mlists/tw_alias.txt',"w"); - while($row = $db->db_fetch_object($result)) - { - fwrite($fp,"# ".$row->nachname." ".$row->vorname.$crlf); - fwrite($fp,$row->alias.": ".$row->uid.$crlf); - } - fclose($fp); - echo 'tw_alias.txt created
'; - } - else - { - echo 'tw_alias.txt failed
'; - } - -?> -


- Die Mailinglisten wurden erstellt.
- Sie können nun die erstellten Datein auf den Mail-Server kopieren (Copy - Lists).

-

<< Zurück

- - diff --git a/system/mlists/student_lists_copy.php b/system/mlists/student_lists_copy.php deleted file mode 100644 index 74e2b69b0..000000000 --- a/system/mlists/student_lists_copy.php +++ /dev/null @@ -1,31 +0,0 @@ - - -Copy mLists - - - - -

Copy mLists

-&1","r"))) - { - return 126; - } - - while (!feof($p)) - { - $line=fgets($p,1000); - $out .= $line; - } - pclose($p); - return $out; - } - $var="../../../mlists/student/copymlists.sh"; - echo mysystem($var); -?> -Verarbeitung erledigt!
-<<Zurück - - \ No newline at end of file diff --git a/system/mlists/student_lists_create.php b/system/mlists/student_lists_create.php deleted file mode 100644 index da58d5731..000000000 --- a/system/mlists/student_lists_create.php +++ /dev/null @@ -1,138 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -/** - * Generiert die Listen fuer die Mailverteiler der Studenten - */ - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/functions.inc.php'); - - $db = new basis_db(); - if(!($erg=$db->db_query("SELECT studiengang_kz, bezeichnung, lower(typ::varchar(1) || kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz ASC"))) - die($db->db_last_error()); - $num_rows=$db->db_num_rows($erg); -?> - - -Mailinglisten - - - - - -

MailingListen

- - -db_fetch_object($erg, $i); - $stg_kz=$row->studiengang_kz; - $stg_kzbz=$row->kurzbz; - $sql_query="SELECT DISTINCT semester FROM public.tbl_student WHERE studiengang_kz=$stg_kz AND student_uid NOT LIKE '\\\\_%' AND semester<10 AND semester>0 ORDER BY semester"; - - if(!($result_sem = $db->db_query($sql_query))) - die($db->db_last_error()); - $nr_sem=$db->db_num_rows($result_sem); - for ($j=0; $j<$nr_sem; $j++) - { - $row_sem=$db->db_fetch_object($result_sem, $j); - echo $stg_kzbz.'-'.$row_sem->semester.'
'; - - $sql_query="SELECT DISTINCT verband FROM public.tbl_student WHERE studiengang_kz=$stg_kz AND semester=$row_sem->semester AND student_uid NOT LIKE '\\\\_%' ORDER BY verband"; - - if(!($result_ver = $db->db_query($sql_query))) - die($db->db_last_error()); - $nr_ver=$db->db_num_rows($result_ver); - for ($k=0; $k<$nr_ver; $k++) - { - $row_ver = $db->db_fetch_object($result_ver, $k); - - if ( ($row_ver->verband==' ' || $row_ver->verband=='') ) - $row_ver->verband='A'; - - $sql_query="SELECT DISTINCT gruppe FROM public.tbl_student WHERE studiengang_kz=$stg_kz AND semester=$row_sem->semester AND (verband='$row_ver->verband' OR verband='' OR verband=' ') AND student_uid NOT LIKE '\\\\_%' ORDER BY gruppe"; - - if(!($result_grp = $db->db_query($sql_query))) - die($db->db_last_error()); - $nr_grp = $db->db_num_rows($result_grp); - - for ($l=0; $l<$nr_grp; $l++) - { - $row_grp = $db->db_fetch_object($result_grp, $l); - $stgid=$stg_kz; - $sem=$row_sem->semester; - $ver=$row_ver->verband; - $grp=$row_grp->gruppe; - - if ($grp=='' || $grp==' ' || is_null($grp)) - $grp='1'; - if ($grp=='1') - $sql_query='SELECT uid, nachname, vorname FROM campus.vw_student WHERE aktiv AND studiengang_kz='.$stgid.' AND semester='.$sem." AND (verband='".strtoupper($ver)."' OR verband='' OR verband=' ') AND (gruppe='".$grp."' OR gruppe='' OR gruppe=' ') AND uid NOT LIKE '\\\\_%' ORDER BY nachname"; - else - $sql_query='SELECT uid, nachname, vorname FROM campus.vw_student WHERE aktiv AND studiengang_kz='.$stgid.' AND semester='.$sem.' AND verband=\''.strtoupper($ver).'\' AND gruppe=\''.$grp."' AND uid NOT LIKE '\\\\_%' ORDER BY nachname"; - - if(!($result_student = $db->db_query($sql_query))) - die($db->db_last_error()); - // File Operations - $name=$stg_kzbz.$sem.$ver.$grp.'.txt'; - $name=mb_strtolower($name); - $fp=fopen('../../../mlists/student/'.$name,"w"); - - $crlf="\n"; - - $numrows_student = $db->db_num_rows($result_student); - for ($s=0; $s<$numrows_student; $s++) - { - $row = $db->db_fetch_object($result_student, $s); - fwrite($fp, '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf); - } - fclose($fp); - echo $name.', '; - flush(); - } - echo 'created
'; - } - } - } - - // ---------- Eine Datei mit allen Studentent anlegen ------------------- - $sql_query="SELECT studiengang_kz, bezeichnung, lower(typ::varchar(1) || kurzbz) as kurzbz,uid, nachname, vorname, - semester, lower(verband) AS verband, gruppe FROM campus.vw_student JOIN tbl_studiengang USING (studiengang_kz) - WHERE uid NOT LIKE '\\\\_%' AND semester<10 AND semester>0 AND vw_student.aktiv AND (substring(uid from 1 for 1)<'0' OR substring(uid from 1 for 1)>'9')"; - - if(!($result = $db->db_query($sql_query))) - die($db->db_last_error()); - // File Operations - $name='student_lehrverband.txt'; - $fp=fopen('../../../mlists/student/'.$name,"w"); - $crlf="\n"; - // Wunsch von Kopper: ^t^t^t# - while ($row = $db->db_fetch_object($result)) - fwrite($fp, $row->kurzbz."\t".$row->semester.$row->verband.$row->gruppe."\t".$row->uid."\t#".$row->nachname.' '.$row->vorname.$crlf); - fclose($fp); - echo $name.', '; - flush(); -?> -Finished!!!
-<<Zurück - - \ No newline at end of file