From f37fc68fd889e2a9cb36fb39dd1377ba389cf17e Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Mon, 19 Jan 2009 07:13:29 +0000 Subject: [PATCH] --- cis/private/jhplan/Jahresplan.doc | Bin 0 -> 53760 bytes cis/private/jhplan/hexafile.php | 60 + cis/private/jhplan/index.html | 10 + cis/private/jhplan/index.php | 1053 +++++++++++++++++ cis/private/jhplan/jahresplan_hex_img.inc.php | 157 +++ ...resplan_reservierung_listenanzeige.inc.php | 92 ++ .../jahresplan_reservierung_upd.inc.php | 34 + .../jahresplan_veranstaltung_detail.inc.php | 408 +++++++ ...jahresplan_veranstaltung_liste_del.inc.php | 25 + ...esplan_veranstaltung_listenanzeige.inc.php | 187 +++ .../jahresplan_veranstaltung_upd.inc.php | 33 + ...jahresplan_veranstaltungskategorie.inc.php | 35 + ...an_veranstaltungskategorie_default.inc.php | 389 ++++++ ...lan_veranstaltungskategorie_remove.inc.php | 26 + 14 files changed, 2509 insertions(+) create mode 100644 cis/private/jhplan/Jahresplan.doc create mode 100644 cis/private/jhplan/hexafile.php create mode 100644 cis/private/jhplan/index.html create mode 100644 cis/private/jhplan/index.php create mode 100644 cis/private/jhplan/jahresplan_hex_img.inc.php create mode 100644 cis/private/jhplan/jahresplan_reservierung_listenanzeige.inc.php create mode 100644 cis/private/jhplan/jahresplan_reservierung_upd.inc.php create mode 100644 cis/private/jhplan/jahresplan_veranstaltung_detail.inc.php create mode 100644 cis/private/jhplan/jahresplan_veranstaltung_liste_del.inc.php create mode 100644 cis/private/jhplan/jahresplan_veranstaltung_listenanzeige.inc.php create mode 100644 cis/private/jhplan/jahresplan_veranstaltung_upd.inc.php create mode 100644 cis/private/jhplan/jahresplan_veranstaltungskategorie.inc.php create mode 100644 cis/private/jhplan/jahresplan_veranstaltungskategorie_default.inc.php create mode 100644 cis/private/jhplan/jahresplan_veranstaltungskategorie_remove.inc.php diff --git a/cis/private/jhplan/Jahresplan.doc b/cis/private/jhplan/Jahresplan.doc new file mode 100644 index 0000000000000000000000000000000000000000..ef875dbe0c6fa89d4baee3debd06e67956d974be GIT binary patch literal 53760 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, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +// ---------------- Kommunen Standart Include Dateien einbinden +echo ""; +//wandelt einen String in HEX-Werte um +function strhex($string) +{ + $hex=""; + for ($i=0;$i"; + $contentOUTPUT.=''; + } +} + +echo "
+ Bild: + +
"; +echo 'HexWert:
'; +echo '
'.$contentOUTPUT; + +?> + + diff --git a/cis/private/jhplan/index.html b/cis/private/jhplan/index.html new file mode 100644 index 000000000..4f14cafbe --- /dev/null +++ b/cis/private/jhplan/index.html @@ -0,0 +1,10 @@ + + + + Stundenplan + + + + Sie werden nicht weitergeleitet? (Klick here) + + \ No newline at end of file diff --git a/cis/private/jhplan/index.php b/cis/private/jhplan/index.php new file mode 100644 index 000000000..03a1d18db --- /dev/null +++ b/cis/private/jhplan/index.php @@ -0,0 +1,1053 @@ + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + + +// Anzeige/Ausgabe ----------------------------------------------------------------------------------------------------------- + $showHTML=''; + +// Datenobjekt ----------------------------------------------------------------------------------------------------------- + $oJahresplan= new stdClass; + + // Classen + $oJahresplan->classJahresplan=null; + + // Datenbankverbindungen + $oJahresplan->oConn=null; + +// Tabelle der Aufgetretenen Fehler + $oJahresplan->Error=array(); // Fehlermeldungen + +// Post/Get ParameterFelder und die Daten (Tabellen) + + // Veranstaltungskategorie + $oJahresplan->veranstaltungskategorie_kurzbz=''; // Alle Veranstaltungskategorien + $oJahresplan->veranstaltungskategorie=array(); // Alle Veranstaltungskategorien + $oJahresplan->veranstaltungskategorie_key=array(); // Key veranstaltungskategorie_kurzbz + // Veranstaltung + $oJahresplan->veranstaltung_id=''; // Alle Veranstaltungskategorien + $oJahresplan->veranstaltung=array(); // Alle Veranstaltungen mit Veranstaltungskategorie + $oJahresplan->veranstaltung_kalender=array(); // Alle Veranstaltungen mit Veranstaltungskategorie + // Reservierung + $oJahresplan->reservierung_id=''; + $oJahresplan->reservierung=array(); // Alle Reservierungen mit Veranstaltungen und Veranstaltungskategorie + + // Post/Get Parameter - Bedingungen + $oJahresplan->Jahr=""; // Eingabe Jahr + $oJahresplan->Monat=""; // Eingabe Monat + $oJahresplan->Woche=""; // Eingabe Woche + $oJahresplan->Suchtext=""; // Suchen nach Textinhalte in den Veranstaltungen + + // Berechtigungen Schalter + $oJahresplan->Wartungsberechtigt=false; // Wartungsberechtigt + $oJahresplan->is_lector=false; // Kategorieberechtigt + +// ---------------- Konstante + +// Max. Kalendertage je Zeile am Starttemplate + if (!defined('constPopUpName')) define('constPopUpName','PopUp'.Time() ); + if (!defined('constPopUpReserv')) define('constPopUpReserv','PopRes'.Time() ); + + if (!defined('constDatumZeitLang')) define('constDatumZeitLang','%A, %d.%B %G %R' ); + if (!defined('constDatumZeitMittel')) define('constDatumZeitMittel','%a, %d.%b %G %R' ); + + if (!defined('constDatumLang')) define('constDatumLang','%a, %d %B %G' ); + if (!defined('constDatumMittel')) define('constDatumMittel','%a, %d.%b %G' ); + + if (!defined('constDatumKalenderHead')) define('constDatumKalenderHead','%B %Y' ); +# if (!defined('constDatumKalender')) define('constDatumKalender','%a, %d. %b ' ); + if (!defined('constDatumKalender')) define('constDatumKalender','%d ' ); + + if (!defined('constZeitKalender')) define('constZeitKalender','%a,%d.%b %H:%M' ); + + if (!defined('constZeitKalenderListe')) define('constZeitKalenderListe','%a, %d. %b %G %R' ); + +if (!defined('constZeitDatumJJJJMMTT')) define('constZeitDatumJJJJMMTT','%Y%m%d' ); + +// Pflichteingabefelder Defaultwert + if (!defined('constEingabeFehlt')) define('constEingabeFehlt','Eingabe !' ); + if (!defined('constLeer')) define('constLeer','' ); + + +// HREF Parameter fuer die Include Auswahl + if (!defined('constJahresplanParmSetWork')) define('constJahresplanParmSetWork','jvwork' ); + if (!defined('constJahresplanParmSetFunk')) define('constJahresplanParmSetFunk','jvfunk' ); + if (!defined('constJahresplanAnzeigeDEFAULT')) define('constJahresplanAnzeigeDEFAULT','jahresplan_veranstaltungskategorie_default' ); + if (!defined('constJahresplanAJAX')) define('constJahresplanAJAX','ajax' ); + +// Image + if (!defined('constJahresplanIMAGE')) define('constJahresplanIMAGE','jahresplan_hex_img' ); + if (!defined('constJahresplanLoadIMAGE')) define('constJahresplanLoadIMAGE','jahresplan_load_hex_img' ); + +// Kategorie + if (!defined('constJahresplanWartungKATEGORIE')) define('constJahresplanWartungKATEGORIE','jahresplan_veranstaltungskategorie' ); + if (!defined('constJahresplanDeleteKATEGORIE')) define('constJahresplanDeleteKATEGORIE','jahresplan_veranstaltungskategorie_remove' ); + +// Veranstaltungen + if (!defined('constJahresplanWartungVERANSTALTUNG')) define('constJahresplanWartungVERANSTALTUNG','jahresplan_veranstaltung_upd' ); + + if (!defined('constJahresplanDeleteVERANSTALTUNG')) define('constJahresplanDeleteVERANSTALTUNG','jahresplan_veranstaltung_liste_del' ); + if (!defined('constJahresplanDetailVERANSTALTUNG')) define('constJahresplanDetailVERANSTALTUNG','jahresplan_veranstaltung_detail' ); + if (!defined('constJahresplanLesenVERANSTALTUNG')) define('constJahresplanLesenVERANSTALTUNG','jahresplan_veranstaltung_listenanzeige' ); +// Reservierungen + if (!defined('constJahresplanLesenRESERVIERUNG')) define('constJahresplanLesenRESERVIERUNG','jahresplan_reservierung_listenanzeige' ); + if (!defined('constJahresplanWartungRESERVIERUNG')) define('constJahresplanWartungRESERVIERUNG','jahresplan_reservierung_upd' ); + + +// ---------------- CIS Include Dateien einbinden + require_once('../../config.inc.php'); + require_once('../../../include/functions.inc.php'); + require_once('../../../include/globals.inc.php'); + +// ---------------- Datenbank-Verbindung + include_once('../../../include/person.class.php'); + include_once('../../../include/benutzer.class.php'); + include_once('../../../include/benutzerberechtigung.class.php'); + +// Jahresplan Classe und Allg.Funktionen + include_once('../../../include/jahresplan.class.php'); + include_once(dirname(__FILE__).'/jahresplan_funktionen.inc.php'); +// ------------------------------------------------------------------------------------------------------------------------- + +// Datenbank Verbindung herstellen + if (!datebenbankConnect(&$oJahresplan)) + exit('db error!'); + +// Initialisieren, und Parameter einlesen + if (!getRequestParameter(&$oJahresplan)) + exit('Requestparam error!'); + +// ---------------- Jahresplan Include Dateien einbinden je Anzeige bzw Verarbeitung + $includeFILE=strtolower($oJahresplan->workSITE.".inc.php"); + if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist + include_once($includeFILE); + if (!empty($oJahresplan->workFUNK)) + { + $includeFILE=strtolower($oJahresplan->workFUNK.".inc.php"); + if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist + include_once($includeFILE); + } +// ------------------------------------------------------------------------------------------------------------------------- +// Kategorie einlesen + jahresplan_funk_veranstaltungskategorie_load_kpl(&$oJahresplan); + + + + +// ------------------------------------------------------------------------------------------------------------------------- + // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung Programm beenden + if (trim($oJahresplan->workSITE)==constJahresplanIMAGE) + { + switch ($oJahresplan->workFUNK) + { + case constJahresplanLoadIMAGE: + $showHTML.=loadIMGfromHEX(&$oJahresplan); + break; + default: + createIMGfromHEX(&$oJahresplan); + break; + } + } // bei der Bildverarbeitung wird in der Funktion mit Exit das Prog. verlassen + + +// ------------------------------------------------------------------------------------------------------------------------- + // AJAX Remote Datenermittlung + if (trim($oJahresplan->workSITE)==constJahresplanAJAX) + { + switch ($oJahresplan->workFUNK) + { + // Veranstaltungskategorie + case constJahresplanWartungKATEGORIE: + $showHTML.=jahresplan_veranstaltungskategorie(&$oJahresplan); + + break; + case constJahresplanDeleteKATEGORIE: + $showHTML.=jahresplan_veranstaltungskategorie_remove(&$oJahresplan); + break; + + // Veranstaltung + case constJahresplanDetailVERANSTALTUNG: + $showHTML.=jahresplan_veranstaltung_detail(&$oJahresplan); + break; + // Veranstaltung Wartung - Update - Aendern + case constJahresplanWartungVERANSTALTUNG: + $showHTML.=jahresplan_veranstaltung_upd(&$oJahresplan); + break; + // Veranstaltung Wartung - Delete - Entfernen + case constJahresplanDeleteVERANSTALTUNG: + $showHTML.=jahresplan_veranstaltung_liste_del(&$oJahresplan); + break; + + case constJahresplanLesenVERANSTALTUNG: + $showHTML.=jahresplan_veranstaltung_listenanzeige(&$oJahresplan); + break; + + // Reservierung Auflistung fuer Wartung bzw. Detailanzeige + case constJahresplanLesenRESERVIERUNG: + $showHTML.=jahresplan_reservierung_listenanzeige(&$oJahresplan); + break; + // Reservierung aendern mit oder ohne einer Veranstaltungs ID + case constJahresplanWartungRESERVIERUNG: + $showHTML.=jahresplan_reservierung_upd(&$oJahresplan); + break; + + // Kalender + case constJahresplanAnzeigeDEFAULT: + // Zusaetzlich die Listeladen beim Default + $includeFILE=strtolower("jahresplan_veranstaltung_listenanzeige.inc.php"); + if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist + include_once($includeFILE); + $showHTML.=jahresplan_veranstaltungskategorie_default(&$oJahresplan); + break; + default: + $showHTML.='Funktion '.$oJahresplan->workFUNK.' ist nicht vorhanden!'; + break; + } + } + else if (trim($oJahresplan->workSITE)!=constJahresplanAJAX) + { + // Menue + $showHTML.=showMenueFunktion(&$oJahresplan); + } + + // Fehler - Error Ausgabe hinzufuegen dem HTML Content + $showHTML.=jahresplan_funk_disp_error(@$oJahresplan); + + +// ------------------------------------------------------------------------------------------------------------------------- +// HTML Ausgabe Datenstrom Teil I Header + + $showCSS="../../../skin/style.css.php"; + $showHTML='htmlENCODE.'" standalone="yes"?> + + + + + Veranstaltung,Reservierung '.$oJahresplan->workSITE.' + + + + + + + + + + + + + + + + +'.(trim($oJahresplan->workSITE)!=constJahresplanAJAX?' ':'').' + + +' .$showHTML.(trim($oJahresplan->workSITE)!=constJahresplanAJAX?'top':''). +''; + + if (stristr($oJahresplan->htmlENCODE,"UTF") ) + $showHTML=utf8_encode(utf8_decode($showHTML)); + unset($oJahresplan); + +exit($showHTML); + + + $proxy=GetTrueIP(); + $browser=GetBrowser(); + if (headers_sent() || !empty($proxy) || empty($browser)) + exit($showHTML); + + +// HTML Kompremierung + $iTmpCompress=0; + echo $encode = getenv("HTTP_ACCEPT_ENCODING"); + if(ereg("gzip",$encode) || ereg("x-gzip",$encode)) { + //zlib.output_compression = 1 , zlib.output_compression_level = 9 + if (@ini_get( 'zlib.output_compression' )) + { + @ini_set('zlib.output_compression_level',5); + @ob_end_clean(); + @ob_start(); + @ob_implicit_flush(0); + $iTmpCompress=3; + } + // ob_gzhandler() requires the zlib extension,output_handler = ,output_buffering=On + If (empty($iTmpCompress) && extension_loaded("zlib") && @ini_get('output_buffering')) + { + @ob_end_clean(); + If (@ob_start('ob_gzhandler')) + { + $iTmpCompress=2; + } + } + } // Ende If HTTP_ACCEPT_ENCODING" + // output_buffering=On and not zlib extension + if (empty($iTmpCompress) && @ob_start()) + { + @ob_end_clean(); + $iTmpCompress=1; + } + + if ($iTmpCompress==1) + { + @ob_end_flush(); + } + elseif ($iTmpCompress==2) + { + @ob_end_clean(); + header("Content-Encoding: gzip"); + $str = ob_gzhandler ( $showHTML, 5 ); + if($str===false) + exit('ob_gzhandler() returns false.'); + else + exit("$str"); + } + else if ($iTmpCompress==4) + { + print_r($showHTML); + $gzip_size= @ob_get_length(); + $gzip_contents = @ob_get_clean(); // PHP < 4.3 use ob_get_contents() + ob_end_clean() + @ob_end_clean(); + @header('Content-length: '.$gzip_size); + if(strpos(' '.$_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false) { + @header('Content-Encoding: x-gzip'); + } else if(strpos(' '.$_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false) { + @header('Content-Encoding: gzip'); + } + echo "\x1f\x8b\x08\x00\x00\x00\x00\x00", + substr(gzcompress($gzip_contents, $iTmpCompressLevel), 0, - 4), // substr -4 isn't needed + pack('V', crc32($gzip_contents)), // crc32 and + pack('V', $gzip_size); // size are ignored by all the browsers i have tested + @flush(); + } + else if ($iTmpCompress==3) + { + print_r($showHTML); + $gzip_size= @ob_get_length(); + $gzip_contents = @ob_get_clean(); // PHP < 4.3 use ob_get_contents() + ob_end_clean() + @ob_end_clean(); + @header('Content-length: '.$gzip_size); + if(strpos(' '.$_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false) { + @header('Content-Encoding: x-gzip'); + } else if(strpos(' '.$_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false) { + @header('Content-Encoding: gzip'); + } + // open file for writing with maximum compression + $filename="erp_". time().".gz" ; + $zp = gzopen($filename, "w9"); + // write string to file + gzwrite($zp, $gzip_contents); + // close file + gzclose($zp); + // open file for reading + $zp = gzopen($filename, "r"); + // read 3 char + echo gzread($zp, $gzip_size); + // output until end of the file and close it. + gzpassthru($zp); + gzclose($zp); + echo "\n"; + unlink($filename); + @flush(); + } + else + exit($showHTML); + +/* +*------------------------------------------------------------------------------------------- +* Hilfsfunktionen +* Diverse Debug, Test, Sonstiges +* +*-------------------------------------------------------------------------------------------------- +*/ +# $const=@get_defined_constants(); +# @reset($const); +# print_r($const); +# **************************************************************************************************** +function GetTrueIP() { + global $REMOTE_ADDR, $HTTP_CLIENT_IP; + global $HTTP_X_FORWARDED_FOR, $HTTP_X_FORWARDED, $HTTP_FORWARDED_FOR, $HTTP_FORWARDED; + global $HTTP_VIA, $HTTP_X_COMING_FROM, $HTTP_COMING_FROM; + +// Get some server/environment variables values +if (empty($REMOTE_ADDR)) { +if (!empty($_SERVER) && isset($_SERVER['REMOTE_ADDR'])) { +$REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];} +else if (!empty($_ENV) && isset($_ENV['REMOTE_ADDR'])) { +$REMOTE_ADDR = $_ENV['REMOTE_ADDR'];} +else if (@getenv('REMOTE_ADDR')) { +$REMOTE_ADDR = getenv('REMOTE_ADDR');}} // end if + +if (empty($HTTP_CLIENT_IP)) { +if (!empty($_SERVER) && isset($_SERVER['HTTP_CLIENT_IP'])) { +$HTTP_CLIENT_IP = $_SERVER['HTTP_CLIENT_IP'];} +else if (!empty($_ENV) && isset($_ENV['HTTP_CLIENT_IP'])) { +$HTTP_CLIENT_IP = $_ENV['HTTP_CLIENT_IP'];} +else if (@getenv('HTTP_CLIENT_IP')) { +$HTTP_CLIENT_IP = getenv('HTTP_CLIENT_IP');}} // end if + +if (empty($HTTP_X_FORWARDED_FOR)) { +if (!empty($_SERVER) && isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { +$HTTP_X_FORWARDED_FOR = $_SERVER['HTTP_X_FORWARDED_FOR'];} +else if (!empty($_ENV) && isset($_ENV['HTTP_X_FORWARDED_FOR'])) { +$HTTP_X_FORWARDED_FOR = $_ENV['HTTP_X_FORWARDED_FOR'];} +else if (@getenv('HTTP_X_FORWARDED_FOR')) { +$HTTP_X_FORWARDED_FOR = getenv('HTTP_X_FORWARDED_FOR');}} // end if + +if (empty($HTTP_X_FORWARDED)) { +if (!empty($_SERVER) && isset($_SERVER['HTTP_X_FORWARDED'])) { +$HTTP_X_FORWARDED = $_SERVER['HTTP_X_FORWARDED'];} +else if (!empty($_ENV) && isset($_ENV['HTTP_X_FORWARDED'])) { +$HTTP_X_FORWARDED = $_ENV['HTTP_X_FORWARDED'];} +else if (@getenv('HTTP_X_FORWARDED')) { +$HTTP_X_FORWARDED = getenv('HTTP_X_FORWARDED');}} // end if + +if (empty($HTTP_FORWARDED_FOR)) { +if (!empty($_SERVER) && isset($_SERVER['HTTP_FORWARDED_FOR'])) { +$HTTP_FORWARDED_FOR = $_SERVER['HTTP_FORWARDED_FOR'];} +else if (!empty($_ENV) && isset($_ENV['HTTP_FORWARDED_FOR'])) { +$HTTP_FORWARDED_FOR = $_ENV['HTTP_FORWARDED_FOR'];} +else if (@getenv('HTTP_FORWARDED_FOR')) { +$HTTP_FORWARDED_FOR = getenv('HTTP_FORWARDED_FOR');}} // end if + +if (empty($HTTP_FORWARDED)) { +if (!empty($_SERVER) && isset($_SERVER['HTTP_FORWARDED'])) { +$HTTP_FORWARDED = $_SERVER['HTTP_FORWARDED'];} +else if (!empty($_ENV) && isset($_ENV['HTTP_FORWARDED'])) { +$HTTP_FORWARDED = $_ENV['HTTP_FORWARDED'];} +else if (@getenv('HTTP_FORWARDED')) { +$HTTP_FORWARDED = getenv('HTTP_FORWARDED');}} // end if + +if (empty($HTTP_VIA)) { +if (!empty($_SERVER) && isset($_SERVER['HTTP_VIA'])) { +$HTTP_VIA = $_SERVER['HTTP_VIA'];} +else if (!empty($_ENV) && isset($_ENV['HTTP_VIA'])) { +$HTTP_VIA = $_ENV['HTTP_VIA'];} +else if (@getenv('HTTP_VIA')) { +$HTTP_VIA = getenv('HTTP_VIA');}} // end if + +if (empty($HTTP_X_COMING_FROM)) { +if (!empty($_SERVER) && isset($_SERVER['HTTP_X_COMING_FROM'])) { +$HTTP_X_COMING_FROM = $_SERVER['HTTP_X_COMING_FROM'];} +else if (!empty($_ENV) && isset($_ENV['HTTP_X_COMING_FROM'])) { +$HTTP_X_COMING_FROM = $_ENV['HTTP_X_COMING_FROM'];} +else if (@getenv('HTTP_X_COMING_FROM')) { +$HTTP_X_COMING_FROM = getenv('HTTP_X_COMING_FROM');}} // end if + +if (empty($HTTP_COMING_FROM)) { +if (!empty($_SERVER) && isset($_SERVER['HTTP_COMING_FROM'])) { +$HTTP_COMING_FROM = $_SERVER['HTTP_COMING_FROM'];} +else if (!empty($_ENV) && isset($_ENV['HTTP_COMING_FROM'])) { +$HTTP_COMING_FROM = $_ENV['HTTP_COMING_FROM'];} +else if (@getenv('HTTP_COMING_FROM')) { +$HTTP_COMING_FROM = getenv('HTTP_COMING_FROM');}} // end if + +// Gets the default ip sent by the user +if (!empty($REMOTE_ADDR)) { +$direct_ip = $REMOTE_ADDR;} + +// Gets the proxy ip sent by the user +$proxy_ip = constLeer; +if (!empty($HTTP_X_FORWARDED_FOR)) { +$proxy_ip = $HTTP_X_FORWARDED_FOR; +} else if (!empty($HTTP_X_FORWARDED)) { +$proxy_ip = $HTTP_X_FORWARDED; +} else if (!empty($HTTP_FORWARDED_FOR)) { +$proxy_ip = $HTTP_FORWARDED_FOR; +} else if (!empty($HTTP_FORWARDED)) { +$proxy_ip = $HTTP_FORWARDED; +} else if (!empty($HTTP_VIA)) { +$proxy_ip = $HTTP_VIA; +} else if (!empty($HTTP_X_COMING_FROM)) { +$proxy_ip = $HTTP_X_COMING_FROM; +} else if (!empty($HTTP_COMING_FROM)) { +$proxy_ip = $HTTP_COMING_FROM;} // end if... else if... + +// Returns the true IP if it has been found, else ... +if (empty($proxy_ip)) { +// True IP without proxy + return constLeer; +} else { +# return constLeer; + $is_ip = ereg('^([0-9]{1,3}.){3,3}[0-9]{1,3}', $proxy_ip, $regs); + if ($is_ip && (count($regs) > 0)) { + // True IP behind a proxy + return $regs[0]; + } else { + if (empty($HTTP_CLIENT_IP)) { + // Can't define IP: there is a proxy but we don't have + // information about the true IP + return "(unbekannt) " . $proxy_ip; + } else { + // better than nothing + return $HTTP_CLIENT_IP;}}} // end if... else... + return "Proxy ?"; +} // end of function + + +function GetBrowser() { + + + +$browser='?'; +if (isset($_SERVER['HTTP_USER_AGENT']) && (!isset($HTTP_USER_AGENT) || empty($HTTP_USER_AGENT)) ) $HTTP_USER_AGENT=$_SERVER['HTTP_USER_AGENT']; +if (!isset($HTTP_USER_AGENT) || empty($HTTP_USER_AGENT) ) return $browser; + + + if( eregi("(opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}",$HTTP_USER_AGENT,$regs) || eregi("(opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}",$HTTP_USER_AGENT,$regs)) + { + $browser = "Opera $regs[2]"; + } + else if( eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ) + { + $browser = "MS InternetExplorer $regs[2]"; + } + else if( eregi("(konqueror)/([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ) + { + $browser = "Konqueror $regs[2]"; + } + else if( eregi("(lynx)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$HTTP_USER_AGENT,$regs) ) + { + $browser = "Lynx $regs[2]"; + } + else if( eregi("(netscape6)/(6.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ) + { + $browser = "Netscape $regs[2]"; + } + else if( eregi("mozilla/5",$HTTP_USER_AGENT) ) + { + $browser = "Mozilla"; + } + else if( eregi("(mozilla)/([0-9]{1,2}.[0-9]{1,3})",$HTTP_USER_AGENT,$regs) ) + { + $browser = "Mozilla $regs[2]"; + } +# else if( eregi("w3m",$HTTP_USER_AGENT) ) +# { +# $browser = "w3m"; +# } + else + { + $browser=constLeer; + } + +return $browser; + +} // end of function + + + +# Testfunktion zur Anzeige einer übergebenen Variable oder Array, Default ist GLOBALS +function Test($arr=constLeer,$lfd=0,$displayShow=true,$onlyRoot=false ) +{ + + $tmpArrayString=''; + if (!is_array($arr) && !is_object($arr)) return $arr; + if (is_array($arr) && count($arr)<1 && $displayShow) return ''; + if (is_array($arr) && count($arr)<1 && $displayShow) return "
function Test (???)
"; + + $lfdnr=$lfd + 1; + $tmpAnzeigeStufe=''; + for ($i=1;$i<$lfdnr;$i++) $tmpAnzeigeStufe.="="; + $tmpAnzeigeStufe.="=>"; + while (list( $tmp_key, $tmp_value ) = each($arr) ) + { + if (!$onlyRoot && (is_array($tmp_value) || is_object($tmp_value)) && count($tmp_value) >0) + { + $tmpArrayString.="
$tmpAnzeigeStufe $tmp_key".Test($tmp_value,$lfdnr); + } else if ( (is_array($tmp_value) || is_object($tmp_value)) ) + { + $tmpArrayString.="
$tmpAnzeigeStufe $tmp_key -- 0 Records"; + } else if ($tmp_value!='') + { + $tmpArrayString.="
$tmpAnzeigeStufe $tmp_key :== ".$tmp_value; + } else { + $tmpArrayString.="
$tmpAnzeigeStufe $tmp_key :-- (is Empty :: $tmp_value)"; + } + } + if ($lfd!='') { return $tmpArrayString; } + if (!$displayShow) { return $tmpArrayString; } + + $tmpArrayString.="
"; + $tmpArrayString="


