From 49ca03245fee3dd1f54720afadb527795b590928 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 26 Aug 2011 07:48:27 +0000 Subject: [PATCH] =?UTF-8?q?Config=20Konstante=20f=C3=BCr=20den=20Startcont?= =?UTF-8?q?ent=20im=20CIS=20Men=C3=BC=20hinzugef=C3=BCgt=20Mailverteiler?= =?UTF-8?q?=20anpassung=20an=20Phrasenmodul?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/open_grp.php | 63 +++++++------- cis/private/pers_in_grp.php | 51 ++++++----- cis/private/stud_in_grp.php | 138 ++++++++++++++++++------------ config/cis.config-default.inc.php | 3 + locale/de-AT/mailverteiler.php | 10 ++- locale/en-US/mailverteiler.php | 12 ++- 6 files changed, 167 insertions(+), 110 deletions(-) diff --git a/cis/private/open_grp.php b/cis/private/open_grp.php index e67653d73..d958365e9 100644 --- a/cis/private/open_grp.php +++ b/cis/private/open_grp.php @@ -21,6 +21,11 @@ */ require_once('../../config/cis.config.inc.php'); require_once('../../include/functions.inc.php'); +require_once('../../include/phrasen.class.php'); + +$sprache = getSprache(); +$p = new phrasen($sprache); +$uid = get_uid(); function mail_id_generator() { @@ -57,23 +62,24 @@ function mail_id_generator() } return $mail_id; } -?> + +echo ' - Öffnen eines Mailverteilers + '.$p->t('mailverteiler/oeffnenEinesVerteilers').' - - +'; + +if(isset($_REQUEST['token']) && isset($_REQUEST['grp'])) +{ + echo ' + - - + + '; /* Generate an random String */ @@ -84,7 +90,7 @@ function mail_id_generator() exec($command); /* ffe, 20051020 - do a little logging */ - $message= date("F j G:i:s") . " mailgroup: [" . $_REQUEST['grp'] . "] (using " . $mail_id . ") requested by [" . $_SERVER['PHP_AUTH_USER'] . "]\n"; + $message= date("F j G:i:s") . " mailgroup: [" . $_REQUEST['grp'] . "] (using " . $mail_id . ") requested by [" . $uid . "]\n"; $filet = fopen(LOG_PATH.'.htmlistopen.log', "a"); fwrite($filet, $message, mb_strlen($message)); @@ -94,31 +100,30 @@ function mail_id_generator() echo " - +
MailverteilerStatus'.$p->t('mailverteiler/mailverteiler').''.$p->t('mailverteiler/status').'
".$_REQUEST['desc']."Geöffnet (Code: ".$mail_id.")".$p->t('mailverteiler/geoeffnet')." (Code: ".$mail_id.")
-

Um ein Mail an den Verteiler zu senden klicken Sie bitte auf den obigen Link. Ihr Mailprogramm öffnet automatisch eine Vorlage für ein neues Mail, welche bereits die korrekte Adresse enthält.

+

".$p->t('mailverteiler/klickenZumSchicken')."

-

Das Senden ist für den Zeitraum von 2 Stunden bzw. für die einmalige Benutzung unter der Adresse ".$_REQUEST['grp'].$mail_id."@technikum-wien.at möglich.

+

".$p->t('mailverteiler/infoBenutzung',array($_REQUEST['grp'].$mail_id."@technikum-wien.at"))."

"; - } - else - { - if($_REQUEST['grp']=="") - { - exit(); - } - else - { - //Fixed for https - //echo"Bitte bestätigen Sie das Öffnen des Verteilers ".$_REQUEST['grp'].": Bestätige"; - echo"Bitte bestätigen Sie das Öffnen des Verteilers ".$_REQUEST['grp'].": Bestätige"; +} +else +{ + if($_REQUEST['grp']=="") + { + exit(); } - } + else + { + echo $p->t('mailverteiler/bestaetigeOeffnen',array($_REQUEST['grp']))." : ".$p->t('mailverteiler/bestaetige').""; + } +} + +echo ' +'; ?> - - \ No newline at end of file diff --git a/cis/private/pers_in_grp.php b/cis/private/pers_in_grp.php index 99c3daf3b..c9674829c 100644 --- a/cis/private/pers_in_grp.php +++ b/cis/private/pers_in_grp.php @@ -20,25 +20,20 @@ * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ - ?> - - - - - - Personen im Mailverteiler - - -t('global/fehlerBeimOeffnenDerDatenbankverbindung')); if (!$user=get_uid()) - die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück'); + die($p->t('global/fehlerBeimErmittelnDerUID')); $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext(); @@ -48,17 +43,26 @@ else $is_lector=false; -?> +echo ' + + + + + + '.$p->t('mailverteiler/personenImVerteiler').' + + + - - - - + + + + '; + -db_query($qry)) { while($row = $db->db_fetch_object($result)) @@ -70,7 +74,8 @@ echo ""; } } -?> -
NachnameVornameE-Mail
'.$p->t('global/nachname').''.$p->t('global/vorname').''.$p->t('global/mail').'
- - \ No newline at end of file +echo ' + + +'; +?> \ No newline at end of file diff --git a/cis/private/stud_in_grp.php b/cis/private/stud_in_grp.php index ae1f760b0..a1d6c42d3 100644 --- a/cis/private/stud_in_grp.php +++ b/cis/private/stud_in_grp.php @@ -1,61 +1,89 @@ - + + */ + +require_once('../../config/cis.config.inc.php'); +require_once('../../include/basis_db.class.php'); +require_once('../../include/phrasen.class.php'); +require_once('../../include/functions.inc.php'); + +$sprache = getSprache(); +$p = new phrasen($sprache); + +echo ' - - - - -Personen im Mailverteiler - - + + + + '.$p->t('mailverteiler/personenImVerteiler').' +'; - if(!isset($_GET['kz'])) - die('Fehlerhafte parameteruebergabe'); -?> - +if (!$db = new basis_db()) + die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); + +if(!isset($_GET['kz'])) + die($p->t('global/fehlerBeiDerParameteruebergabe')); + +echo ' +
- - - - -'.$p->t('global/nachname').' + + + '; + +if(isset($_GET['all'])) +{ + $qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE aktiv=true AND studiengang_kz='".addslashes($_GET['kz'])."' AND semester<10 AND semester>0 ORDER BY nachname, vorname"; +} +else +{ + $qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE aktiv=true AND studiengang_kz='".addslashes($_GET['kz'])."'"; + + if(isset($_GET['sem'])) + $qry.=" AND semester='".addslashes($_GET['sem'])."'"; + + if(isset($_GET['verband'])) + $qry.=" AND verband='".addslashes($_GET['verband'])."'"; + + if(isset($_GET['grp'])) + $qry.=" AND gruppe='".addslashes($_GET['grp'])."'"; + + $qry.= ' ORDER BY nachname, vorname'; +} + +if($result=$db->db_query($qry)) +{ + while($row=$db->db_fetch_object($result)) { - $qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE aktiv=true AND studiengang_kz='".addslashes($_GET['kz'])."' AND semester<10 AND semester>0 ORDER BY nachname, vorname"; + echo ""; + echo " "; + echo " "; + echo " "; + echo ""; } - else - { - $qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE aktiv=true AND studiengang_kz='".addslashes($_GET['kz'])."'"; +} +else + echo $p->t('global/fehlerBeimLesenAusDatenbank'); - if(isset($_GET['sem'])) - $qry.=" AND semester='".addslashes($_GET['sem'])."'"; - - if(isset($_GET['verband'])) - $qry.=" AND verband='".addslashes($_GET['verband'])."'"; - - if(isset($_GET['grp'])) - $qry.=" AND gruppe='".addslashes($_GET['grp'])."'"; - - $qry.= ' ORDER BY nachname, vorname'; - } - - if($result=$db->db_query($qry)) - { - while($row=$db->db_fetch_object($result)) - { - echo ""; - echo " "; - echo " "; - echo " "; - echo ""; - } - } - else - echo 'Fehler beim Auslesen der Studentendaten'; -?> -
NachnameVornameE-Mail
'.$p->t('global/vorname').''.$p->t('global/mail').'
$row->nachname$row->vorname$row->uid@".DOMAIN."
$row->nachname$row->vorname$row->uid@".DOMAIN."
- - \ No newline at end of file +echo ' + +'; +?> \ No newline at end of file diff --git a/config/cis.config-default.inc.php b/config/cis.config-default.inc.php index 3876e8cf8..b7b71c37d 100644 --- a/config/cis.config-default.inc.php +++ b/config/cis.config-default.inc.php @@ -47,6 +47,9 @@ define('DOC_ROOT','/var/www/cis/htdocs'); // Externe Funktionen - Unterordner im Include-Verzeichnis define('EXT_FKT_PATH','tw'); +//ID des CMS-Contents bei dem das CIS Menue beginnt +define('CIS_MENU_ENTRY_CONTENT',1); + //Zusaetzliches Menue bei Lehrveranstaltungen anzeigen (Lektorenbereich, Info u. Kommunikation, etc) define('CIS_EXT_MENU',true); diff --git a/locale/de-AT/mailverteiler.php b/locale/de-AT/mailverteiler.php index 73faf58ce..a06fe8373 100644 --- a/locale/de-AT/mailverteiler.php +++ b/locale/de-AT/mailverteiler.php @@ -14,4 +14,12 @@ $this->phrasen['mailverteiler/studentenverteiler']='Studentenverteiler'; $this->phrasen['mailverteiler/keineVerteilerVorhanden']='Keine Verteiler vorhanden'; $this->phrasen['mailverteiler/fehlerBeimLadenDerStudenten']='Fehler beim Laden der Studenten'; $this->phrasen['mailverteiler/mailverteiler']='Mailverteiler'; -?> \ No newline at end of file +$this->phrasen['mailverteiler/oeffnenEinesVerteilers']='Öffnen eines Mailverteilers'; +$this->phrasen['mailverteiler/status']='Status'; +$this->phrasen['mailverteiler/geoeffnet']='Geöffnet'; +$this->phrasen['mailverteiler/klickenZumSchicken']='Um ein Mail an den Verteiler zu senden klicken Sie bitte auf den obigen Link. Ihr Mailprogramm öffnet automatisch eine Vorlage für ein neues Mail, welche bereits die korrekte Adresse enthält.'; +$this->phrasen['mailverteiler/infoBenutzung']='Das Senden ist für den Zeitraum von 2 Stunden bzw. für die einmalige Benutzung unter der Adresse %1$s möglich.'; +$this->phrasen['mailverteiler/bestaetigeOeffnen']='Bitte bestätigen Sie das Öffnen des Verteilers %1$s'; +$this->phrasen['mailverteiler/bestaetige']='Bestätige'; +$this->phrasen['mailverteiler/personenImVerteiler']='Personen im Mailverteiler'; +?> diff --git a/locale/en-US/mailverteiler.php b/locale/en-US/mailverteiler.php index 304ce509b..7aa653405 100644 --- a/locale/en-US/mailverteiler.php +++ b/locale/en-US/mailverteiler.php @@ -3,7 +3,7 @@ $this->phrasen['mailverteiler/titel']='Communication - Mailing lists'; $this->phrasen['mailverteiler/absatz1']='Notice: These mailing lists may only be used for university-related purposes!'; $this->phrasen['mailverteiler/absatz2']='Info: Information regarding the authorization concept for mailing lists, instructions for mailing lists'; $this->phrasen['mailverteiler/absatz3']='

