';
+ $showHTML.=jahresplan_funk_veranstaltung_detail($oJahresplan);
+ $showHTML.='
';
+
+ $showHTML.='
';
+
+ $showHTML.='
';
+
+ return $showHTML;
+}
+
+#-------------------------------------------------------------------------------------------
+/*
+*
+* @jahresplan_funk_veranstaltung_detail anzeige Veranstaltung im Detail oder Wartung (mit Neuanlage)
+*
+* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
+*
+* @return HTML Anzeige oder Wartungsanzeige der Ergebnisse einer Veranstaltung
+*
+*/
+function jahresplan_funk_veranstaltung_detail($oJahresplan)
+{
+ $showHTML='';
+
+ $arrTmpTableStrucktur=$oJahresplan->classJahresplan->getStruckturVeranstaltung();
+ $cTmpFormName='workva'.time().'form';
+ $cTmpAjaxOutput=$cTmpFormName.'_saveout2';
+
+ $showHTML.='
';
+ return $showHTML;
+}
+?>
diff --git a/cis/private/jhplan/jahresplan_veranstaltung_liste_del.inc.php b/cis/private/jhplan/jahresplan_veranstaltung_liste_del.inc.php
new file mode 100644
index 000000000..f32474fcc
--- /dev/null
+++ b/cis/private/jhplan/jahresplan_veranstaltung_liste_del.inc.php
@@ -0,0 +1,25 @@
+classJahresplan)
+ return $showHTML;
+ if($oJahresplan->veranstaltung=$oJahresplan->classJahresplan->deleteVeranstaltung($_REQUEST))
+ $showHTML.='Fehler ';
+ else
+ $showHTML.='gelöscht ';
+ // Fehler - Error Ausgabe
+ $oJahresplan->Error=$oJahresplan->classJahresplan->getError();
+ return $showHTML;
+}
+?>
diff --git a/cis/private/jhplan/jahresplan_veranstaltung_listenanzeige.inc.php b/cis/private/jhplan/jahresplan_veranstaltung_listenanzeige.inc.php
new file mode 100644
index 000000000..11d728320
--- /dev/null
+++ b/cis/private/jhplan/jahresplan_veranstaltung_listenanzeige.inc.php
@@ -0,0 +1,187 @@
+classJahresplan)
+ return $showHTML;
+
+ if (!is_array($oJahresplan->veranstaltung) || count($oJahresplan->veranstaltung)<1 )
+ jahresplan_funk_veranstaltung($oJahresplan,true);
+
+ if (!is_array($oJahresplan->veranstaltung) || count($oJahresplan->veranstaltung)<1 )
+ return 'keine Veranstaltung ' .(isset($oJahresplan->veranstaltung[0]['bezeichnung'])?$oJahresplan->veranstaltung[0]['bezeichnung']:$oJahresplan->veranstaltungskategorie_kurzbz);
+
+ if (!isset($oJahresplan->veranstaltung[0]['veranstaltung_id'])
+ || empty($oJahresplan->veranstaltung[0]['veranstaltung_id']) )
+ {
+ $oJahresplan->Error[]='Keine Information gefunden'.(!empty($oJahresplan->start)?' ab Datum '.$oJahresplan->start:'');
+ return $showHTML;
+ }
+
+ $showHTML.='
+
+ Titel
+ Veranstaltung
+ Beginn/Ende
+ Res.
+ ';
+ if ($oJahresplan->Wartungsberechtigt)
+ $showHTML.='
+ Aktion
+ Freigabe
+ ';
+
+ $showHTML.=' ';
+ reset($oJahresplan->veranstaltung);
+ $cTmpLastKat="";
+ $cTmpLastRow=0;
+ $cTmpLastDat="";
+ for ($iTmpZehler=0;$iTmpZehlerveranstaltung);$iTmpZehler++)
+ {
+
+ if ($cTmpLastDat!=$oJahresplan->veranstaltung[$iTmpZehler]['start_jjjjmmtt'])
+ {
+# if (!empty($cTmpLastDat))
+# $showHTML.=' ';
+ $showHTML.='';
+ $showHTML.=' '.strftime(constDatumLang,$oJahresplan->veranstaltung[$iTmpZehler]['start_timestamp']).' ';
+ $showHTML.=' ';
+ $cTmpLastKat="";
+ }
+ $cTmpLastDat=$oJahresplan->veranstaltung[$iTmpZehler]['start_jjjjmmtt'];
+
+ if ($cTmpLastKat!=$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltungskategorie_kurzbz'])
+ {
+ $showHTML.='';
+ $showHTML.=' '.$oJahresplan->veranstaltung[$iTmpZehler]['bezeichnung'].' '.(isset($oJahresplan->veranstaltung[$iTmpZehler]['bild_image'])?$oJahresplan->veranstaltung[$iTmpZehler]['bild_image']:'').' ';
+ $showHTML.=' ';
+ $cTmpLastRow=0;
+ }
+ $cTmpLastKat=$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltungskategorie_kurzbz'];
+
+ if ($cTmpLastRow%2)
+ $showCSS=' style="border: 1px inset #F7F7F7; background:#FEFFEC" ';
+ else
+ $showCSS=' style="border: 1px inset #F7F7F7; background:#F5FEE9" ';
+
+ $cTmpLastRow++;
+ $showHTML.='';
+ $showHTML.='
+
+
+ '.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'] .'
+
+ ';
+ $showHTML.=($oJahresplan->Wartungsberechtigt && strlen($oJahresplan->veranstaltung[$iTmpZehler]['titel'])>13?substr($oJahresplan->veranstaltung[$iTmpZehler]['titel'],0,13).'...':$oJahresplan->veranstaltung[$iTmpZehler]['titel']);
+
+ if ($oJahresplan->Wartungsberechtigt && stristr($oJahresplan->veranstaltung[$iTmpZehler]['veranstaltungskategorie_kurzbz'],'*'))
+ $showHTML.=' ';
+
+ $showHTML.=' ';
+ if ($oJahresplan->Wartungsberechtigt)
+ $showHTML.='
+ '.(strlen($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'])>30?substr($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'],0,30).'...':$oJahresplan->veranstaltung[$iTmpZehler]['beschreibung']) .' ';
+ else
+ $showHTML.='
+ '.(strlen($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'])>70?substr($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'],0,70).'...':$oJahresplan->veranstaltung[$iTmpZehler]['beschreibung']) .' ';
+
+
+ $showHTML.='
+ veranstaltung[$iTmpZehler]["ende_timestamp"]).'">'.strftime('%R',$oJahresplan->veranstaltung[$iTmpZehler]["start_timestamp"]).' / '.strftime('%R',$oJahresplan->veranstaltung[$iTmpZehler]["ende_timestamp"]).'
+ ';
+
+ if (isset($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_id']) && !empty($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_titel']) )
+ $showHTML.='
+
+ ';
+ else
+ $showHTML.='
+ -
+ ';
+
+ if ($oJahresplan->Wartungsberechtigt)
+ {
+ $cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanDetailVERANSTALTUNG."&veranstaltung_id=".$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id']."'";
+ $cTmpJavaWartung="show_layer('".constPopUpName."');callAjax(".$cTmpJavaWartung.",'".constPopUpName."');" ;
+ $cTmpScriptWartung=" onclick=\"".$cTmpJavaWartung."\"";
+ $showHTML.='
+
+ ändern
+
+ ';
+
+ $cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanDeleteVERANSTALTUNG."&veranstaltung_id=".$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id']."'";
+ $cTmpJavaWartung="callAjax(".$cTmpJavaWartung.",'jh_va_delrow".$iTmpZehler."');" ;
+ $cTmpScriptWartung=" onclick=\"".$cTmpJavaWartung."\"";
+ $showHTML.='
+
+ entfernen
+
+ ';
+
+ unset($cTmpJavaWartung);
+ $showHTML.=''.(!empty($oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum'])?$oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum'].', '.$oJahresplan->veranstaltung[$iTmpZehler]['freigabevon']:'') ;
+ if (empty($oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum']))
+ $showHTML.=' ';
+ $showHTML.=' ';
+
+ if ($oJahresplan->veranstaltung[$iTmpZehler]["start_timestamp"]>$oJahresplan->veranstaltung[$iTmpZehler]["ende_timestamp"])
+ $showHTML.='
+ Fehler! Start kleiner Ende
+ ';
+ }
+
+ $showHTML.='
+
+ ';
+#
+ $showHTML.='
+
+
+
schliessen [x]
+ ';
+ $showHTML.=jahresplan_funk_show_veranstaltung_detail($oJahresplan->veranstaltung[$iTmpZehler],$oJahresplan);
+
+ $showHTML.='
+
+
+ ';
+
+ if (isset($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_id']) && !empty($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_titel']) )
+ {
+ $showHTML.='
+
+
+ '.jahresplan_funk_show_reservierung_detail($oJahresplan->veranstaltung[$iTmpZehler]['reservierung'],$oJahresplan).'
+
';
+ }
+ }
+ $showHTML.='
Legende :
+ Detailanzeige
+ , Druckvorschau
+ , Reservierung
+ ';
+ if ($oJahresplan->Wartungsberechtigt)
+ {
+ $showHTML.=', Datenwartung (Neuanlage, Änderung) ';
+ $showHTML.=', Entfernen ';
+
+ $showHTML.=', keine Freigabe ';
+ $showHTML.=', nur Mitarbeiter ';
+ }
+ $showHTML.='Bei Fragen geben Sie bitte immer die Veranstaltungs ID an. ';
+ $showHTML.=' ';
+ $showHTML.='
';
+ return $showHTML.=jahresplan_funk_disp_error($oJahresplan);
+}
+?>
diff --git a/cis/private/jhplan/jahresplan_veranstaltung_upd.inc.php b/cis/private/jhplan/jahresplan_veranstaltung_upd.inc.php
new file mode 100644
index 000000000..8f0772867
--- /dev/null
+++ b/cis/private/jhplan/jahresplan_veranstaltung_upd.inc.php
@@ -0,0 +1,33 @@
+classJahresplan)
+ return $showHTML;
+ if($oJahresplan->veranstaltung=$oJahresplan->classJahresplan->saveVeranstaltung($_REQUEST))
+ {
+ $showHTML.='
';
+ $showHTML.='
';
+
+ return $showHTML.=($oJahresplan->classJahresplan->getNewRecord()?' angelegt':' gespeichert') .' Veranstaltung ID ' . (isset($oJahresplan->veranstaltung[0]['veranstaltung_id'])?$oJahresplan->veranstaltung[0]['veranstaltung_id']:$oJahresplan->classJahresplan->getVeranstaltung_id());
+ }
+ // Fehler - Error Ausgabe
+
+ $showHTML.='
';
+ $showHTML.='
';
+ $showHTML.=(isset($_REQUEST['veranstaltung_id'])?$_REQUEST['veranstaltung_id']:'ID ').' ';
+
+ $oJahresplan->Error=$oJahresplan->classJahresplan->getError();
+ return $showHTML;
+}
+?>
diff --git a/cis/private/jhplan/jahresplan_veranstaltungskategorie.inc.php b/cis/private/jhplan/jahresplan_veranstaltungskategorie.inc.php
new file mode 100644
index 000000000..c2584c0c9
--- /dev/null
+++ b/cis/private/jhplan/jahresplan_veranstaltungskategorie.inc.php
@@ -0,0 +1,35 @@
+classJahresplan)
+ return $showHTML;
+ if($veranstaltungskategorie=$oJahresplan->veranstaltungskategorie=$oJahresplan->classJahresplan->saveVeranstaltungskategorie($_REQUEST))
+ {
+ if (isset($_REQUEST['tabindex']) && $_REQUEST['tabindex']!=''
+ && (!isset($_REQUEST['veranstaltungskategorie_kurzbz_old']) || $_REQUEST['veranstaltungskategorie_kurzbz_old']=='') )
+ {
+ $showHTML.='
';
+ }
+ else if (!isset($_REQUEST['veranstaltungskategorie_kurzbz_old']) || $_REQUEST['veranstaltungskategorie_kurzbz_old']=='' )
+ {
+ $showHTML.='
';
+ }
+ jahresplan_funk_veranstaltungskategorie_load_kpl($oJahresplan);
+ return $showHTML.='gespeichert';
+ }
+ // Fehler - Error Ausgabe
+ $oJahresplan->Error=$oJahresplan->classJahresplan->getError();
+ return $showHTML;
+}
+?>
diff --git a/cis/private/jhplan/jahresplan_veranstaltungskategorie_default.inc.php b/cis/private/jhplan/jahresplan_veranstaltungskategorie_default.inc.php
new file mode 100644
index 000000000..d6526fce3
--- /dev/null
+++ b/cis/private/jhplan/jahresplan_veranstaltungskategorie_default.inc.php
@@ -0,0 +1,389 @@
+veranstaltungskategorie)) // Keine Daten
+ return $showHTML;
+
+ // Veranstaltungskategorie
+ $oJahresplan->classJahresplan->InitVeranstaltung();
+
+ // Nur Berechtigte duerfen alle Informationen sehen (Mitarbeiter)
+ $oJahresplan->classJahresplan->setVeranstaltungskategorieMitarbeiter($oJahresplan->is_lector);
+ // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen
+ if (!$oJahresplan->Wartungsberechtigt)
+ $oJahresplan->classJahresplan->setFreigabe(true);
+ else
+ $oJahresplan->classJahresplan->setFreigabe(false);
+
+ $oJahresplan->classJahresplan->setVeranstaltungskategorie_kurzbz($oJahresplan->veranstaltungskategorie_kurzbz);
+ $oJahresplan->classJahresplan->setVeranstaltung_id($oJahresplan->veranstaltung_id);
+ $oJahresplan->classJahresplan->setSuchtext($oJahresplan->Suchtext);
+
+ if (!empty($oJahresplan->Suchtext))
+ $oJahresplan->Monat='';
+
+ // Plausib Datum
+ if (empty($oJahresplan->veranstaltung_id))
+ {
+ if (empty($oJahresplan->Jahr))
+ $oJahresplan->Jahr=date("Y", mktime(0,0,0,date("m"),date("d"),date("y")));
+ if (!empty($oJahresplan->Woche))
+ {
+ $iTmpMinKW=date("W",mktime(0, 0, 0,(empty($oJahresplan->Monat) || $oJahresplan->Monat>12?'01':$oJahresplan->Monat),1, $oJahresplan->Jahr));
+ $iTmpMaxKW=date("W",mktime(0, 0, 0,(empty($oJahresplan->Monat) || $oJahresplan->Monat>12?'01':$oJahresplan->Monat),$iTmpMaxTage, $oJahresplan->Jahr));
+ $iTmpMaxKW=number_format($iTmpMaxKW);
+ if ($iTmpMaxKW<2 && $iTmpMonat==12)
+ $iTmpMaxKW=53;
+ $oJahresplan->classJahresplan->setStart_jahr_woche($oJahresplan->Jahr.$iTmpMinKW);
+ $oJahresplan->classJahresplan->setEnde_jahr_woche($oJahresplan->Jahr.$iTmpMaxKW);
+ }
+ elseif (!empty($oJahresplan->Monat))
+ {
+ $oJahresplan->classJahresplan->setStart_jahr_monat($oJahresplan->Jahr.(empty($oJahresplan->Monat) || $oJahresplan->Monat>12?'01':$oJahresplan->Monat));
+ $oJahresplan->classJahresplan->setEnde_jahr_monat($oJahresplan->Jahr.(empty($oJahresplan->Monat) || $oJahresplan->Monat>12?'01':$oJahresplan->Monat));
+ }
+ else
+ $oJahresplan->classJahresplan->setStart_jahr($oJahresplan->Jahr);
+ }
+ // Selektions - Daten lesen
+ $veranstaltung=array();
+ if ($oJahresplan->classJahresplan->loadVeranstaltung())
+ $oJahresplan->veranstaltung=$oJahresplan->classJahresplan->getVeranstaltung();
+ else
+ $oJahresplan->veranstaltung=array();
+ // Check ob ein Fehler war bei der DB Verarbeitung
+ $oJahresplan->Error=$oJahresplan->classJahresplan->getError();
+ if (!isset($oJahresplan->veranstaltung[0]))
+ return "keine Daten gefunden ".(!empty($oJahresplan->Suchtext)? ' Suchtext '.$oJahresplan->Suchtext:'' ).(!empty($oJahresplan->veranstaltung_id)? ' ID '.$oJahresplan->veranstaltung_id:'' );
+
+ // Pruefen ob die Kalenderanzeige erfolgen soll, oder bei Eingabe ID,Suchtext,Kategorie erfolgt sie nicht.
+ $keinKalender=$oJahresplan->veranstaltung_id.$oJahresplan->Suchtext.$oJahresplan->veranstaltungskategorie_kurzbz;
+ // DatenArray erweitern mit Zusatzdaten wie Bilder, Reservierung
+ jahresplan_funk_veranstaltung_extend($oJahresplan,$keinKalender);
+
+ // Anzeige-Variante (Liste,Detailansicht)
+ if ($keinKalender)
+ {
+ if (!empty($oJahresplan->veranstaltung_id) )
+ return $showHTML.=jahresplan_funk_show_veranstaltung_detail($oJahresplan->veranstaltung[0],$oJahresplan);
+ if (!empty($oJahresplan->Suchtext) || !empty($oJahresplan->veranstaltungskategorie_kurzbz))
+ return jahresplan_veranstaltung_listenanzeige($oJahresplan);
+ return "Fehlende Funktion für keine Kalenderanzeige";
+ }
+
+ $iTmpMinMonate=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]["VerarbeitenMonate"][0];
+ $iTmpMinTage=1;
+ $iTmpMaxMonate=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]["VerarbeitenMonate"][count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]["VerarbeitenMonate"])-1];
+ $iTmpMaxTage=strftime("%d",mktime(0, 0, 0,($iTmpMaxMonate + 1), 0, $oJahresplan->Jahr));
+ if (isset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]["VerarbeitenMonate"]));
+ unset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]["VerarbeitenMonate"]);
+
+ $showHTML.='
';
+ for ($iTmpMonat=$iTmpMinMonate;$iTmpMonat<=$iTmpMaxMonate;$iTmpMonat++)
+ {
+ // Je Monat beg. Woche und Ende KW ermitteln
+ $nowMonat=date("m", mktime(0,0,0,date("m"),date("d"),date("y")));
+ $iTmpMinKW=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat][0];
+ $iTmpMaxKW=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat][count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat])-1];
+
+ // Monatsheader
+ $iTmpAnzahlDaten="keine Veranstaltungen";
+ if (isset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['Monat'][$iTmpMonat]))
+ $iTmpAnzahlDaten=count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['Monat'][$iTmpMonat])." Veranstaltungen";
+ else
+ $oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['Monat'][$iTmpMonat]=array();
+
+ $cTmpInfoMonat=strftime (constDatumKalenderHead, mktime(0, 0, 0, $iTmpMonat, 1, $oJahresplan->Jahr));
+ if (!empty($oJahresplan->Monat)
+ || count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['Monat'][$iTmpMonat])>0)
+ {
+ $cTmpStyleTableOn=" « ";
+ $cTmpStyleTableOff=" » ";
+ $showHTML.=''.$cTmpStyleTableOn.$cTmpStyleTableOff.$cTmpInfoMonat.' ';
+ $showHTML.=''.$iTmpAnzahlDaten.' ';
+ }
+ else
+ {
+ $cTmpStyleTableOn=" « ";
+ $cTmpStyleTableOff=" » ";
+ $showHTML.=''.$cTmpStyleTableOn.$cTmpStyleTableOff.$cTmpInfoMonat.' ';
+ $showHTML.=''.$iTmpAnzahlDaten.' ';
+ }
+
+ // Monatsanzeige
+ if (!empty($oJahresplan->Monat) || count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['Monat'][$iTmpMonat])>0)
+ $showHTML.='';
+ else
+ $showHTML.=' ';
+
+ $showHTML.='
+ ';
+
+ $showHTML.='';
+ $showHTML.='Zum Anzeigen bzw. Ausblenden einer Kalenderwoche klicken Sie bitte auf den Pfeil. ';
+ $showHTML.=' ';
+
+ $showHTML.='
+
+
+ ';
+ $showHTML.='
+ KW
+ Montag
+ Dienstag
+ Mittwoch
+ Donnerstag
+ Freitag
+ Samstag
+ Sonntag
+';
+ $showHTML.='
+
+ ';
+
+ // Wochenanzeige
+ $iTmpMinKW=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat][0];
+ $iTmpMaxKW=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat][count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat])-1];
+ for ($iTmpWoche=$iTmpMinKW;$iTmpWoche<=$iTmpMaxKW;$iTmpWoche++)
+ {
+ $nowWeek=date("W", mktime(0,0,0,date("m"),date("d"),date("y")));
+ // Fuer alle WochenTage das Script Anzeige,Verstecken erzeugen
+ $cTmpStyleTableOn="";
+ $cTmpStyleTableOff="";
+ for ($iTmpTag=0;$iTmpTag<7;$iTmpTag++)
+ {
+ $cTmpStyleTableOn.="show_layer('week_".$iTmpMonat.$iTmpWoche.$iTmpTag."');";
+ $cTmpStyleTableOff.="hide_layer('week_".$iTmpMonat.$iTmpWoche.$iTmpTag."');";
+ }
+// Wochenzeile Start
+ $showHTML.='';
+ if (!isset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['Woche'][$iTmpMonat][$iTmpWoche]))
+ $oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['Woche'][$iTmpMonat][$iTmpWoche]=array();
+ $iTmpAnzahlDaten='';
+
+// Wochenanzeigen ON OFF
+ $showHTML.='
+ ';
+
+ // Kalendertage
+ $showHTML.='';
+ $showHTML.='';
+ // Tage je Woche
+ for ($iTmpTag=0;$iTmpTag<7;$iTmpTag++)
+ {
+ if (!isset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag]))
+ continue;
+
+ $iTmpTimeStamp=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag];
+
+ if (isset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['WochenTag'][$iTmpWoche][$iTmpTag]))
+ $iTmpStartTagErgebniss=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['WochenTag'][$iTmpWoche][$iTmpTag];
+ else
+ $iTmpStartTagErgebniss=array();
+
+ $cTmpPruef1=date("Y",$iTmpTimeStamp);
+ $cTmpPruef2=$oJahresplan->Jahr;
+
+ if (!empty($oJahresplan->Monat))
+ {
+ $cTmpPruef1=date("Ym",$iTmpTimeStamp);
+ $cTmpPruef2=$oJahresplan->Jahr.(strlen($oJahresplan->Monat)<2?'0'.$oJahresplan->Monat:$oJahresplan->Monat);
+ }
+ else if (!empty($oJahresplan->Woche))
+ {
+ $cTmpPruef1=date("YW",$iTmpTimeStamp);
+ $cTmpPruef2=$oJahresplan->Jahr.(strlen($oJahresplan->Woche)<2?'0'.$oJahresplan->Woche:$oJahresplan->Woche);
+ }
+ else
+ {
+ $cTmpPruef1=date("Ym",$iTmpTimeStamp);
+ $cTmpPruef2=$oJahresplan->Jahr.($iTmpMonat<10?"0".$iTmpMonat:$iTmpMonat);
+ }
+
+ $showHTML.='';
+
+ if ($cTmpPruef1!=$cTmpPruef2) // Nicht mehr im Aktuellen Monat
+ $showHTML.='';
+ elseif (count($iTmpStartTagErgebniss)<1)
+ $showHTML.='
';
+ else
+ $showHTML.='
';
+ $showHTML.=' '.strftime (constDatumKalender, $iTmpTimeStamp).'
';
+
+ if (count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['Woche'][$iTmpMonat][$iTmpWoche])>0
+ && ( empty($oJahresplan->Monat) || (!empty($oJahresplan->Monat) && $iTmpMonat==$oJahresplan->Monat && $iTmpMonat!=$nowMonat && $nowWeek!=$iTmpWoche)
+ || ($iTmpMonat==$nowMonat && $nowWeek==$iTmpWoche) ) )
+ $showHTML.='
';
+ else
+ $showHTML.='';
+
+ if (count($iTmpStartTagErgebniss)<1)
+ {
+ $showHTML.='';
+ $showHTML.='
+
+
+ ';
+ $showHTML.=' ';
+
+ $showHTML.='';
+ $showHTML.='';
+ if ($oJahresplan->Wartungsberechtigt)
+ {
+ $cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanDetailVERANSTALTUNG."&veranstaltung_id=0'";
+ $cTmpJavaWartung="show_layer('".constPopUpName."');callAjax(".$cTmpJavaWartung.",'".constPopUpName."');" ;
+ $cTmpScriptWartung=" onclick=\"".$cTmpJavaWartung."\"";
+ unset($cTmpJavaWartung);
+ $showHTML.=' ';
+
+ }
+ if (isset($cTmpJavaWartung)) unset($cTmpJavaWartung);
+
+ $showHTML.=' ';
+ $showHTML.=' ';
+
+ $showHTML.='
+
+ ';
+ }
+
+
+ for ($iTmpVeranstaltung=0;$iTmpVeranstaltung';
+ $showHTML.='
+
+ '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['bild_image'].'
+
+
+ '.(strlen($iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'])>11?substr($iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'],0,11)."..." :$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel']).' ';
+ $showHTML.='';
+
+ $showHTML.='';
+ $showHTML.='';
+
+ if (isset($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung_id']) && !empty($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung_titel']) )
+ {
+ $showHTML.='
+
+ ';
+ }
+ $showHTML.='
+
+
+ ';
+
+ if ($oJahresplan->Wartungsberechtigt)
+ {
+ $showHTML.=' ';
+ $cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanDetailVERANSTALTUNG."&veranstaltung_id=".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id']."'";
+ $cTmpJavaWartung="show_layer('".constPopUpName."');callAjax(".$cTmpJavaWartung.",'".constPopUpName."');" ;
+ $cTmpScriptWartung=" onclick=\"".$cTmpJavaWartung."\"";
+
+ $showHTML.=' ';
+
+ $cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanDeleteVERANSTALTUNG."&veranstaltung_id=".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id']."'";
+ $cTmpJavaWartung="hide_layer('kalinfo".$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung."');callAjax(".$cTmpJavaWartung.",'".constPopUpName."');" ;
+
+ $cTmpScriptWartung=" onclick=\"if (confirm('Löschen ID ".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id']." ".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel']."?')) {".$cTmpJavaWartung."}\" ";
+
+ $showHTML.=' ';
+
+ if (empty($iTmpStartTagErgebniss[$iTmpVeranstaltung]['freigabeamum']))
+ $showHTML.=' ';
+
+ if (stristr($iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltungskategorie_kurzbz'],'*'))
+ $showHTML.=' ';
+ }
+
+ if (isset($cTmpJavaWartung)) unset($cTmpJavaWartung);
+
+ $showHTML.=' ';
+ $showHTML.=' ';
+
+ if (isset($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung_id']) && !empty($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung_titel']) )
+ {
+ $showHTML.='
+
+
schliessen [x]
+ '.jahresplan_funk_show_reservierung_detail($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung'],$oJahresplan).'
+
+ ';
+ }
+
+ $showHTML.='
+
+
schliessen [x]
+ ';
+ $showHTML.=jahresplan_funk_show_veranstaltung_detail($iTmpStartTagErgebniss[$iTmpVeranstaltung],$oJahresplan,"$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung");
+ $showHTML.='
+
+ ';
+ }
+
+ $showHTML.='
';
+ $showHTML.='';
+
+ if (isset($iTmpStartTagErgebniss))
+ unset($iTmpStartTagErgebniss);
+
+ }
+
+ $showHTML.='
';
+ $showHTML.=' ';
+ }
+// TagesContainer Ende
+ $showHTML.='
+
+ ';
+ }
+ if (isset($veranstaltung)) unset($veranstaltung);
+
+ $showHTML.='Legende :
+ Detail
+ , Druck
+ , Reservierung
+ ';
+ if ($oJahresplan->Wartungsberechtigt)
+ {
+ $showHTML.=', Datenwartung (Neuanlage, Änderung) ';
+ $showHTML.=', Entfernen ';
+
+ $showHTML.=', keine Freigabe ';
+ $showHTML.=', nur Mitarbeiter ';
+ }
+ $showHTML.='Bei Fragen geben Sie bitte immer die Veranstaltungs ID an. ';
+ $showHTML.=' ';
+ $showHTML.='
';
+return $showHTML;
+}
+?>
diff --git a/cis/private/jhplan/jahresplan_veranstaltungskategorie_remove.inc.php b/cis/private/jhplan/jahresplan_veranstaltungskategorie_remove.inc.php
new file mode 100644
index 000000000..079814d59
--- /dev/null
+++ b/cis/private/jhplan/jahresplan_veranstaltungskategorie_remove.inc.php
@@ -0,0 +1,26 @@
+classJahresplan)
+ return $showHTML;
+ if(!$oJahresplan->veranstaltungskategorie=$oJahresplan->classJahresplan->deleteVeranstaltungskategorie($_REQUEST))
+ {
+ // Fehler - Error Ausgabe
+ $oJahresplan->Error=$oJahresplan->classJahresplan->getError();
+ return $showHTML;
+ }
+ jahresplan_funk_veranstaltungskategorie_load_kpl($oJahresplan);
+ return $showHTML.='gelöscht';
+}
+?>