diff --git a/cis/private/jhplan/hexafile.php b/cis/private/jhplan/hexafile.php deleted file mode 100644 index 44526927b..000000000 --- a/cis/private/jhplan/hexafile.php +++ /dev/null @@ -1,60 +0,0 @@ -, - * 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/jahresplan_bilder.php b/cis/private/jhplan/jahresplan_bilder.php new file mode 100644 index 000000000..34dbc65e7 --- /dev/null +++ b/cis/private/jhplan/jahresplan_bilder.php @@ -0,0 +1,96 @@ +, + * Andreas Oesterreicher , + * Rudolf Hangl , + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + +/*------------------------------------------------------------------------------------------- + Bilder aus Tabellen Person oder Veranstaltungskategorie lesen - Selektion Parameter +-------------------------------------------------------------------------------------------*/ + +// ---------------- CIS Include Dateien einbinden + require_once('../../config.inc.php'); + + // ---------------- Datenbank-Verbindung + include_once('../../../include/person.class.php'); + include_once('../../../include/benutzer.class.php'); +// ---------------- Jahresplan Classe und Allg.Funktionen + include_once('../../../include/jahresplan.class.php'); + + // Datenbankverbindung - ohne erfolg kann hier bereits beendet werden + if (!$conn=pg_pconnect(CONN_STRING)) + { + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + } + $heximg =''; + + // Es wurde bereits der Hex-String ueber geben + if (isset($_REQUEST['heximg'])) + { + $heximg = $_REQUEST['heximg']; + } + + // Veranstaltungskategoriebild + if (empty($heximg) && isset($_REQUEST['veranstaltungskategorie_kurzbz'])) + { + $veranstaltung_id=trim($_REQUEST['veranstaltungskategorie_kurzbz']); + $Jahresplan = new jahresplan($conn); + $Jahresplan->InitVeranstaltungskategorie(); + $Jahresplan->setVeranstaltungskategorie_kurzbz($veranstaltung_id); + $arrTempVeranstaltungskategorie=$Jahresplan->loadVeranstaltungskategorie(); + if (isset($arrTempVeranstaltungskategorie[0]['bild'])) + { + $heximg=$arrTempVeranstaltungskategorie[0]['bild']; + } + } + + // Personenbild + if (empty($heximg) && isset($_REQUEST['userUID'])) + { + $userUID=trim($_REQUEST['userUID']); + $unicode=null; // Standart Encoding der Datenbank + $benutzer = new benutzer($conn,$userUID,$unicode); // Lesen Person - Benutzerdaten + if (isset($benutzer->foto)) + { + $heximg=$benutzer->foto; + } + } + + if (empty($heximg)) // Leeres Images + { + $heximg ='4749463839611e000a0080ff00c0c0c000000021f90401000000002c000000001e000a0040020f848fa9cbed0fa39cb4da8bb3debc00003b'; + } + + + @ob_end_clean(); + header("Content-type: image/gif"); + exit(jahresplan_hexstr($heximg)); + + +function jahresplan_hexstr($hex) +{ + $string=""; + for ($i=0;$i diff --git a/cis/private/jhplan/jahresplan_detail.php b/cis/private/jhplan/jahresplan_detail.php new file mode 100644 index 000000000..d1d433804 --- /dev/null +++ b/cis/private/jhplan/jahresplan_detail.php @@ -0,0 +1,174 @@ + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + + +// ---------------- CIS Include Dateien einbinden + require_once('../../config.inc.php'); + // Datenbankverbindung - ohne erfolg kann hier bereits beendet werden + if (!$conn=pg_pconnect(CONN_STRING)) + { + die('Jahresplan
Keine Veranstaltungen zurzeit Online.
Bitte etwas Geduld.
Danke'); + } + 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('jahresplan_funktionen.inc.php'); + +// ------------------------------------------------------------------------------------------ +// Request Parameter +// ------------------------------------------------------------------------------------------ + $userUID=(isset($_REQUEST['userUID']) ? $_REQUEST['userUID'] :get_uid()); + if (empty($userUID)) + { + die('Es wurde keine Benutzer UID gefunden ?'); + } + // Parameter Veranstaltungskategorie + $veranstaltung_kurzbz=trim((isset($_REQUEST['veranstaltungskategorie_kurzbz']) ? $_REQUEST['veranstaltungskategorie_kurzbz']:'')); + // Parameter Veranstaltung + $veranstaltung_id=trim((isset($_REQUEST['veranstaltung_id']) ? $_REQUEST['veranstaltung_id']:'')); + $Jahr=trim((isset($_REQUEST['Jahr']) ? $_REQUEST['Jahr']:date("Y", mktime(0,0,0,date("m"),date("d"),date("y"))))); + $Monat=trim((isset($_REQUEST['Monat']) ? $_REQUEST['Monat']:date("m", mktime(0,0,0,date("m"),date("d"),date("y"))))); + $Suchtext=trim((isset($_REQUEST['Suchtext']) ? $_REQUEST['Suchtext']:'')); + +// ------------------------------------------------------------------------------------------ +// Personen Classe +// Anwernderdaten ermitteln +// ------------------------------------------------------------------------------------------ + $userNAME=$userUID; + $unicode=null; // Standart Encoding der Datenbank + $pers = new benutzer($conn,$userUID,$unicode); // Lesen Person - Benutzerdaten + if (isset($pers->nachname)) + { + $userNAME=(isset($pers->anrede) ? $pers->anrede.' ':''); + $userNAME.=(isset($pers->titelpre) ? $pers->titelpre.' ':''); + $userNAME.=(isset($pers->vorname) ? $pers->vorname.' ':''); + $userNAME.=(isset($pers->nachname) ? $pers->nachname.' ':''); + } + +// ------------------------------------------------------------------------------------------ +// Benutzer Classe +// Berechtigungen ermitteln +// ------------------------------------------------------------------------------------------ + $is_lector=false; + $is_wartungsberechtigt=false; + if (isset($pers->nachname)) + { + $benutzerberechtigung = new benutzerberechtigung($conn,$userUID); + $benutzerberechtigung->getBerechtigungen($userUID,true); + // Nur Lektoren oder Mitarbeiter duerfen alle Termine sehen , Studenten nur Freigegebene Kategorien + if($benutzerberechtigung->fix || $benutzerberechtigung->lektor) + $is_lector=true; + else + $is_lector=false; + + // Kennzeichen setzen fuer Berechtigungspruefung + $berechtigung='veranstaltung'; + $studiengang_kz=null; + $art='suid'; + $fachbereich_kurzbz=null; + // Berechtigungen abfragen + $is_wartungsberechtigt=$benutzerberechtigung->isBerechtigt($berechtigung,$studiengang_kz,$art, $fachbereich_kurzbz); + if (!$is_wartungsberechtigt) + { + $is_wartungsberechtigt=false; + } + unset($benutzerberechtigung); // Klasse Berechtigungen entfernen + } +?> + + + +Veranstaltungsdetail ID <?php echo $veranstaltung_id.' - '.$userNAME;?> + + + + + +InitVeranstaltung(); + // Nur Berechtigte duerfen alle Informationen sehen (Mitarbeiter) + $Jahresplan->setVeranstaltungskategorieMitarbeiter($is_lector); + // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen + + if (!$is_wartungsberechtigt) + $Jahresplan->setFreigabe(true); + else + $Jahresplan->setFreigabe(false); + + + $Jahresplan->setVeranstaltung_id($veranstaltung_id); + $veranstaltung=array(); + if ($Jahresplan->loadVeranstaltung()) + { + $veranstaltung=$Jahresplan->getVeranstaltung(); + } + + // Ausgabe der Veranstaltungsdaten bzw Hinweisstext + if (is_array($veranstaltung) && isset($veranstaltung[0])) + { + echo jahresplan_veranstaltung_detailanzeige($conn,$veranstaltung,$is_wartungsberechtigt); + } + else + { + echo '