******* START *******
".$tmpArrayString."
******* ENDE *******


"; + if (defined('Sprache_ISO')) + { + $tmpArrayString.="
Language:: ".Sprache_ISO; + } + $tmpArrayString.="
Server:: ".$_SERVER['PHP_SELF']."
"; + return "$tmpArrayString"; + + +} + +?> diff --git a/cis/private/jhplan/jahresplan_hex_img.inc.php b/cis/private/jhplan/jahresplan_hex_img.inc.php new file mode 100644 index 000000000..fc3526332 --- /dev/null +++ b/cis/private/jhplan/jahresplan_hex_img.inc.php @@ -0,0 +1,157 @@ +, + * Andreas Oesterreicher , + * Rudolf Hangl , + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + #------------------------------------------------------------------------------------------- +/* +* +* @loadIMGfromHEX speichert ein upload File in der Datenbank in eine bestimmte Tabelle +* +* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie +* +* @return HTML Statusinformation +* +*/ +function loadIMGfromHEX($oJahresplan) +{ + // Init + $showHTML=''; + + if (!isset($_REQUEST['table']) + || empty($_REQUEST['table']) ) + exit('Es wurde keine Table( Post Name ) angegeben oder ist leer !'); + + $cTmpTable=trim($_REQUEST['table']); + + $cTmpClassFunktion='getStrucktur'.$cTmpTable; + $arrTmpTableStrucktur=$oJahresplan->classJahresplan->$cTmpClassFunktion(); + + if (!is_array($arrTmpTableStrucktur)) + exit("Die Table $cTmpTable wurde in der Datenbank nicht gefunden - Keine Strucktur vorhanden !"); + if (!isset($arrTmpTableStrucktur[0]['name'])) + exit('Tabellen Struktur '.$cTmpTable.' ist falsch ! Es gibt kein Array Item "name". '); + + $arrTmpTable=array(); + $cTmpCounter=-1; + while (@list ($tmp_key, $tmp_val) = @each ($_FILES)) + { + $cTmpCounter++; + + $filename=$tmp_val['tmp_name']; + if (empty($filename)) + continue; + + //File oeffnen + $fp = fopen($filename,'r'); + //auslesen + $content = fread($fp, filesize($filename)); + $_REQUEST['heximg']=jahresplan_strhex($content); + fclose($fp); + if (isset($fp)) + unset($fp); + + $arrTmpTable=array(); + reset($arrTmpTableStrucktur); + for ($fildIND=0;$fildINDclassJahresplan->saveVeranstaltungskategorie($arrTmpTable)) + $oJahresplan->Error=$oJahresplan->classJahresplan->getError(); + else + { + $oJahresplan->Error[]=$tmp_val['name'].' gespeichert'; + jahresplan_funk_veranstaltungskategorie_load_kpl($oJahresplan); + } + return $showHTML; + } + return $showHTML; +} +#------------------------------------------------------------------------------------------- +/* +* +* @createIMGfromHEX auslesen eines Bildes aus der Datenbank (HEXwerte) zu einem Parameter +* +* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie +* +* @return - Anzeige des Bild +* +*/ + +function createIMGfromHEX($oJahresplan) +{ +// ---------------- Check DB ist Online, und eine Verbindung ist moeglich + //Hex Dump Blank als Default + $heximg =''; + $selBILD=0; + +#exit(Test($oJahresplan)); + + if (isset($oJahresplan->person_id) && !empty($oJahresplan->person_id)) + { + $selBILD=1; + $pers = new person($oJahresplan->oConn,$oJahresplan->person_id); // Lesen PersonenBenutzer + if (isset($pers->foto)) + $heximg=$pers->foto; + + } + elseif(isset($oJahresplan->veranstaltungskategorie_kurzbz) && !empty($oJahresplan->veranstaltungskategorie_kurzbz)) + { + $selBILD=2; + if (isset($oJahresplan->veranstaltungskategorie_key[$oJahresplan->veranstaltungskategorie_kurzbz]['bild'])) + $heximg=$oJahresplan->veranstaltungskategorie_key[$oJahresplan->veranstaltungskategorie_kurzbz]['bild']; + else + { + $oJahresplan->classJahresplan->InitVeranstaltungskategorie(); + $oJahresplan->classJahresplan->setVeranstaltungskategorie_kurzbz($oJahresplan->veranstaltungskategorie_kurzbz); + if (!$arrTempVeranstaltungskategorie=$oJahresplan->classJahresplan->loadVeranstaltungskategorie()) + return $oJahresplan->Error=$oJahresplan->classJahresplan->getError(); + + if (isset($arrTempVeranstaltungskategorie[0]['bild'])) + $heximg=$arrTempVeranstaltungskategorie[0]['bild']; + } + } + else + { + $selBILD=99; + $heximg = (isset($_REQUEST['heximg']) ? $_REQUEST['heximg'] : ''); + } +#exit($selBILD.Test($oWettbewerb)); + if (empty($heximg)) + $heximg ='4749463839611e000a0080ff00c0c0c000000021f90401000000002c000000001e000a0040020f848fa9cbed0fa39cb4da8bb3debc00003b'; + @ob_end_clean(); + header("Content-type: image/gif"); + exit(jahresplan_hexstr($heximg)); +} +?> diff --git a/cis/private/jhplan/jahresplan_reservierung_listenanzeige.inc.php b/cis/private/jhplan/jahresplan_reservierung_listenanzeige.inc.php new file mode 100644 index 000000000..601f927df --- /dev/null +++ b/cis/private/jhplan/jahresplan_reservierung_listenanzeige.inc.php @@ -0,0 +1,92 @@ +classJahresplan->InitReservierung(); + + $oJahresplan->classJahresplan->setVeranstaltungskategorie_kurzbz($oJahresplan->veranstaltungskategorie_kurzbz); + +# $oJahresplan->classJahresplan->setVeranstaltung_id($oJahresplan->veranstaltung_id); + $oJahresplan->classJahresplan->setVeranstaltung_id(''); + $oJahresplan->classJahresplan->setReservierung_id(''); + + $oJahresplan->classJahresplan->setStart($oJahresplan->start); + $oJahresplan->classJahresplan->setEnde($oJahresplan->ende); + + $oJahresplan->reservierung=array(); + if ($oJahresplan->classJahresplan->loadReservierung()) + $oJahresplan->reservierung=$oJahresplan->classJahresplan->getReservierung(); + else + $oJahresplan->reservierung=array(); + $oJahresplan->Error=$oJahresplan->classJahresplan->getError(); + + + $showHTML=''; +# $showHTML.=Test($_REQUEST); + + $showHTML.=' + + + + + + + '; + $reserv=$oJahresplan->reservierung; + for ($iTmpRes=0;$iTmpReslangname)) unset($pers->langname); + $pers=jahresplan_funk_benutzerperson($reserv[$iTmpRes]['uid'],$oJahresplan); + + $showHTML.=' + + + + + '; + $showHTML.=''; + $showHTML.=''; + + if ($reserv[$iTmpRes]['veranstaltung_id']==$veranstaltung_id ) + $showHTML.=''; + else + $showHTML.=''; + + $cTmpResJavaUPD="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanWartungRESERVIERUNG."&tabindex=&timecheck=".time()."&reservierung_id=".$reserv[$iTmpRes]['reservierung_id']."&veranstaltung_id='"; + $cTmpResJavaNEW="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanWartungRESERVIERUNG."&tabindex=&timecheck=".time()."&reservierung_id=".$reserv[$iTmpRes]['reservierung_id']."&veranstaltung_id=".$veranstaltung_id."'"; + $cTmpResScript=" onclick=\"if ('".$veranstaltung_id."'=='') {alert('Veranstaltung noch nicht gespeichert. ID fehlt ');return false;} ; if (this.checked==false) { callAjax(".$cTmpResJavaUPD.",'resNEW".$iTmpRes."'); } else { callAjax(".$cTmpResJavaNEW.",'resNEW".$iTmpRes."'); } ; \"" ; + + if (empty($reserv[$iTmpRes]['veranstaltung_id']) ) + $showHTML.=''; + else + $showHTML.=''; + $showHTML.=''; + $showHTML.=' + '; + $showHTML.=''; + } + $showHTML.=' +
Reservierung IDTitelDatumAnlageVeranstaltung
'.$reserv[$iTmpRes]['reservierung_id'].''.$reserv[$iTmpRes]['titel'].''.$reserv[$iTmpRes]['datum_anzeige'].''.$reserv[$iTmpRes]['beginn_anzeige'].'-'.$reserv[$iTmpRes]['ende_anzeige'].''.(isset($pers->langname)?$pers->langname:$reserv[$iTmpRes]['uid']).''.$reserv[$iTmpRes]['veranstaltung_id'].''.$reserv[$iTmpRes]['veranstaltung_id'].'wechsel auf '.$veranstaltung_id.' 

