From 4c302ce26aba7cd8df5ec9d7736021459a9f98d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 18 Oct 2012 14:28:44 +0000 Subject: [PATCH] --- cis/private/coodle/termin.php | 121 ++++++++++++++++++++++++++++++++-- locale/de-AT/coodle.php | 6 +- 2 files changed, 122 insertions(+), 5 deletions(-) diff --git a/cis/private/coodle/termin.php b/cis/private/coodle/termin.php index 424c92d47..b5ac79702 100755 --- a/cis/private/coodle/termin.php +++ b/cis/private/coodle/termin.php @@ -30,19 +30,96 @@ $sprache = getSprache(); $p = new phrasen($sprache); $datum_obj = new datum(); -if(!isset($_GET['coodle_id'])) +if(!isset($_REQUEST['coodle_id'])) die($p->t('global/fehlerBeiDerParameteruebergabe')); -$coodle_id = $_GET['coodle_id']; +$coodle_id = $_REQUEST['coodle_id']; $db = new basis_db(); $coodle = new coodle(); if(!$coodle->load($coodle_id)) { - die($p->t($coodle->errormsg)); + die($coodle->errormsg); } $event_titel = $coodle->titel; +if(isset($_POST['action']) && $_POST['action']=='start') +{ + // Start der Umfrage + $coodle_termine = new coodle(); + $coodle_termine->getTermine($coodle_id); + if(count($coodle_termine->result)>0) + { + $coodle_ressource = new coodle(); + $coodle_ressource->getRessourcen($coodle_id); + if(count($coodle_ressource->result)>0) + { + foreach($coodle_ressource->result as $row) + { + if($row->uid!='') + { + $benuzter = new benutzer(); + if(!$benutzer->load($row->uid)) + { + echo "Fehler beim Laden des Benutzers ".$db->convert_html_chars($row->uid); + continue; + } + + if($benutzer->geschlecht=='w') + $anrede = "Sehr geehrte Frau "; + else + $anrede = "Sehr geehrter Herr "; + + $anrede.= $benutzer->titelpre.' '.$benutzer->vorname.' '.$row->nachname.' '.$row->titelpre; + + // Interner Teilnehmer + $mail = $row->uid.'@'.DOMAIN; + $link = APP_ROOT.'cis/public/coodle.php?coodle_id='.$coodle_id.'&uid='.$row->uid; + } + elseif($row->email!='') + { + // Externe Teilnehmer + $mail = $row->email; + $anrede='Sehr geehrte(r) Herr/Frau '.$row->name; + $link=APP_ROOT.'cis/public/coodle.php?coodle_id='.$coodle_id.'&zugangscode='.$row->zugangscode; + } + else + { + // Raueme bekommen kein Mail + continue; + } + + $html.=$anrede.'
+ Sie wurden zu einer Terminumfrage zum Thema "'.$db->convert_html_chars($coodle->titel).'" eingeladen. + Bitte folgen Sie dem Link um Ihre Terminwünsche bekannt zu geben. + Link zur Terminumfrage + '; + + $text.=$anrede."\nSie wurden zu einer Terminumfrage zum Thema \"".$db->convert_html_chars($coodle->titel)."\" eingeladen. + Bitte folgen Sie dem Link um Ihre Terminwünsche bekannt zu geben.\n + $link"; + + $mail = new mail($mail, 'no-reply@'.DOMAIN,'Termineinladung - '.$coodle->titel, $text); + $mail->setHTMLContent($html); + if($mail->send()) + { + echo "Mail an $mail wurde versandt
"; + } + } + exit(); + } + else + { + die($p->t('coodle/keineRessourcenVorhanden')); + } + } + else + { + die($p->t('coodle/keineTermineVorhanden')); + } + +} + echo ' @@ -122,7 +199,7 @@ echo ' padding-top: 1em; } - .ressourcen { /* try to mimick the look of a real event */ + .ressourcen { margin: 10px 0; padding: 2px 4px; background: #3366CC; @@ -150,6 +227,31 @@ echo ' { font-size: x-small; } + + #fertig + { + width: 150px; + padding: 0 10px; + margin-top: 50px; + border: 1px solid #ccc; + background: #eee; + text-align: left; + } + + #fertig h4 + { + font-size: 16px; + margin-top: 0; + padding-top: 1em; + } + + #fertig p + { + margin: 1.5em 0; + font-size: 11px; + color: #666; + } +