Veranstaltungsdetail ID '.$veranstaltung_id.' wurde nicht gefunden!

'; + echo $Jahresplan->getError(); + + } +?> + + \ No newline at end of file diff --git a/cis/private/jhplan/jahresplan_hex_img.inc.php b/cis/private/jhplan/jahresplan_hex_img.inc.php deleted file mode 100644 index fc3526332..000000000 --- a/cis/private/jhplan/jahresplan_hex_img.inc.php +++ /dev/null @@ -1,157 +0,0 @@ -, - * 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_kategorie.php b/cis/private/jhplan/jahresplan_kategorie.php new file mode 100644 index 000000000..b6239d083 --- /dev/null +++ b/cis/private/jhplan/jahresplan_kategorie.php @@ -0,0 +1,307 @@ + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + +#------------------------------------------------------------------------------------------- +/* +* Veranstaltungskategorie- Pflege +* +* Aktionen: Anzeige, Anlage, Aenderung und Loeschen +* Ansicht : Voll oder Popup (window.opener) +* +* +*/ + +// ---------------- CIS Include Dateien einbinden + require_once('../../config.inc.php'); + // Datenbankverbindung - ohne erfolg kann hier bereits beendet werden + if (!$conn=pg_pconnect(CONN_STRING)) + { + die('Jahresplan
Keine Veranstaltungen zurzeit Online.
Bitte etwas Geduld.
Danke'); + } + 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('jahresplan_funktionen.inc.php'); + +// ------------------------------------------------------------------------------------------ +// Request Parameter +// ------------------------------------------------------------------------------------------ + if (!$userUID=get_uid()) + { + die('Es wurde keine Benutzer UID gefunden ?'); + } + +// ------------------------------------------------------------------------------------------ +// Personen Classe +// Anwernderdaten ermitteln +// ------------------------------------------------------------------------------------------ + $userNAME=$userUID; + $unicode=null; // Standart Encoding der Datenbank + $pers = new benutzer($conn,$userUID,$unicode); // Lesen Person - Benutzerdaten + if (isset($pers->nachname)) + { + $userNAME=(isset($pers->anrede) ? $pers->anrede.' ':''); + $userNAME.=(isset($pers->titelpre) ? $pers->titelpre.' ':''); + $userNAME.=(isset($pers->vorname) ? $pers->vorname.' ':''); + $userNAME.=(isset($pers->nachname) ? $pers->nachname.' ':''); + } + +// ------------------------------------------------------------------------------------------ +// Benutzer Classe +// Berechtigungen ermitteln +// ------------------------------------------------------------------------------------------ + $is_lector=false; + $is_wartungsberechtigt=false; + if (isset($pers->nachname)) + { + + $benutzerberechtigung = new benutzerberechtigung($conn,$userUID); + $benutzerberechtigung->getBerechtigungen($userUID,true); + // Nur Lektoren oder Mitarbeiter duerfen alle Termine sehen , Studenten nur Freigegebene Kategorien + if($benutzerberechtigung->fix || $benutzerberechtigung->lektor) + $is_lector=true; + else + $is_lector=false; + + // Kennzeichen setzen fuer Berechtigungspruefung + $berechtigung='veranstaltung'; + $studiengang_kz=null; + $art='suid'; + $fachbereich_kurzbz=null; + // Berechtigungen abfragen + $is_wartungsberechtigt=$benutzerberechtigung->isBerechtigt($berechtigung,$studiengang_kz,$art, $fachbereich_kurzbz); + if (!$is_wartungsberechtigt) + { + $is_wartungsberechtigt=false; + } + unset($benutzerberechtigung); // Klasse Berechtigungen entfernen + } + + if (!$is_wartungsberechtigt) + { + die('Sie sind nicht berechtigt für diese Seite'); + } + +// ------------------------------------------------------------------------------------------ +// Datenlesen fuer Anzeige +// a) verarbeiten wenn Request Parameter 'work' belegt ist +// b) alle Kategorien lesen +// ------------------------------------------------------------------------------------------ + + $Jahresplan = new jahresplan($conn); + $Jahresplan->InitVeranstaltungskategorie(); + + $work=(isset($_REQUEST['work']) ? $_REQUEST['work'] :''); + $error=''; + +// ------------------------------------------------------------------------------------------ +// Datenverarbeiten +// ------------------------------------------------------------------------------------------ + if (!empty($work) && isset($_REQUEST['veranstaltungskategorie_kurzbz']) && !empty($_REQUEST['veranstaltungskategorie_kurzbz'])) + { + if ($work=='save') + { + // Bildverarbeitung + if(isset($_FILES['uploadBild']['tmp_name'])) + { + $filename = $_FILES['uploadBild']['tmp_name']; + //File oeffnen + if ($fp = fopen($filename,'r')) + { + //auslesen + $string = fread($fp, filesize($filename)); + fclose($fp); + if (isset($fp)) unset($fp); + //in HEX-Werte umrechnen + $hex=""; + for ($i=0;$isaveVeranstaltungskategorie($_REQUEST)) + { + $error='Fehler beim ändern ! '.$Jahresplan->getError(); + } + else + { + $error='Veranstaltungskategorie "'.$_REQUEST['veranstaltungskategorie_kurzbz'].'" geändert.'; + $error.=' + '; + } + } + + if ($work=='del') + { + if(!$veranstaltungskategorie=$Jahresplan->deleteVeranstaltungskategorie(trim($_REQUEST['veranstaltungskategorie_kurzbz']))) + { + $error='Fehler beim löschen ! '.$Jahresplan->getError(); + } + else + { + $error='Veranstaltungskategorie "'.$_REQUEST['veranstaltungskategorie_kurzbz'].'" gelöscht.'; + $error.=' + '; + } + } + } + // Datenverarbeiten ende + +// ------------------------------------------------------------------------------------------ +// Aktuelle Datenlesen +// ------------------------------------------------------------------------------------------ + $Jahresplan->InitVeranstaltungskategorie(); + if ($Jahresplan->loadVeranstaltungskategorie()) + { + $veranstaltungskategorie=$Jahresplan->getVeranstaltungskategorie(); + } + else // Es gibt keine Kategorie oder Fehler beim Lesen - keine weitere Anzeige mehr moeglich + { + die($Jahresplan->getError()); + } + +#var_dump($veranstaltungskategorie); +?> + + + +Jahresplan + + + + + + + + + +

 Kategoriebearbeiten 

