}
        $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;
    if ($coodle->save()) {
        $message .= '<span class="ok">' . $p->t('global/erfolgreichgespeichert') . '</span>';
    } else {
        $message .= '<span class="error">' . $coodle->errormsg . '</span>';
    }
} 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') {
            // Wenn bereits gestartet, abgeschlosse oder storniert,
            // kann nicht mehr bearbeitet werden
            die($p->t('coodle/umfrageNichtGueltig'));
Beispiel #2
0
 $coodle_help->loadTermin($auswahl);
 $coodle_help->auswahl = true;
 // alle termine der coodle_id auf false setzen
 if (!$coodle_help->setTerminFalse($coodle_id)) {
     exit('Fehler beim Update aufgetreten');
 }
 if (!$coodle_help->saveTermin(false)) {
     $message .= "<span class='error'>" . $p->t('global/fehlerBeimSpeichernDerDaten') . "</span><br>";
 } else {
     $saveOk = true;
 }
 $coodle_status = new coodle();
 $coodle_status->load($coodle_id);
 $coodle_status->coodle_status_kurzbz = 'abgeschlossen';
 $coodle_status->new = false;
 $coodle_status->save();
 sendEmail($coodle_id);
 if ($coodle_help->datum < RES_TAGE_LEKTOR_BIS) {
     // Raum reservieren
     $coodle_raum = new coodle();
     $coodle_raum->getRaumeFromId($coodle_id);
     //Ende Uhrzeit berechnen
     $date = new DateTime($coodle_help->datum . ' ' . $coodle_help->uhrzeit);
     $interval = new DateInterval('PT' . $coodle->dauer . 'M');
     $date->add($interval);
     $uhrzeit_ende = $date->format('H:i:s');
     foreach ($coodle_raum->result as $raum) {
         $stunde = new stunde();
         $stunden = $stunde->getStunden($coodle_help->uhrzeit, $uhrzeit_ende);
         // Pruefen ob der Raum frei ist
         if (!RaumBelegt($raum->ort_kurzbz, $coodle_help->datum, $stunden)) {
Beispiel #3
0
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<link rel="stylesheet"  href="../../../skin/fhcomplete.css" type="text/css">
		<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
	</head>
	<body>
	<h1>' . $p->t('coodle/coodle') . ' - ' . $p->t('coodle/termine') . '</h1>';
    // 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) {
            // 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;