*/ /** * Bearbeiten und Eintragen von Coodle Umfragen */ 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'); $user = get_uid(); $sprache = getSprache(); $p = new phrasen($sprache); $datum_obj = new datum(); $db = new basis_db(); $message=''; if(!check_lektor($user)) die($p->t('global/keineBerechtigung')); echo ' '.$p->t('coodle/coodle').' '; echo '

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

'; if(isset($_POST['save'])) { //Speichern $titel = $_POST['titel']; $beschreibung = ($_POST['beschreibung']==''?null:$_POST['beschreibung']); $dauer = $_POST['dauer']; $endedatum = $_POST['endedatum']; $coodle_id = $_POST['coodle_id']; if (isset($_POST['mailversand'])) $mailversand = true; else $mailversand = false; if (isset($_POST['teilnehmer_anonym'])) $teilnehmer_anonym = true; else $teilnehmer_anonym = false; if (isset($_POST['termin_anonym'])) $termin_anonym = true; else $termin_anonym = false; $coodle = new coodle(); if($coodle_id!='') { if(!$coodle->load($coodle_id)) die($coodle->errormsg); if($coodle->ersteller_uid!=$user) { die($p->t('basis/keineBerechtigung')); } $coodle->new = false; } else { $coodle->new = true; $coodle->ersteller_uid = $user; $coodle->insertamum = date('Y-m-d H:i:s'); $coodle->insertvon = $user; $coodle->coodle_status_kurzbz = 'neu'; } $coodle->titel = $titel; $coodle->beschreibung = $beschreibung; $coodle->dauer = $dauer; $coodle->endedatum = $datum_obj->formatDatum($endedatum, 'Y-m-d'); $coodle->updateamum = date('Y-m-d H:i:s'); $coodle->updatevon = $user; $coodle->mailversand = $mailversand; $coodle->teilnehmer_anonym = $teilnehmer_anonym; $coodle->termine_anonym = $termin_anonym; if($coodle->save()) { $message.= ''.$p->t('global/erfolgreichgespeichert').''; //Fuer alle neuen Umfragen wird ein Termine am 01.01.1900 00:00:01 als Option fuer "Keine Auswahl" angelegt if ($coodle->new == true) { $coodletermin = new coodle(); $coodletermin->datum = '1900-01-01'; $coodletermin->uhrzeit = '00:00:01'; $coodletermin->coodle_id = $coodle->coodle_id; if (!$coodletermin->saveTermin(true)) $message.= ''.$coodletermin->errormsg.''; } // Einer neuen Umfrage wird der Ersteller automatisch als TeilnehmerIn hinzugefügt if ($coodle->new == true) { $coodleRessource = new coodle(); if(!$coodleRessource->RessourceExists($coodle->coodle_id, $user)) { $coodleRessource->coodle_id = $coodle->coodle_id; $coodleRessource->uid = $user; $coodleRessource->email = $user.'@'.DOMAIN; $coodleRessource->insertamum = date('Y-m-d H:i:s'); $coodleRessource->insertvon = $user; $coodleRessource->updateamum = date('Y-m-d H:i:s'); $coodleRessource->updatevon = $user; if(!$coodleRessource->saveRessource(true)) $message.= ''.$coodleRessource->errormsg.''; } } } else { $message.= ''.$coodle->errormsg.''; } } elseif(isset($_GET['coodle_id'])) { // Bearbeiten $coodle = new coodle(); if($coodle->load($_GET['coodle_id'])) { if($coodle->ersteller_uid!=$user) die($p->t('global/keineBerechtigungFuerDieseSeite')); if(($coodle->coodle_status_kurzbz!='neu') && ($coodle->coodle_status_kurzbz!='laufend')) { // Wenn bereits abgeschlosse oder storniert, // kann nicht mehr bearbeitet werden die($p->t('coodle/umfrageNichtGueltig')); } } else { die('Error:'.$coodle->errormsg); } } else { // Neu $coodle = new coodle(); $coodle->endedatum=date('d.m.Y',strtotime("+7 day")); $coodle->dauer=60; $coodle->mailversand=true; } echo ' << '.$p->t('coodle/zurueckZurUebersicht').'

'; echo '

'; if($coodle->coodle_id=='') echo $p->t('coodle/neuerEintrag'); elseif($coodle->coodle_status_kurzbz=='laufend') echo $p->t('coodle/laufendeUmfrageBearbeiten'); else echo $p->t('coodle/bearbeiten'); echo '

'; echo '
'.$p->t('coodle/titel').' coodle_status_kurzbz=='laufend'?'disabled':'').'/> '.$p->t('coodle/titelInfotext').'
'.$p->t('coodle/beschreibung').'

'.$p->t('coodle/beschreibungInfotext').'
'.$p->t('coodle/dauer').' coodle_status_kurzbz=='laufend'?'disabled':'').'/> '.$p->t('coodle/dauerminuten').' '.$p->t('coodle/dauerInfotext').'
'.$p->t('coodle/endedatum').' '.$p->t('coodle/endeInfotext').'
'.$p->t('coodle/mailversand').' mailversand=='t'?'checked':'').'/> '.$p->t('coodle/infotextMailversand').'
'.$p->t('coodle/teilnehmerAnonym').' teilnehmer_anonym=='t'?'checked':'').'/> '.$p->t('coodle/infotextTeilnehmerAnonym').'
'.$p->t('coodle/terminAnonym').' termine_anonym=='t'?'checked':'').'/> '.$p->t('coodle/infotextTerminAnonym').'
'.$message.'
'; //echo ''; echo '
'; echo '
'; if($coodle->coodle_id) { echo '
'.$p->t('coodle/weiterZurTerminauswahl').'
'; } /*elseif ($coodle->coodle_status_kurzbz=='laufend') echo '
'.$p->t('coodle/umfrageLaeuftBereits').'
';*/ echo ' '; ?>