'; + return $showHTML; +} +?> diff --git a/cis/private/jhplan/jahresplan_reservierung_upd.inc.php b/cis/private/jhplan/jahresplan_reservierung_upd.inc.php new file mode 100644 index 000000000..2520045f6 --- /dev/null +++ b/cis/private/jhplan/jahresplan_reservierung_upd.inc.php @@ -0,0 +1,34 @@ +classJahresplan->InitReservierung(); + $oJahresplan->classJahresplan->setReservierung_id($oJahresplan->reservierung_id); + + $oJahresplan->reservierung=array(); + if ($oJahresplan->classJahresplan->saveReservierung($_REQUEST)) + { + $oJahresplan->reservierung=$oJahresplan->classJahresplan->getReservierung(); + if (is_array($oJahresplan->reservierung) && count($oJahresplan->reservierung)>0 && isset($oJahresplan->reservierung[0]['veranstaltung_id']) && !empty($oJahresplan->reservierung[0]['veranstaltung_id']) ) + $showHTML.='zugeordnet '; + else + $showHTML.='aufgehoben '; + } + else + $showHTML.='geändert'; + $oJahresplan->Error=$oJahresplan->classJahresplan->getError(); + return $showHTML; +} + +?> diff --git a/cis/private/jhplan/jahresplan_veranstaltung_detail.inc.php b/cis/private/jhplan/jahresplan_veranstaltung_detail.inc.php new file mode 100644 index 000000000..26433e266 --- /dev/null +++ b/cis/private/jhplan/jahresplan_veranstaltung_detail.inc.php @@ -0,0 +1,408 @@ +'; + $showHTML.=''; + $showHTML.=' + '; + $showHTML.='
  + schliessen[x] +