To display the mailing list, please click on  [ anzeigen ] or to hide it, click on   [ Ausblenden ]

'; -$this->phrasen['mailverteiler/verteilerOeffnen']='Open mailing list'; +$this->phrasen['mailverteiler/verteilerOeffnen']='Unlock mailing list'; $this->phrasen['mailverteiler/anzeigen']='show'; $this->phrasen['mailverteiler/ausblenden']='fade out'; $this->phrasen['mailverteiler/gesperrt']='blocked'; @@ -14,4 +14,12 @@ $this->phrasen['mailverteiler/studentenverteiler']='Students mailing list'; $this->phrasen['mailverteiler/keineVerteilerVorhanden']='No mailing list is existing'; $this->phrasen['mailverteiler/fehlerBeimLadenDerStudenten']='Error: Loading Students'; $this->phrasen['mailverteiler/mailverteiler']='Mailing list'; -?> \ No newline at end of file +$this->phrasen['mailverteiler/oeffnenEinesVerteilers']='Unlock a Mailing list'; +$this->phrasen['mailverteiler/status']='Status'; +$this->phrasen['mailverteiler/geoeffnet']='Unlocked'; +$this->phrasen['mailverteiler/klickenZumSchicken']='To send a Mail to this List click on the link above.'; +$this->phrasen['mailverteiler/infoBenutzung']='You can use the Mailinglist during a period of 2 hours or a single Usage under the adress %1$s.'; +$this->phrasen['mailverteiler/bestaetigeOeffnen']='Please confirm to unlock the Mailing list %1$s'; +$this->phrasen['mailverteiler/bestaetige']='Confirm'; +$this->phrasen['mailverteiler/personenImVerteiler']='People in this mailing list'; +?>