+ + + + + + + + + + + '; + } + + ?> + + + > + + + + + + + + + + + + + + + + + +
KurzbezeichnungBezeichnungFarbeBildladenBildAktion
* + + + * name="farbe" onchange="if (this.value=='') {this.style.backgroundColor='transparent';} else {this.style.backgroundColor='#' + this.value;}" value="" size="7" maxlength="6" /> + + + + + + speichern sichern - save class="cursor_hand" onclick="window.document.selJahresplanVeranstaltung.work.value='del';window.document.selJahresplanVeranstaltung.submit();" >löschen entfernen - delete
+ + + + + diff --git a/cis/private/jhplan/jahresplan_reservierung.php b/cis/private/jhplan/jahresplan_reservierung.php new file mode 100644 index 000000000..b7214a0af --- /dev/null +++ b/cis/private/jhplan/jahresplan_reservierung.php @@ -0,0 +1,294 @@ + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + + #------------------------------------------------------------------------------------------- +/* +* Reservierung zur Veranstaltung - Pflege +* +* Aktionen: Anzeige, Anlage, Aenderung und Loeschen +* Ansicht : Voll oder Popup (window.opener) +* +* +*/ + +// ---------------- CIS Include Dateien einbinden + require_once('../../config.inc.php'); + // Datenbankverbindung - ohne erfolg kann hier bereits beendet werden + if (!$conn=pg_pconnect(CONN_STRING)) + { + die('Jahresplan
Keine Veranstaltungen zurzeit Online.
Bitte etwas Geduld.
Danke'); + } + 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('jahresplan_funktionen.inc.php'); + +// ------------------------------------------------------------------------------------------ +// Request Parameter +// ------------------------------------------------------------------------------------------ + if (!$userUID=get_uid()) + { + die('Es wurde keine Benutzer UID gefunden ?'); + } + + // Parameter Veranstaltung + $veranstaltung_id=trim((isset($_REQUEST['veranstaltung_id']) ? $_REQUEST['veranstaltung_id']:'')); + if (empty($veranstaltung_id)) + { + exit('keine Veranstaltungs ID übergeben'); + } + $start=trim((isset($_REQUEST['start']) ? $_REQUEST['start']:mktime(12,0,0,date("m"),date("d"),date("y")) )); + $ende=trim((isset($_REQUEST['ende']) ? $_REQUEST['ende']:mktime(13,0,0,date("m"),date("d"),date("y")) )); + + // Verarbeiten einer Reservierung + $work=trim((isset($_REQUEST['work']) ? $_REQUEST['work']:'')); + $veranstaltung_id_zuordnen=trim((isset($_REQUEST['veranstaltung_id_zuordnen']) ? $_REQUEST['veranstaltung_id_zuordnen']:'')); + $reservierung_id=trim((isset($_REQUEST['reservierung_id']) ? $_REQUEST['reservierung_id']:'')); + +// ------------------------------------------------------------------------------------------ +// Personen Classe +// Anwernderdaten ermitteln +// ------------------------------------------------------------------------------------------ + $userNAME=$userUID; + $unicode=null; // Standart Encoding der Datenbank + $pers = new benutzer($conn,$userUID,$unicode); // Lesen Person - Benutzerdaten + if (isset($pers->nachname)) + { + $userNAME=(isset($pers->anrede) ? $pers->anrede.' ':''); + $userNAME.=(isset($pers->titelpre) ? $pers->titelpre.' ':''); + $userNAME.=(isset($pers->vorname) ? $pers->vorname.' ':''); + $userNAME.=(isset($pers->nachname) ? $pers->nachname.' ':''); + } + +// ------------------------------------------------------------------------------------------ +// Benutzer Classe +// Berechtigungen ermitteln +// ------------------------------------------------------------------------------------------ + $is_lector=false; + $is_wartungsberechtigt=false; + if (isset($pers->nachname)) + { + + $benutzerberechtigung = new benutzerberechtigung($conn,$userUID); + $benutzerberechtigung->getBerechtigungen($userUID,true); + // Nur Lektoren oder Mitarbeiter duerfen alle Termine sehen , Studenten nur Freigegebene Kategorien + if($benutzerberechtigung->fix || $benutzerberechtigung->lektor) + $is_lector=true; + else + $is_lector=false; + + // Kennzeichen setzen fuer Berechtigungspruefung + $berechtigung='veranstaltung'; + $studiengang_kz=null; + $art='suid'; + $fachbereich_kurzbz=null; + // Berechtigungen abfragen + $is_wartungsberechtigt=$benutzerberechtigung->isBerechtigt($berechtigung,$studiengang_kz,$art, $fachbereich_kurzbz); + if (!$is_wartungsberechtigt) + { + $is_wartungsberechtigt=false; + } + unset($benutzerberechtigung); // Klasse Berechtigungen entfernen + } + + if (!$is_wartungsberechtigt) + { + exit('Sie sind nicht berechtigt für diese Seite !'); + } + +// ------------------------------------------------------------------------------------------ +// Jahresplan Classe +// Reservierungen +// ------------------------------------------------------------------------------------------ + $Jahresplan = new jahresplan($conn); + $error=""; + if ($work=='save' || $work=='del') + { + // Der Reservierung die Veranstaltungsnummer eintragen bzw. leer wenn die Zuordnung aufgehoben wird + if (!empty($reservierung_id)) + { + + $Jahresplan->InitReservierung(); + $Jahresplan->setReservierung_id($reservierung_id); + $Jahresplan->setVeranstaltung_id($veranstaltung_id_zuordnen); + if (!$Jahresplan->saveReservierung()) + { + $error.="Fehler ".$Jahresplan->getError(); + } + echo""; + } + } + +?> + + + +Reservierungen zu ID <?php echo $veranstaltung_id.' - '.$userNAME;?> + + + + + + + + +

