diff --git a/cis/private/jhplan/Jahresplan.doc b/cis/private/jhplan/Jahresplan.doc new file mode 100644 index 000000000..ef875dbe0 Binary files /dev/null and b/cis/private/jhplan/Jahresplan.doc differ diff --git a/cis/private/jhplan/hexafile.php b/cis/private/jhplan/hexafile.php new file mode 100644 index 000000000..44526927b --- /dev/null +++ b/cis/private/jhplan/hexafile.php @@ -0,0 +1,60 @@ +, + * 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'; +} +?>