*/ /** * Coodle Terminauswahl * * Funktionen: * - hinzufuegen von Ressourcen (Personen, Raeume und externe Personen) * - setzen von Terminvorschlaegen * - starten der Umfrage inkl. Infomail an alle Teilnehmer */ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/phrasen.class.php'); require_once('../../../include/coodle.class.php'); require_once('../../../include/datum.class.php'); require_once('../../../include/benutzer.class.php'); require_once('../../../include/ort.class.php'); require_once('../../../include/mail.class.php'); $uid = get_uid(); $sprache = getSprache(); $p = new phrasen($sprache); $datum_obj = new datum(); if(!check_lektor($uid)) die($p->t('global/keineBerechtigung')); if(!isset($_REQUEST['coodle_id'])) die($p->t('global/fehlerBeiDerParameteruebergabe')); $coodle_id = $_REQUEST['coodle_id']; $db = new basis_db(); $coodle = new coodle(); if(!$coodle->load($coodle_id)) { die($coodle->errormsg); } $event_titel = $coodle->titel; if($coodle->coodle_status_kurzbz == 'storniert' || $coodle->coodle_status_kurzbz == 'abgeschlossen') { die($p->t('coodle/umfrageNichtGueltig')); } if(isset($_POST['action']) && $_POST['action']=='start') { echo '

'.$p->t('coodle/coodle').' - '.$p->t('coodle/termine').'

'; // Start der Umfrage $coodle_termine = new coodle(); $coodle_termine->getTermine($coodle_id); // Die Terminoption "keine Auswahl wird immer benötigt. Deshalb > 1 if(count($coodle_termine->result) > 1) { $coodle_ressource = new coodle(); $coodle_ressource->getRessourcen($coodle_id); if(count($coodle_ressource->result) > 0) { // Status aendern $coodle->coodle_status_kurzbz='laufend'; if(!$coodle->save(false)) die('Fehler beim Setzen des Status:'. $coodle->errormsg); foreach($coodle_ressource->result as $row) { if($row->uid!='') { $benutzer = 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.' '.$benutzer->nachname.' '.$benutzer->titelpost; // Interner Teilnehmer $email = $row->uid.'@'.DOMAIN; $link = APP_ROOT.'cis/public/coodle.php?coodle_id='.urlencode($coodle_id).'&uid='.urlencode($row->uid); } elseif($row->email!='') { // Externe Teilnehmer $email = $row->email; $anrede='Sehr geehrte(r) Herr/Frau '.$row->name; $link=APP_ROOT.'cis/public/coodle.php?coodle_id='.urlencode($coodle_id).'&zugangscode='.urlencode($row->zugangscode); } else { // Raueme bekommen kein Mail continue; } $anrede = trim($anrede); $sign = $p->t('mail/signatur'); $von = $uid.'@'.DOMAIN; $benutzer = new benutzer(); $benutzer->load($uid); if ($benutzer->alias!='') $von = $benutzer->alias.'@'.DOMAIN; $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

'.($coodle->beschreibung != '' ? ' Beschreibung:

'.$coodle->beschreibung.'

' : '').' '.nl2br($sign); $text=$anrede."!\n\nSie wurden zu einer Terminumfrage zum Thema \"".$db->convert_html_chars($coodle->titel)."\" eingeladen.\n Bitte folgen Sie dem Link, um Ihre Terminwünsche bekannt zu geben:\n $link\n\n ".($coodle->beschreibung != "" ? " Beschreibung:\n\n ".strip_tags($coodle->beschreibung)." \n\n" : "")." $sign"; $mail = new mail($email, $von,'Terminumfrage - '.$coodle->titel, $text); $mail->setHTMLContent($html); if($mail->send()) { echo $p->t('coodle/mailVersandtAn',array($email))."
"; } } echo '
'.$p->t('coodle/erfolgreichGestartet').''; echo '

<< '.$p->t('coodle/zurueckZurUebersicht').''; } else { die($p->t('coodle/keineRessourcenVorhanden')); } } else { die($p->t('coodle/keineTermineVorhanden')); } echo ''; exit(); } echo ' '.$p->t('coodle/coodle').' - '.$p->t('coodle/termine').'

'.$p->t('coodle/coodle').' - '.$p->t('coodle/termine').'

'; // Contextmenue echo '
'; echo ''.$p->t('coodle/ZurueckzumBearbeiten').''; echo '

'.$p->t('coodle/dragEvent').'

'.$db->convert_html_chars($coodle->titel).'

'.$p->t('coodle/terminZiehenBeschreibung').'

'.$p->t('coodle/ressourcen').'

'.$p->t('coodle/ressource').':

'.$p->t('coodle/ressourcenBeschreibung'); echo '

'.$p->t('coodle/externePersonhinzu').'

'.$p->t('coodle/umfrageStarten').'

'.$p->t('coodle/startBeschreibung').'

'; echo ' '; ?>