/** * * @jahresplan_veranstaltung_detailanzeige anzeige einer Veranstaltungen in Detailform * * @param $db Aktuelle Datenbankverbindung * @param $veranstaltung Veranstaltung * @param $wartungsberechtigt Anzeige fuer Admin und Wartungsberechtigte * * @return HTML Detailansicht der Veranstaltungen * */ function jahresplan_veranstaltung_detailanzeige($veranstaltung, $wartungsberechtigt = false) { global $p; // Wird von Index.php und jahresplan_detail.php aufgerufen if (!defined('constZeitKalenderPopUp')) { define('constZeitKalenderPopUp', '%a, %d.%m.%Y'); } if (!defined('constZeitKalenderPopUp_zeit')) { define('constZeitKalenderPopUp_zeit', '%H:%M'); } // Plausib Veranstaltungsdaten vorhanden if (!is_array($veranstaltung) && !is_object($veranstaltung) || count($veranstaltung) < 1) { return $p->t("eventkalender/keineVeranstaltungGefunden"); } // Veranstaltung erweitern mit Bildinformationen, kpl. Links, Anwendernamen,... $veranstaltung_detail = jahresplan_funk_veranstaltung_extend($veranstaltung); // Initialisieren HTML Code Ausgabe $showHTML = '<div id="news">'; // Start Detailanzeige $showHTML .= '<table class="news" cellpadding="6" cellspacing="1" title="' . $p->t("eventkalender/veranstaltungsdetailID") . ' ' . $veranstaltung_detail->veranstaltung_id . '">'; // Kategorie $showHTML .= '<tr style="background-color:#' . $veranstaltung_detail->farbe . ';"><th> ' . $veranstaltung_detail->bild_image . ' ' . $veranstaltung_detail->bezeichnung . ' </th></tr>'; $showHTML .= '<tr><td><b>' . nl2br($veranstaltung_detail->beschreibung) . '</b></td></tr>'; // Veranstaltungstermin - Block // Anzeige Veranstaltungsdatum - Unterschiedlich wenn Start und Ende Datum gleich sind $showHTML .= '<tr><td><table border="0" cellpadding="0" cellspacing="0">'; if (strftime(constZeitDatumJJJJMMTT, $veranstaltung_detail->start_timestamp) == strftime(constZeitDatumJJJJMMTT, $veranstaltung_detail->ende_timestamp)) { $showHTML .= '<tr><td>' . $p->t("eventkalender/uhrzeit") . ': ' . strftime(constZeitKalenderPopUp_zeit, $veranstaltung_detail->start_timestamp) . ' - ' . strftime(constZeitKalenderPopUp_zeit, $veranstaltung_detail->ende_timestamp) . ' ' . $p->t("eventkalender/uhr") . '</td></tr>'; $showHTML .= '<tr><td>' . $p->t("global/datum") . ': ' . strftime(constZeitKalenderPopUp, $veranstaltung_detail->start_timestamp) . '</td></tr>'; } else { $showHTML .= '<tr><td><table>'; $showHTML .= ' <tr><td>' . $p->t("eventkalender/uhrzeit") . ': ' . strftime(constZeitKalenderPopUp_zeit, $veranstaltung_detail->start_timestamp) . ' ' . $p->t("eventkalender/uhr") . ' - ' . strftime(constZeitKalenderPopUp_zeit, $veranstaltung_detail->ende_timestamp) . ' ' . $p->t("eventkalender/uhr") . '</td></tr>'; $showHTML .= ' <tr><td>' . $p->t("global/datum") . ': ' . strftime(constZeitKalenderPopUp, $veranstaltung_detail->start_timestamp) . ' - ' . strftime(constZeitKalenderPopUp, $veranstaltung_detail->ende_timestamp) . '</td></tr>'; $showHTML .= '</table></td></tr>'; } $showHTML .= '</table></td></tr>'; // Veranstaltungs Inhalt und Beschreibung $showHTML .= '<tr><td>' . (!empty($veranstaltung_detail->inhalt) ? '<b>' . $p->t("eventkalender/details") . '</b><br>' : '') . nl2br($veranstaltung_detail->inhalt) . '</td></tr>'; $showHTML .= '<tr><td> </td></tr>'; // Reservierung $Jahresplan = new jahresplan(); $Jahresplan->InitReservierung(); if ($res = $Jahresplan->loadReservierung('', $veranstaltung_detail->veranstaltung_id)) { $showHTML .= '<tr><td style="border:2px solid #CCC;" ><table>'; $showHTML .= '<tr>'; $showHTML .= '<td><h3>' . $p->t("lvplan/saalreservierung") . ':</h3></td>'; $showHTML .= '</tr>'; $showHTML .= '<tr><td><table>'; reset($res); $checkReservierung = null; $sort_res = array(); for ($iTmpZehler = 0; $iTmpZehler < count($res); $iTmpZehler++) { $readReservierung = (isset($res[$iTmpZehler]->ort_kurzbz) ? $res[$iTmpZehler]->ort_kurzbz : $res[$iTmpZehler]->reservierung_ort_kurzbz) . (isset($res[$iTmpZehler]->titel) ? $res[$iTmpZehler]->titel : $res[$iTmpZehler]->reservierung_titel); if (!isset($sort_res[$readReservierung])) { $checkReservierung = $readReservierung; $lastReservierung = jahresplan_veranstaltung_zusammenfassen($res, $iTmpZehler, $checkReservierung); if (isset($lastReservierung->ende_anzeige)) { $res[$iTmpZehler]->ende_anzeige = $lastReservierung->ende_anzeige; } $sort_res[$readReservierung] = $res[$iTmpZehler]; } } while (list($tmp_key, $tmp_value) = each($sort_res)) { $reserv = $tmp_value; $readReservierung = (isset($reserv->ort_kurzbz) ? $reserv->ort_kurzbz : $reserv->reservierung_ort_kurzbz) . (isset($reserv->titel) ? $reserv->titel : $reserv->reservierung_titel); // nach einer Reservierung eine Leerzeile einfuegen zur besseren Trennung $showHTML .= $iTmpZehler != 0 ? '<tr><td> </td></tr>' : ''; $userNAME = $reserv->uid; $pers = new benutzer($userNAME); // Lesen Person - Benutzerdaten if (isset($pers->nachname)) { $userNAME = isset($pers->anrede) ? $pers->anrede . ' ' : ''; $userNAME .= isset($pers->titelpre) ? $pers->titelpre . ' ' : ''; $userNAME .= isset($pers->vorname) ? $pers->vorname . ' ' : ''; $userNAME .= isset($pers->nachname) ? $pers->nachname . ' ' : ''; $reserv->bild = ''; if ($pers->foto) { $cURL = 'jahresplan_bilder.php?time=' . time() . '&' . (strlen($pers->foto) < 800 ? 'heximg=' . $pers->foto : 'userUID=' . $pers->uid); $reserv->bild = '<img width="16" border="0" title="' . $userNAME . '" alt="Reservierung von Benutzer" src="' . $cURL . '" >'; } } $showHTML .= '<tr>'; $showHTML .= '<td>' . $p->t("global/titel") . ':</td><td>' . (isset($reserv->titel) ? $reserv->titel : $reserv->reservierung_titel) . '</td>'; $showHTML .= '</tr>'; $showHTML .= '<tr>'; $showHTML .= '<td>' . $p->t("lvplan/ort") . ':</td><td>' . (isset($reserv->ort_kurzbz) ? $reserv->ort_kurzbz : $reserv->reservierung_ort_kurzbz) . '</td>'; $showHTML .= '</tr>'; $showHTML .= '<tr>'; $showHTML .= '<td>' . $p->t("global/datum") . '/' . $p->t("eventkalender/uhrzeit") . ':</td><td>' . (isset($reserv->datum_anzeige) ? $reserv->datum_anzeige : $reserv->res_datum_anzeige); if (isset($reserv->beginn)) { $showHTML .= ' / ' . $reserv->beginn_anzeige . ' - ' . (isset($lastReservierung->ende_anzeige) ? $lastReservierung->ende_anzeige : $reserv->ende_anzeige); } $showHTML .= '</td>'; $showHTML .= '</tr>'; $showHTML .= '<tr>'; $showHTML .= '<td>' . $p->t("eventkalender/reserviertVon") . ':</td><td>' . $userNAME . '</td><td valign="top" rowspan="2">' . (isset($reserv->bild) ? $reserv->bild : '') . '</td>'; $showHTML .= '</tr>'; $showHTML .= '<tr>'; $showHTML .= '<td>' . $p->t("global/beschreibung") . ':</td><td>' . (isset($reserv->beschreibung) ? $reserv->beschreibung : $reserv->reservierung_beschreibung) . '</td>'; $showHTML .= '</tr>'; } $showHTML .= '</table></td></tr></table></td></tr>'; } elseif ($Jahresplan->errormsg) { $showHTML .= '<tr><td>' . $Jahresplan->errormsg . '</td></tr>'; } $showHTML .= '<tr><td><span class="footer_zeile">' . $p->t('eventkalender/beiFragenGebenSieImmerDieVeranstaltungsIdXYan', array($veranstaltung_detail->veranstaltung_id)) . '.</span></td></tr>'; $showHTML .= '</table>'; $showHTML .= '</div>'; // Admin Info AenderungsAnwender if (!$wartungsberechtigt) { return $showHTML; } $showHTML .= jahresplan_veranstaltung_detail_user($veranstaltung, $wartungsberechtigt); return $showHTML; }
" name="freigabevon" > <input type="Text" value="<?php echo !isset($veranstaltung['freigabeamum_timestamp']) || empty($veranstaltung['freigabeamum_timestamp']) ? '' : $veranstaltung['freigabeamum_timestamp']; ?> " name="freigabeamum" > </td> </tr> </table> <input class="ausblenden" type="Text" value="<?php echo $work; ?> " name="work" > </form> </fieldset> <?php echo '<p class="error">' . $error . '</p>'; $veranstaltung_id = isset($veranstaltung['veranstaltung_id']) ? $veranstaltung['veranstaltung_id'] : $veranstaltung_id; if (!empty($veranstaltung_id)) { echo '<hr>' . jahresplan_veranstaltung_detail_user($veranstaltung, $is_wartungsberechtigt); echo '<a href="javascript:callWindows(\'jahresplan_reservierung.php?veranstaltung_id=' . $veranstaltung_id . '&openfirst=1&startDatum=' . (isset($veranstaltung['start_timestamp']) ? $veranstaltung['start_timestamp'] : mktime(12, 0, 0, date("m"), date("d"), date("y"))) . '&endeDatum=' . (isset($veranstaltung['ende_timestamp']) ? $veranstaltung['ende_timestamp'] : mktime(13, 0, 0, date("m"), date("d"), date("y"))) . '\',\'Reservierung\');">' . $p->t("eventkalender/reservierungenInEinemNeuenFensterAnzeigen") . '.</a>'; echo '<iframe id="reservierung" src="jahresplan_reservierung.php?veranstaltung_id=' . $veranstaltung_id . '&startDatum=' . (isset($veranstaltung['start_timestamp']) ? $veranstaltung['start_timestamp'] : mktime(12, 0, 0, date("m"), date("d"), date("y"))) . '&endeDatum=' . (isset($veranstaltung['ende_timestamp']) ? $veranstaltung['ende_timestamp'] : mktime(13, 0, 0, date("m"), date("d"), date("y"))) . '"></iframe>'; } else { echo '<hr><span class="footer_zeile">' . $p->t("eventkalender/reservierungenKoennenErstNachDemSpeichernZugeordnetWerden") . '.</span>'; } ?> </body> </html>