'; + + $showHTML.='
'; + $showHTML.=jahresplan_funk_veranstaltung_detail($oJahresplan); + $showHTML.='
'; + + $showHTML.=''; + $showHTML.=' + '; + $showHTML.='
+ schliessen[x] +
'; + + $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.='
'; + $showHTML.='
'; + + $showHTML.=''.(isset($oJahresplan->veranstaltung_id) && !empty($oJahresplan->veranstaltung_id)?'Änderung':'Neuanlage').''; + + // Werte ermitteln fuer Anzeige + $param=(isset($oJahresplan->veranstaltung[0])?$oJahresplan->veranstaltung[0]:array()); + $cTmpJava="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanWartungVERANSTALTUNG."&tabindex=&form=".$cTmpFormName."'"; + + for ($fildIND=0;$fildIND5) + $arrTmpTableStrucktur[$fildIND]['laenge']=$arrTmpTableStrucktur[$fildIND]['laenge']-4; + $cTmpSize=$arrTmpTableStrucktur[$fildIND]['laenge']; + + $cTmpDispName=jahresplan_funk_chang_language($cTmpName); + + if (isset($param[$cTmpName]) + && $param[$cTmpName]!='') + $cTmpWert=$param[$cTmpName]; + + if (stristr($arrTmpTableStrucktur[$fildIND]['type'],'timestamp') && !is_numeric($cTmpWert) ) + { + $date=explode('.',$param[$cTmpName.'_datum']); + $time=explode(':',$param[$cTmpName.'_zeit']); + if (@checkdate($date[1], $date[0], $date[2]) ) + { + if (is_numeric($cTmpTimeStampWert=@mktime($time[0], $time[1], 0, $date[1],$date[0],$date[2] ))) + { + $cTmpWert=$cTmpTimeStampWert; + $param[$cTmpName]=$cTmpTimeStampWert; + } + } + } + + $showHTML.=''; + + $showHTML.=''; + $showHTML.=''; + $showHTML.='
'; + + // ID Key Feld + if (stristr($cTmpName,'_id') || stristr($arrTmpTableStrucktur[$fildIND]['type'],'primary') ) + { + $showHTML.=''.$cTmpWert; + $cTmpJava.="+'&".$cTmpName."='+window.document.".$cTmpFormName.".".$cTmpName.".value"; + + $showHTML.=''; + $cTmpJava.="+'&".$cTmpName."_old='+window.document.".$cTmpFormName.".".$cTmpName."_old.value"; + } + // Kategorie + else if (stristr($cTmpName,'veranstaltungskategorie_kurzbz') || stristr($cTmpName,'kategorie_kurzbz')) + { +# function jahresplan_funk_veranstaltungskategorie_create_select($oJahresplan,$name,$script="",$leerselect=null,$select=null) + $showHTML.=jahresplan_funk_veranstaltungskategorie_create_select($oJahresplan,$cTmpName,' style="font-size:small;" ','-',(isset($param['veranstaltungskategorie_kurzbz'])?$param['veranstaltungskategorie_kurzbz']:$oJahresplan->veranstaltungskategorie_kurzbz) ); + $cTmpJava.="+'&".$cTmpName."='+window.document.".$cTmpFormName.".veranstaltungskategorie_kurzbz.options[window.document.".$cTmpFormName.".veranstaltungskategorie_kurzbz.selectedIndex].value"; + } + // Start - Ende + else if (stristr($arrTmpTableStrucktur[$fildIND]['name'],'start') + || stristr($arrTmpTableStrucktur[$fildIND]['name'],'ende')) + { + if (empty($param[$cTmpName]) && stristr($arrTmpTableStrucktur[$fildIND]['name'],'start')) + { + $param[$cTmpName]=mktime(12,0,0,date("m"),date("d"),date("y")); + $param[$cTmpName.'_datum']=date("d.m.Y",$param[$cTmpName]); + $param[$cTmpName.'_zeit']=date("H:i",$param[$cTmpName]); + } + if (empty($param[$cTmpName]) && stristr($arrTmpTableStrucktur[$fildIND]['name'],'ende')) + { + $param[$cTmpName]=mktime(13,0,0,date("m"),date("d"),date("y")); + $param[$cTmpName.'_datum']=date("d.m.Y",$param[$cTmpName]); + $param[$cTmpName.'_zeit']=date("H:i",$param[$cTmpName]); + } + + if (isset($param[$cTmpName.'_datum']) + && $param[$cTmpName.'_datum']!='') + $cTmpWert=$param[$cTmpName.'_datum']; + + if (isset($param[$cTmpName.'_zeit']) + && $param[$cTmpName.'_zeit']!='') + $cTmpVeranstaltungszeit=$param[$cTmpName.'_zeit']; + + if (empty($cTmpVeranstaltungszeit) && stristr($arrTmpTableStrucktur[$fildIND]['name'],'start')) + $cTmpVeranstaltungszeit=(isset($oWettbewerb->Einladung[0]['start'])?$oWettbewerb->Einladung[0]['start_zeit']:'12:00'); + if (empty($cTmpVeranstaltungszeit) && stristr($arrTmpTableStrucktur[$fildIND]['name'],'ende')) + $cTmpVeranstaltungszeit=(isset($oWettbewerb->Einladung[0]['ende'])?$oWettbewerb->Einladung[0]['ende_zeit']:'13:00'); + + $cTmpCheckHeute = date("d.m.Y", mktime(0,0,0,date("m"),date("d"),date("y"))); + $showHTML.=''; + + # if (window.document.'.$cTmpFormName.'.start.value > window.document.'.$cTmpFormName.'.ende.value) {alert(\'Endedatum ist kleiner dem Beginndatum\');window.document.'.$cTmpFormName.'.start1.focus(); return false;}; + $showHTML.=''; + + $showHTML.=''; + + $cTmpJava.="+'&".$cTmpName."='+window.document.".$cTmpFormName.".".$cTmpName.".value"; + $cTmpJava.="+'&".$cTmpName."_datum='+window.document.".$cTmpFormName.".".$cTmpName."1.value"; + $cTmpJava.="+'&".$cTmpName."_zeit='+window.document.".$cTmpFormName.".".$cTmpName."2.value"; + + } + // Insert + else if (stristr($arrTmpTableStrucktur[$fildIND]['name'],'insert')) + { + $cTmpWert=$param[$cTmpName]; + if (isset($param[$cTmpName.'_datum']) + && $param[$cTmpName.'_datum']!='') + { + $cTmpWert=$param[$cTmpName.'_datum']; + $showHTML.= $cTmpWert; // Datum + } + if (isset($param[$cTmpName.'_zeit']) + && $param[$cTmpName.'_zeit']!='') + $showHTML.=' '.$param[$cTmpName.'_zeit']; + + if (stristr($cTmpName,'von') ) + { + if (!empty($cTmpWert)) + { + $pers=jahresplan_funk_benutzerperson($cTmpWert,$oJahresplan); + if (isset($pers->langname)) + $showHTML.=' '.$pers->langname; + else + $showHTML.=' '.$cTmpWert; + if (isset($pers->foto_image)) + $showHTML.=' '.$pers->foto_image; + } + else + $cTmpWert=$oJahresplan->userUID; + } + else if (stristr($cTmpName,'amum') && empty($cTmpWert)) + { + $cTmpWert=time(); + } + $showHTML.=''; + if (empty($param['veranstaltung_id'])) + $cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.'.value)'; + } + + // Update + else if (stristr($arrTmpTableStrucktur[$fildIND]['name'],'update')) + { + $cTmpWert=$param[$cTmpName]; + + if (isset($param[$cTmpName.'_datum']) + && $param[$cTmpName.'_datum']!='') + { + $cTmpWert=$param[$cTmpName.'_datum']; + $showHTML.= $cTmpWert; + } + if (isset($param[$cTmpName.'_zeit']) + && $param[$cTmpName.'_zeit']!='') + $showHTML.=' '.$param[$cTmpName.'_zeit']; + + + if (stristr($cTmpName,'von') ) + { + if (!empty($cTmpWert)) + { + $pers=jahresplan_funk_benutzerperson($cTmpWert,$oJahresplan); + if (isset($pers->langname)) + $showHTML.=' '.$pers->langname; + else + $showHTML.=' '.$cTmpWert; + if (isset($pers->foto_image) ) + $showHTML.=' '.$pers->foto_image; + $cTmpWert=$oJahresplan->userUID; + } + else + $cTmpWert=$oJahresplan->userUID; + } + else if (stristr($cTmpName,'amum')) + $cTmpWert=time(); + + $showHTML.=''; + if (!empty($param['veranstaltung_id'])) + $cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.'.value)'; + } + // Freigabe + else if (stristr($arrTmpTableStrucktur[$fildIND]['name'],'freigabe')) + { + $cTmpWert=$param[$cTmpName]; + + if (isset($param[$cTmpName.'_datum']) + && $param[$cTmpName.'_datum']!='') + { + $cTmpWert=$param[$cTmpName.'_datum']; + $showHTML.= $cTmpWert; + } + if (isset($param[$cTmpName.'_zeit']) + && $param[$cTmpName.'_zeit']!='') + $showHTML.=' '.$param[$cTmpName.'_zeit']; + + if (stristr($cTmpName,'von')) + { + if (!empty($cTmpWert)) + { + $pers=jahresplan_funk_benutzerperson($cTmpWert,$oJahresplan); + if (isset($pers->langname)) + $showHTML.=' '.$pers->langname; + else + $showHTML.=' '.$cTmpWert; + if (isset($pers->foto_image)) + $showHTML.=' '.$pers->foto_image; + } + $showHTML.=''; + } + else if (stristr($cTmpName,'amum') ) + { + $showHTML.=''; + $showHTML.=''; + } + $cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.".value)"; + } + else + { + switch (trim($arrTmpTableStrucktur[$fildIND]['type'])) + { + case 'timestamp': + + $showHTML.=''; + $cTmpJava.="+'&".$cTmpName."='+window.document.".$cTmpFormName.".".$cTmpName.".value"; + + break; + case 'text': + $showHTML.=''; + $cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.".value)"; + + break; + case 'character': + $showHTML.=''; + $cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.".value)"; + break; + default: + $showHTML.=''; + $cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.".value)"; + break; + } + } + $showHTML.='
'; + } +// Speicherknopf und Entfernen + $showHTML.=' + '; + + if (!empty($param['veranstaltung_id'])) + { + $cTmpDeleteScript="if (window.document.".$cTmpFormName.".veranstaltungskategorie_kurzbz.options[window.document.".$cTmpFormName.".veranstaltungskategorie_kurzbz.selectedIndex].value=='') {alert('".constEingabeFehlt." ".jahresplan_funk_chang_language("veranstaltungskategorie_kurzbz")."');window.document.".$cTmpFormName.".veranstaltungskategorie_kurzbz.focus(); return false;} ; if (window.document.".$cTmpFormName.".titel.value=='') {alert('".constEingabeFehlt." ".jahresplan_funk_chang_language("titel")."');window.document.".$cTmpFormName.".titel.focus(); return false;} ; if (window.document.".$cTmpFormName.".beschreibung.value=='') {alert('".constEingabeFehlt." ".jahresplan_funk_chang_language("beschreibung")."');window.document.".$cTmpFormName.".beschreibung.focus(); return false;} ; if (window.document.".$cTmpFormName.".start.value > window.document.".$cTmpFormName.".ende.value) {alert('Endedatum ist kleiner dem Beginndatum');window.document.".$cTmpFormName.".start1.focus(); return false;}; callAjax(".$cTmpJava.",'".$cTmpAjaxOutput."');"; + $cTmpDeleteScript=' onclick="' .str_replace(constJahresplanWartungVERANSTALTUNG,constJahresplanDeleteVERANSTALTUNG,$cTmpDeleteScript).'"'; + $showHTML.=''; + } + + $showHTML.=''; + + $showHTML.='
+ entfernen + + entfernen Veranstaltung'.time().' + '; + + $cTmpSaveScript=" onclick=\"if (window.document.".$cTmpFormName.".veranstaltungskategorie_kurzbz.options[window.document.".$cTmpFormName.".veranstaltungskategorie_kurzbz.selectedIndex].value=='') {alert('".constEingabeFehlt." ".jahresplan_funk_chang_language("veranstaltungskategorie_kurzbz")."');window.document.".$cTmpFormName.".veranstaltungskategorie_kurzbz.focus(); return false;} ; if (window.document.".$cTmpFormName.".titel.value=='') {alert('".constEingabeFehlt." ".jahresplan_funk_chang_language("titel")."');window.document.".$cTmpFormName.".titel.focus(); return false;} ; if (window.document.".$cTmpFormName.".beschreibung.value=='') {alert('".constEingabeFehlt." ".jahresplan_funk_chang_language("beschreibung")."');window.document.".$cTmpFormName.".beschreibung.focus(); return false;} ; if (window.document.".$cTmpFormName.".start.value > window.document.".$cTmpFormName.".ende.value) {alert('Endedatum ist kleiner dem Beginndatum');window.document.".$cTmpFormName.".start1.focus(); return false;}; set_layer('speichern aktiv','saveVa'); callAjax(".$cTmpJava.",'veranstaltung_id_empfang');\"" ; + $showHTML.=' + speicher + + aendernVeranstaltung'.time().' +
'; + + $showHTML.='
'; + + $showHTML.='
'; + $showHTML.='Reservierung'; + + $showHTML.=''; + if (isset($param['reservierung']) && is_array($param['reservierung']) ) + { + $showHTML.=''; + + $reserv=$param['reservierung']; + + for ($iTmpRes=0;$iTmpReslangname)) unset($pers->langname); + $pers=jahresplan_funk_benutzerperson($reserv[$iTmpRes]['uid'],$oJahresplan); + $showHTML.=''; + $showHTML.=''; + $showHTML.=''; + $showHTML.=''; + $showHTML.=''; + + $showHTML.=''; + $showHTML.=''; + + + $cTmpResJavaUPD="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanWartungRESERVIERUNG."&tabindex=&timecheck=".time()."&reservierung_id=".$reserv[$iTmpRes]['reservierung_id']."&veranstaltung_id='"; + $cTmpResJavaNEW="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanWartungRESERVIERUNG."&tabindex=&timecheck=".time()."&reservierung_id=".$reserv[$iTmpRes]['reservierung_id']."&veranstaltung_id='+window.document.".$cTmpFormName.".veranstaltung_id.value"; + + $cTmpResScript=" onchange=\"if (window.document.".$cTmpFormName.".veranstaltung_id.value=='') {alert('Veranstaltung noch nicht gespeichert. ID fehlt ');return false;} ; if (this.checked==false) { callAjax(".$cTmpResJavaUPD.",'resUPD".$iTmpRes."'); } else { callAjax(".$cTmpResJavaNEW.",'resUPD".$iTmpRes."'); } ; \"" ; + $cTmpResScript=" onclick=\"if (window.document.".$cTmpFormName.".veranstaltung_id.value=='') {alert('Veranstaltung noch nicht gespeichert. ID fehlt ');return false;} ; if (this.checked==false) { callAjax(".$cTmpResJavaUPD.",'resUPD".$iTmpRes."'); } else { callAjax(".$cTmpResJavaNEW.",'resUPD".$iTmpRes."'); } ; \"" ; + + $showHTML.=''; + $showHTML.=''; + $showHTML.=''; + } + } + $showHTML.='
IDTitelBeschreibungAnlage
'.$reserv[$iTmpRes]['reservierung_id'].''.$reserv[$iTmpRes]['titel'].''.$reserv[$iTmpRes]['beschreibung'].''.(isset($pers->langname)?$pers->langname:$reserv[$iTmpRes]['uid']).''.$reserv[$iTmpRes]['datum_anzeige'].''.$reserv[$iTmpRes]['beginn_anzeige'].' - '.$reserv[$iTmpRes]['ende_anzeige'].' 
'; + + $cTmpAjaxOutput=constPopUpReserv."a"; + $cTmpJava=str_replace(constJahresplanWartungVERANSTALTUNG,constJahresplanLesenRESERVIERUNG,$cTmpJava) ; + $cTmpResScript='if (window.document.'.$cTmpFormName.'.veranstaltung_id.value==\'\') {alert(\''.constEingabeFehlt.' Veranstaltung ID \');return false;} ;hide_layer(\''.$cTmpAjaxOutput.'on\');show_layer(\''.$cTmpAjaxOutput.'off\');show_layer(\''.$cTmpAjaxOutput.'\'); callAjax('.$cTmpJava.',\''.$cTmpAjaxOutput.'\'); ' ; + + $showHTML.='
'; + + $showHTML.='
+ weitere Reservierung + + suchen + + + + + + + + +
 
+
'; + + $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.=' + + + + + + '; + if ($oJahresplan->Wartungsberechtigt) + $showHTML.=' + + + '; + + $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.=''; + $showHTML.=''; + $cTmpLastKat=""; + } + $cTmpLastDat=$oJahresplan->veranstaltung[$iTmpZehler]['start_jjjjmmtt']; + + if ($cTmpLastKat!=$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltungskategorie_kurzbz']) + { + $showHTML.=''; + $showHTML.=''; + $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.=' + '; + if ($oJahresplan->Wartungsberechtigt) + $showHTML.=' + '; + else + $showHTML.=' + '; + + + $showHTML.=' + + '; + + 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.=''; + + $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.=''; + + unset($cTmpJavaWartung); + $showHTML.=''; + + if ($oJahresplan->veranstaltung[$iTmpZehler]["start_timestamp"]>$oJahresplan->veranstaltung[$iTmpZehler]["ende_timestamp"]) + $showHTML.=' + + '; + } + + $showHTML.=' + + '; +# + + '; + + if (isset($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_id']) && !empty($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_titel']) ) + { + $showHTML.=''; + } + } + $showHTML.=''; + $showHTML.='
TitelVeranstaltungBeginn/EndeRes.AktionFreigabe

 '.strftime(constDatumLang,$oJahresplan->veranstaltung[$iTmpZehler]['start_timestamp']).' 

 '.$oJahresplan->veranstaltung[$iTmpZehler]['bezeichnung'].' '.(isset($oJahresplan->veranstaltung[$iTmpZehler]['bild_image'])?$oJahresplan->veranstaltung[$iTmpZehler]['bild_image']:'').'
