diff --git a/cis/private/jahresplan/jahresplan_reservierung.php b/cis/private/jahresplan/jahresplan_reservierung.php index b7214a0af..8a20db9de 100644 --- a/cis/private/jahresplan/jahresplan_reservierung.php +++ b/cis/private/jahresplan/jahresplan_reservierung.php @@ -37,7 +37,7 @@ // Datenbankverbindung - ohne erfolg kann hier bereits beendet werden if (!$conn=pg_pconnect(CONN_STRING)) { - die('Jahresplan
Keine Veranstaltungen zurzeit Online.
Bitte etwas Geduld.
Danke'); + die('Jahresplan
Keine Veranstaltungen zurzeit Online.
Bitte etwas Geduld.
Danke'); } require_once('../../../include/functions.inc.php'); require_once('../../../include/globals.inc.php'); @@ -65,13 +65,17 @@ { exit('keine Veranstaltungs ID übergeben'); } - $start=trim((isset($_REQUEST['start']) ? $_REQUEST['start']:mktime(12,0,0,date("m"),date("d"),date("y")) )); - $ende=trim((isset($_REQUEST['ende']) ? $_REQUEST['ende']:mktime(13,0,0,date("m"),date("d"),date("y")) )); + $start=trim((isset($_REQUEST['start']) ? $_REQUEST['start']:mktime(12,0,0,date("m"),date("d"),date("y")) )); + $start=$start-7200; + + $ende=trim((isset($_REQUEST['ende']) ? $_REQUEST['ende']:mktime(13,0,0,date("m"),date("d"),date("y")) )); + $ende=$ende+7200; // Verarbeiten einer Reservierung $work=trim((isset($_REQUEST['work']) ? $_REQUEST['work']:'')); $veranstaltung_id_zuordnen=trim((isset($_REQUEST['veranstaltung_id_zuordnen']) ? $_REQUEST['veranstaltung_id_zuordnen']:'')); $reservierung_id=trim((isset($_REQUEST['reservierung_id']) ? $_REQUEST['reservierung_id']:'')); + $reservierung_key=trim((isset($_REQUEST['reservierung_key']) ? $_REQUEST['reservierung_key']:'')); // ------------------------------------------------------------------------------------------ // Personen Classe @@ -135,15 +139,30 @@ // Der Reservierung die Veranstaltungsnummer eintragen bzw. leer wenn die Zuordnung aufgehoben wird if (!empty($reservierung_id)) { - - $Jahresplan->InitReservierung(); - $Jahresplan->setReservierung_id($reservierung_id); - $Jahresplan->setVeranstaltung_id($veranstaltung_id_zuordnen); - if (!$Jahresplan->saveReservierung()) + $reservierung_id=explode('|',$reservierung_id); + if (is_array($reservierung_id)) { - $error.="Fehler ".$Jahresplan->getError(); + for ($updRes=0;$updResInitReservierung(); + $Jahresplan->setVeranstaltung_id($veranstaltung_id_zuordnen); + $Jahresplan->setReservierung_id($reservierung_id[$updRes]); + if (!$Jahresplan->saveReservierung()) + { + $error.=($error?'
':'')."Fehler ".$Jahresplan->getError(); + } + } } - echo""; + else + { + $Jahresplan->InitReservierung(); + $Jahresplan->setVeranstaltung_id($veranstaltung_id_zuordnen); + $Jahresplan->setReservierung_id($reservierung_id); + if (!$Jahresplan->saveReservierung()) + { + $error.=($error?'
':'')."Fehler ".$Jahresplan->getError(); + } + } } } @@ -152,8 +171,8 @@ Reservierungen zu ID <?php echo $veranstaltung_id.' - '.$userNAME;?> - - @@ -403,7 +401,7 @@ if (!window.opener || window.opener.closed) { - document.write('Veranstaltungen | Veranstaltung bearbeiten | Kategorie ] '.$userNAME; ?>'); + document.write('[ Veranstaltungen | Veranstaltung bearbeiten | Kategorie ] '); } else { window.resizeTo(800,800); } @@ -451,11 +449,11 @@ - - + + - " class="cursor_hand" onclick="self.location.href='';" >Neuanlage Neuanlage + " class="cursor_hand" onclick="self.location.href='';" >Neuanlage Neuanlage @@ -474,7 +472,7 @@ $veranstaltungskategorie[$iTmpZehler]["bezeichnung"]=trim($veranstaltungskategorie[$iTmpZehler]["bezeichnung"]); $cURL='jahresplan_bilder.php?time='.time().'&'.(strlen($veranstaltungskategorie[$iTmpZehler]["bild"])<800?'heximg='.$veranstaltungskategorie[$iTmpZehler]["bild"]:'veranstaltungskategorie_kurzbz='.$veranstaltungskategorie[$iTmpZehler]["veranstaltungskategorie_kurzbz"]); - $veranstaltungskategorie[$iTmpZehler]["bild_image"]='Kategoriebild'; + $veranstaltungskategorie[$iTmpZehler]["bild_image"]='Kategoriebild'; echo ''; } @@ -488,8 +486,8 @@ - " /> - " onchange="window.document.selVeranstaltung.tmpGanztag.checked=false;var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum1.value,window.document.selVeranstaltung.Zeit1.value); if (!time_stamp) {this.focus();return false;} else {window.document.selVeranstaltung.start.value=time_stamp; }; if (window.document.selVeranstaltung.start.value > window.document.selVeranstaltung.ende.value) {alert('Datum von ist kleiner als bis');this.focus(); } ; " /> + " > + " onchange="window.document.selVeranstaltung.tmpGanztag.checked=false;var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum1.value,window.document.selVeranstaltung.Zeit1.value); if (!time_stamp) {this.focus();return false;} else {window.document.selVeranstaltung.start.value=time_stamp; }; if (window.document.selVeranstaltung.start.value > window.document.selVeranstaltung.ende.value) {alert('Datum von ist kleiner als bis');this.focus(); } ; " >   " /> - " onchange="window.document.selVeranstaltung.tmpGanztag.checked=false;var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum2.value,window.document.selVeranstaltung.Zeit2.value); if (!time_stamp) {this.focus();return false; } else {window.document.selVeranstaltung.ende.value=time_stamp; }; if (window.document.selVeranstaltung.start.value > window.document.selVeranstaltung.ende.value) {alert('Datum von ist kleiner als bis');this.focus(); } ;" /> + " > + " onchange="window.document.selVeranstaltung.tmpGanztag.checked=false;var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum2.value,window.document.selVeranstaltung.Zeit2.value); if (!time_stamp) {this.focus();return false; } else {window.document.selVeranstaltung.ende.value=time_stamp; }; if (window.document.selVeranstaltung.start.value > window.document.selVeranstaltung.ende.value) {alert('Datum von ist kleiner als bis');this.focus(); } ;" >    Ganztägige Veranstaltung -   type="checkbox" value="1" onclick="if (this.checked!=false) {window.document.selVeranstaltung.Zeit1.options.selectedIndex=0;window.document.selVeranstaltung.Zeit2.options.selectedIndex=(window.document.selVeranstaltung.Zeit2.options.length - 1); }; var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum1.value,window.document.selVeranstaltung.Zeit1.value); if (time_stamp) {window.document.selVeranstaltung.start.value=time_stamp; }; time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum2.value,window.document.selVeranstaltung.Zeit2.value); if (time_stamp) {window.document.selVeranstaltung.ende.value=time_stamp; };" name="tmpGanztag" /> +   type="checkbox" value="1" onclick="if (this.checked!=false) {window.document.selVeranstaltung.Zeit1.options.selectedIndex=0;window.document.selVeranstaltung.Zeit2.options.selectedIndex=(window.document.selVeranstaltung.Zeit2.options.length - 1); }; var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum1.value,window.document.selVeranstaltung.Zeit1.value); if (time_stamp) {window.document.selVeranstaltung.start.value=time_stamp; }; time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum2.value,window.document.selVeranstaltung.Zeit2.value); if (time_stamp) {window.document.selVeranstaltung.ende.value=time_stamp; };" name="tmpGanztag" > @@ -556,7 +554,7 @@ - +
value="1" onclick="if (this.checked!=false) {window.document.selVeranstaltung.freigabevon.value='';window.document.selVeranstaltung.freigabeamum.value='';} else {window.document.selVeranstaltung.freigabeamum.value='';};" name="tmpFreigabe" /> value="1" onclick="if (this.checked!=false) {window.document.selVeranstaltung.freigabevon.value='';window.document.selVeranstaltung.freigabeamum.value='';} else {window.document.selVeranstaltung.freigabeamum.value='';};" name="tmpFreigabe" >
@@ -566,15 +564,15 @@ - + - + - +
 speichern sichern - savespeichern sichern - save       onclick="window.document.selVeranstaltung.work.value='del';window.document.selVeranstaltung.submit();" >löschen entfernen - delete onclick="window.document.selVeranstaltung.work.value='del';window.document.selVeranstaltung.submit();" >löschen entfernen - delete      Voransicht VoransichtVoransicht Voransicht  
@@ -605,16 +603,16 @@ '.$error; + echo '
'.$error; $veranstaltung_id=(isset($veranstaltung['veranstaltung_id'])?$veranstaltung['veranstaltung_id']:$veranstaltung_id); if (!empty($veranstaltung_id)) { - echo '
'.jahresplan_veranstaltung_detail_user($conn,$veranstaltung,$is_wartungsberechtigt); + echo '
'.jahresplan_veranstaltung_detail_user($conn,$veranstaltung,$is_wartungsberechtigt); echo ''; } else { - echo '
Reservierungen können erst nach dem speichern der Veranstaltung zugeordnet werden.'; + echo '
Reservierungen können erst nach dem speichern der Veranstaltung zugeordnet werden.'; } ?>