Reservierung

+InitReservierung(); + // Nur Berechtigte duerfen alle Informationen sehen (Mitarbeiter) + $Jahresplan->setVeranstaltungskategorieMitarbeiter($is_lector); + // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen + if (!$is_wartungsberechtigt) + { + $Jahresplan->setFreigabe(true); + } + else + { + $Jahresplan->setFreigabe(false); + } + $Jahresplan->setVeranstaltung_id(''); + $Jahresplan->setReservierung_id(''); + + $Jahresplan->setStart($start); + $Jahresplan->setEnde($ende); + + $reservierungierung=array(); + if ($Jahresplan->loadReservierung()) + { + $reservierungierung=$Jahresplan->getReservierung(); + } + $showHTML.=$Jahresplan->getError(); + + $showHTML.=' + + + + + + + + '; + + for ($iTmpZehler=0;$iTmpZehlernachname)) + { + $userNAME=(isset($pers->anrede) ? $pers->anrede.' ':''); + $userNAME.=(isset($pers->titelpre) ? $pers->titelpre.' ':''); + $userNAME.=(isset($pers->vorname) ? $pers->vorname.' ':''); + $userNAME.=(isset($pers->nachname) ? $pers->nachname.' ':''); + if ($pers->foto) + { + $cURL='jahresplan_bilder.php?time='.time().'&'.(strlen($pers->foto)<800?'heximg='.$pers->foto:'userUID='.$pers->uid); + $reservierungierung[$iTmpZehler]["bild"]='Reservierung von Benutzer'; + } + } + + $showHTML.=' + + + + + + + '; + $showHTML.=''; + $showHTML.=''; + + $showHTML.=''; + $cTmpResScript=' onclick="window.document.selJahresplanReservierung'.($iTmpZehler<0?'':$iTmpZehler).'.work.value=\'save\';window.document.selJahresplanReservierung'.($iTmpZehler<0?'':$iTmpZehler).'.submit();" ' ; + + // Checkbox Reservierung zuteilen oder aufheben + $showHTML.=''; + $showHTML.=''; + $showHTML.=' + + + '; + } + $showHTML.=' +
Reservierung IDOrtTitelDatumAnlageVeranstaltung
'.$reservierungierung[$iTmpZehler]['reservierung_id'].' + + + + + + '.$reservierungierung[$iTmpZehler]['ort_kurzbz'].''.$reservierungierung[$iTmpZehler]['titel'].''.$reservierungierung[$iTmpZehler]['datum_anzeige'].''.$reservierungierung[$iTmpZehler]['beginn_anzeige'].'-'.$reservierungierung[$iTmpZehler]['ende_anzeige'].''.(isset($userNAME)?$userNAME:$reservierungierung[$iTmpZehler]['uid']).' '.(isset($reservierungierung[$iTmpZehler]["bild"])?$reservierungierung[$iTmpZehler]["bild"]:'').''.($reservierungierung[$iTmpZehler]['veranstaltung_id']!=$veranstaltung_id?$reservierungierung[$iTmpZehler]['veranstaltung_id']:'').''; + $showHTML.=''; + if (!empty($reservierungierung[$iTmpZehler]['veranstaltung_id']) && $reservierungierung[$iTmpZehler]['veranstaltung_id']!=$veranstaltung_id) + { + $showHTML.=' bereits zugeordnet zu Veranstaltung '.$reservierungierung[$iTmpZehler]['veranstaltung_id']; + } + $showHTML.='
'; + $showHTML.=$error; + $showHTML.='