+ + '.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'] .' + Detailansicht der Veranstaltung + '; + $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.=' Anzeige nur fuer Mitarbeiter'; + + $showHTML.=''.(strlen($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'])>30?substr($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'],0,30).'...':$oJahresplan->veranstaltung[$iTmpZehler]['beschreibung']) .''.(strlen($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'])>70?substr($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'],0,70).'...':$oJahresplan->veranstaltung[$iTmpZehler]['beschreibung']) .'veranstaltung[$iTmpZehler]["ende_timestamp"]).'">'.strftime('%R',$oJahresplan->veranstaltung[$iTmpZehler]["start_timestamp"]).' / '.strftime('%R',$oJahresplan->veranstaltung[$iTmpZehler]["ende_timestamp"]).' Detailansicht der Reservierung- + aendern Veranstaltung + ändern + + + entfernen Veranstaltung + entfernen + + '.(!empty($oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum'])?$oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum'].', '.$oJahresplan->veranstaltung[$iTmpZehler]['freigabevon']:'') ; + if (empty($oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum'])) + $showHTML.='keine Freigabe'; + $showHTML.='Fehler! Start kleiner Ende 
+ +
+
Legende : + Detailanzeige Detailansicht der Veranstaltung + , Druckvorschau Druckansicht der Veranstaltung + , Reservierung Druckansicht der Veranstaltung + '; + if ($oJahresplan->Wartungsberechtigt) + { + $showHTML.=', Datenwartung (Neuanlage, Änderung) Wartung Veranstaltung'; + $showHTML.=', Entfernen Entfernen Veranstaltung'; + + $showHTML.=', keine Freigabe Legende keine Freigabe'; + $showHTML.=', nur Mitarbeiter Legende Anzeige nur fuer Mitarbeiter'; + } + $showHTML.='
Bei Fragen geben Sie bitte immer die Veranstaltungs ID an.'; + $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.=''; + $showHTML.=''; + } + else + { + $cTmpStyleTableOn=" « "; + $cTmpStyleTableOff=" » "; + $showHTML.=''; + $showHTML.=''; + } + + // Monatsanzeige + if (!empty($oJahresplan->Monat) || count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['Monat'][$iTmpMonat])>0) + $showHTML.=''; + } + if (isset($veranstaltung)) unset($veranstaltung); + + $showHTML.=''; + $showHTML.='

'.$cTmpStyleTableOn.$cTmpStyleTableOff.$cTmpInfoMonat.'

'.$cTmpStyleTableOn.$cTmpStyleTableOff.$cTmpInfoMonat.'

'.$iTmpAnzahlDaten.'
'; + else + $showHTML.='
Legende : + Detail Legende Detailansicht der Veranstaltung + , Druck Legende Druckansicht der Veranstaltung + , Reservierung Druckansicht der Veranstaltung + '; + if ($oJahresplan->Wartungsberechtigt) + { + $showHTML.=', Datenwartung (Neuanlage, Änderung) Legende Wartung Veranstaltung'; + $showHTML.=', Entfernen Legende Entfernen Veranstaltung'; + + $showHTML.=', keine Freigabe Legende keine Freigabe'; + $showHTML.=', nur Mitarbeiter Legende Anzeige nur fuer Mitarbeiter'; + } + $showHTML.='
Bei Fragen geben Sie bitte immer die Veranstaltungs ID an.'; + $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'; +} +?>