Bei Fragen geben Sie bitte immer die Veranstaltungs ID '.$veranstaltung_id.' an.

'; + echo $showHTML; +?> + + \ No newline at end of file diff --git a/cis/private/jhplan/jahresplan_reservierung_listenanzeige.inc.php b/cis/private/jhplan/jahresplan_reservierung_listenanzeige.inc.php deleted file mode 100644 index 601f927df..000000000 --- a/cis/private/jhplan/jahresplan_reservierung_listenanzeige.inc.php +++ /dev/null @@ -1,92 +0,0 @@ -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 deleted file mode 100644 index 2520045f6..000000000 --- a/cis/private/jhplan/jahresplan_reservierung_upd.inc.php +++ /dev/null @@ -1,34 +0,0 @@ -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.php b/cis/private/jhplan/jahresplan_veranstaltung.php new file mode 100644 index 000000000..aaa24785e --- /dev/null +++ b/cis/private/jhplan/jahresplan_veranstaltung.php @@ -0,0 +1,623 @@ + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + + +#------------------------------------------------------------------------------------------- +/* +* Veranstaltungsdaten - Pflege +* +* Aktionen: Anzeige, Anlage, Aenderung und Loeschen +* Ansicht : Voll oder Popup (window.opener) +* +* Zusatz : Reservierungsinformationen +* koennen im Veranstaltungszeitraum dazu gefuegt werden +* +* +*/ + + +// ---------------- CIS Include Dateien einbinden + require_once('../../config.inc.php'); + // Datenbankverbindung - ohne erfolg kann hier bereits beendet werden + if (!$conn=pg_pconnect(CONN_STRING)) + { + die('Jahresplan
Keine Veranstaltungen zurzeit Online.
Bitte etwas Geduld.
Danke'); + } + 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('jahresplan_funktionen.inc.php'); + +// ------------------------------------------------------------------------------------------ +// Request Parameter +// ------------------------------------------------------------------------------------------ + if (!$userUID=get_uid()) + { + die('Es wurde keine Benutzer UID gefunden ?'); + } + // Parameter Veranstaltungskategorie + $veranstaltungskategorie_kurzbz=trim((isset($_REQUEST['veranstaltungskategorie_kurzbz']) ? $_REQUEST['veranstaltungskategorie_kurzbz']:'')); + // Parameter Veranstaltung + $veranstaltung_id=trim((isset($_REQUEST['veranstaltung_id']) ? $_REQUEST['veranstaltung_id']:'')); + $Jahr=trim((isset($_REQUEST['Jahr']) ? $_REQUEST['Jahr']:date("Y", mktime(0,0,0,date("m"),date("d"),date("y"))))); + $Monat=trim((isset($_REQUEST['Monat']) ? $_REQUEST['Monat']:date("m", mktime(0,0,0,date("m"),date("d"),date("y"))))); + $Suchtext=trim((isset($_REQUEST['Suchtext']) ? $_REQUEST['Suchtext']:'')); + + $work=trim((isset($_REQUEST['work']) ? $_REQUEST['work']:'')); + +// ------------------------------------------------------------------------------------------ +// Personen Classe +// Anwernderdaten ermitteln +// ------------------------------------------------------------------------------------------ + $userNAME=$userUID; + $unicode=null; // Standart Encoding der Datenbank + $pers = new benutzer($conn,$userUID,$unicode); // Lesen Person - Benutzerdaten + if (isset($pers->nachname)) + { + $userNAME=(isset($pers->anrede) ? $pers->anrede.' ':''); + $userNAME.=(isset($pers->titelpre) ? $pers->titelpre.' ':''); + $userNAME.=(isset($pers->vorname) ? $pers->vorname.' ':''); + $userNAME.=(isset($pers->nachname) ? $pers->nachname.' ':''); + } + +// ------------------------------------------------------------------------------------------ +// Benutzer Classe +// Berechtigungen ermitteln +// ------------------------------------------------------------------------------------------ + $is_lector=false; + $is_wartungsberechtigt=false; + if (isset($pers->nachname)) + { + + $benutzerberechtigung = new benutzerberechtigung($conn,$userUID); + $benutzerberechtigung->getBerechtigungen($userUID,true); + // Nur Lektoren oder Mitarbeiter duerfen alle Termine sehen , Studenten nur Freigegebene Kategorien + if($benutzerberechtigung->fix || $benutzerberechtigung->lektor) + $is_lector=true; + else + $is_lector=false; + + // Kennzeichen setzen fuer Berechtigungspruefung + $berechtigung='veranstaltung'; + $studiengang_kz=null; + $art='suid'; + $fachbereich_kurzbz=null; + // Berechtigungen abfragen + $is_wartungsberechtigt=$benutzerberechtigung->isBerechtigt($berechtigung,$studiengang_kz,$art, $fachbereich_kurzbz); + if (!$is_wartungsberechtigt) + { + $is_wartungsberechtigt=false; + } + unset($benutzerberechtigung); // Klasse Berechtigungen entfernen + } + + if (!$is_wartungsberechtigt) + { + exit('Sie sind nicht berechtigt für diese Seite !'); + } +// ------------------------------------------------------------------------------------------ +// Datenlesen fuer Anzeige +// a) verarbeiten wenn Request Parameter 'work' - save(update) oder del +// b) alle Veranstaltung lesen +// ------------------------------------------------------------------------------------------ + $Jahresplan = new jahresplan($conn); + + $error=''; + $work=(isset($_REQUEST['work']) ? $_REQUEST['work'] :''); + if (!empty($work) && isset($_REQUEST['veranstaltung_id']) ) + { + $Jahresplan->InitVeranstaltung(); + // Nur Berechtigte duerfen alle Informationen sehen (Mitarbeiter) + $Jahresplan->setVeranstaltungskategorieMitarbeiter($is_lector); + // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen + if (!$is_wartungsberechtigt) + $Jahresplan->setFreigabe(true); + else + $Jahresplan->setFreigabe(false); + + if ($work=='save') + { + $_REQUEST['veranstaltung_id']=(isset($_REQUEST['veranstaltung_id']) && !empty($_REQUEST['veranstaltung_id'])?trim($_REQUEST['veranstaltung_id']):''); + if(!$veranstaltung=$Jahresplan->saveVeranstaltung($_REQUEST)) + { + $error='Fehler beim anlegen ! '.$Jahresplan->getError()." ".$Jahresplan->getVeranstaltung_id(); + $error.= "
" . $Jahresplan->getStringSQL() ."
"; + + } + else + { + $veranstaltung_id=$Jahresplan->getVeranstaltung_id(); + $error=(!empty($_REQUEST['veranstaltung_id_old'])?' Änderung ':' anlegen ').' ID '.$veranstaltung_id .' erfolgreich ! '.$Jahresplan->getError(); + $error.=' + '; + } + } + + if ($work=='del') + { + if(!$veranstaltung=$Jahresplan->deleteVeranstaltung($_REQUEST)) + { + $error='Fehler beim löschen ! '.$Jahresplan->getError(); + } + else + { + $error='Veranstaltung "'.$_REQUEST['veranstaltung_id'].'" gelöscht.'; + $veranstaltung_id=''; + $_REQUEST['veranstaltung_id']=''; + $_REQUEST['veranstaltung_id_old']=''; + $error.=' + '; + } + } + } + +// ------------------------------------------------------------------------------------------ +// Kategorie - Daten lesen fuer Kategorieselect +// Veranstaltungskategorien ohne Selektionsbedingung +// ------------------------------------------------------------------------------------------ + $Jahresplan->InitVeranstaltungskategorie(); + if ($Jahresplan->loadVeranstaltungskategorie()) + { + $veranstaltungskategorie=$Jahresplan->getVeranstaltungskategorie(); + } + else // Es gibt keine Kategorie oder Fehler beim Lesen - keine weitere Anzeige mehr moeglich + { + die($Jahresplan->getError()); + } + +// ------------------------------------------------------------------------------------------ +// Daten lesen fuer Anzeige der +// Veranstaltungen mit Selektionsbedingung +// ------------------------------------------------------------------------------------------ + if (!empty($veranstaltung_id)) + { + $Jahresplan = new jahresplan($conn); + $Jahresplan->InitVeranstaltung(); + // Nur Berechtigte duerfen alle Informationen sehen (Mitarbeiter) + $Jahresplan->setVeranstaltungskategorieMitarbeiter($is_lector); + // Nur Berechtigte duerfen auch noch nicht freigegebene Sehen + if (!$is_wartungsberechtigt) + $Jahresplan->setFreigabe(true); + else + $Jahresplan->setFreigabe(false); + + $Jahresplan->setVeranstaltung_id($veranstaltung_id); + $Jahresplan->setVeranstaltungskategorie_kurzbz($veranstaltungskategorie_kurzbz); + + $veranstaltung=array(); + if ($Jahresplan->loadVeranstaltung()) + { + $veranstaltung=$Jahresplan->getVeranstaltung(); + $veranstaltung=jahresplan_funk_veranstaltung_extend($veranstaltung); + } + elseif (empty($work)) // Es gibt keine Veranstaltung oder Fehler beim Lesen - keine weitere Anzeige mehr moeglich + { + die($Jahresplan->getError()); + } + // Plausib + if (!is_array($veranstaltung) || count($veranstaltung)<1 || !isset($veranstaltung["veranstaltung_id"])) + { + $work='new'; + $veranstaltung_id=''; + } + } + else // Reload ohne Datenverarbeitung , die Aufrufparameter in die Datentabelle uebertragen fuer Value der Inputfelder + { + $veranstaltung=$_REQUEST; + } +?> + + + +Jahresplan + + + + + + + + +

 Veranstaltung bearbeiten 

+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + " class="cursor_hand" onclick="self.location.href='';" >Neuanlage Neuanlage
+ " /> + " onchange="window.document.selVeranstaltung.tmpGanztag.checked=false;var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum1.value,window.document.selVeranstaltung.Zeit1.value); if (!time_stamp) {this.focus();return false;} else {window.document.selVeranstaltung.start.value=time_stamp; }; if (window.document.selVeranstaltung.start.value > window.document.selVeranstaltung.ende.value) {alert('Datum von ist kleiner als bis');this.focus(); } ; " /> +   + +
+ " /> + " onchange="window.document.selVeranstaltung.tmpGanztag.checked=false;var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum2.value,window.document.selVeranstaltung.Zeit2.value); if (!time_stamp) {this.focus();return false; } else {window.document.selVeranstaltung.ende.value=time_stamp; }; if (window.document.selVeranstaltung.start.value > window.document.selVeranstaltung.ende.value) {alert('Datum von ist kleiner als bis');this.focus(); } ;" /> +   + +  Ganztägige Veranstaltung +   type="checkbox" value="1" onclick="if (this.checked!=false) {window.document.selVeranstaltung.Zeit1.options.selectedIndex=0;window.document.selVeranstaltung.Zeit2.options.selectedIndex=(window.document.selVeranstaltung.Zeit2.options.length - 1); }; var time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum1.value,window.document.selVeranstaltung.Zeit1.value); if (time_stamp) {window.document.selVeranstaltung.start.value=time_stamp; }; time_stamp=TimestampDatumZeit(window.document.selVeranstaltung.Datum2.value,window.document.selVeranstaltung.Zeit2.value); if (time_stamp) {window.document.selVeranstaltung.ende.value=time_stamp; };" name="tmpGanztag" /> +
+ + + + + + +
value="1" onclick="if (this.checked!=false) {window.document.selVeranstaltung.freigabevon.value='';window.document.selVeranstaltung.freigabeamum.value='';} else {window.document.selVeranstaltung.freigabeamum.value='';};" name="tmpFreigabe" />
+
+ + + + + + + + + + + + + + +
 speichern sichern - save    onclick="window.document.selVeranstaltung.work.value='del';window.document.selVeranstaltung.submit();" >löschen entfernen - delete   Voransicht Voransicht 
+
+ + +
+ + +
+ + +
+ +
+
+ + '.$error; + $veranstaltung_id=(isset($veranstaltung['veranstaltung_id'])?$veranstaltung['veranstaltung_id']:$veranstaltung_id); + if (!empty($veranstaltung_id)) + { + echo '
'.jahresplan_veranstaltung_detail_user($conn,$veranstaltung,$is_wartungsberechtigt); + echo ''; + } + else + { + echo '
Reservierungen können erst nach dem speichern der Veranstaltung zugeordnet werden.'; + } + ?> + + + + diff --git a/cis/private/jhplan/jahresplan_veranstaltung_detail.inc.php b/cis/private/jhplan/jahresplan_veranstaltung_detail.inc.php deleted file mode 100644 index 26433e266..000000000 --- a/cis/private/jhplan/jahresplan_veranstaltung_detail.inc.php +++ /dev/null @@ -1,408 +0,0 @@ -'; - $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 deleted file mode 100644 index f32474fcc..000000000 --- a/cis/private/jhplan/jahresplan_veranstaltung_liste_del.inc.php +++ /dev/null @@ -1,25 +0,0 @@ -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 deleted file mode 100644 index 11d728320..000000000 --- a/cis/private/jhplan/jahresplan_veranstaltung_listenanzeige.inc.php +++ /dev/null @@ -1,187 +0,0 @@ -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 deleted file mode 100644 index 8f0772867..000000000 --- a/cis/private/jhplan/jahresplan_veranstaltung_upd.inc.php +++ /dev/null @@ -1,33 +0,0 @@ -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 deleted file mode 100644 index c2584c0c9..000000000 --- a/cis/private/jhplan/jahresplan_veranstaltungskategorie.inc.php +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index d6526fce3..000000000 --- a/cis/private/jhplan/jahresplan_veranstaltungskategorie_default.inc.php +++ /dev/null @@ -1,389 +0,0 @@ -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 deleted file mode 100644 index 079814d59..000000000 --- a/cis/private/jhplan/jahresplan_veranstaltungskategorie_remove.inc.php +++ /dev/null @@ -1,26 +0,0 @@ -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'; -} -?>