mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-07 07:09:27 +00:00
This commit is contained in:
@@ -1,60 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
// ---------------- Kommunen Standart Include Dateien einbinden
|
||||
echo "<html><body>";
|
||||
//wandelt einen String in HEX-Werte um
|
||||
function strhex($string)
|
||||
{
|
||||
$hex="";
|
||||
for ($i=0;$i<strlen($string);$i++)
|
||||
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
|
||||
return $hex;
|
||||
}
|
||||
$contentOUTPUT='';
|
||||
//Bei Upload des Bildes
|
||||
if(isset($_POST['submitbild']))
|
||||
{
|
||||
if(isset($_FILES['bild']['tmp_name']))
|
||||
{
|
||||
$filename = $_FILES['bild']['tmp_name'];
|
||||
//File oeffnen
|
||||
$fp = fopen($filename,'r');
|
||||
//auslesen
|
||||
$content = fread($fp, filesize($filename));
|
||||
fclose($fp);
|
||||
//in HEX-Werte umrechnen
|
||||
$contentOUTPUT='';
|
||||
$contentOUTPUT.="<p>Orig.Name :: ".$_FILES['bild']['name'] ." Type :: ".$_FILES['bild']['type']."</p>";
|
||||
$contentOUTPUT.='<textarea cols="80" rows="10" wrap="soft">'.strhex($content).'</textarea>';
|
||||
}
|
||||
}
|
||||
|
||||
echo " <form method='POST' enctype='multipart/form-data' action='".$_SERVER['PHP_SELF']."'>
|
||||
Bild: <input type='file' name='bild' />
|
||||
<input type='submit' name='submitbild' value='Upload' />
|
||||
</form>";
|
||||
echo 'HexWert:<br />';
|
||||
echo '<br />'.$contentOUTPUT;
|
||||
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>,
|
||||
* 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<strlen($hex)-1;$i+=2)
|
||||
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
|
||||
return $string;
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,174 @@
|
||||
<?php
|
||||
|
||||
/* Copyright (C) 2008 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* 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<br />Keine Veranstaltungen zurzeit Online.<br />Bitte etwas Geduld.<br />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
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Veranstaltungsdetail ID <?php echo $veranstaltung_id.' - '.$userNAME;?> </title>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
if (window.opener) {
|
||||
window.resizeTo(500,600);
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
/* Kategorien Abrundungen im Detail */
|
||||
b.rtop, b.rbottom{display:block;background: transparent;}
|
||||
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #E5E5E5;}
|
||||
b.r1{margin: 0 5px}
|
||||
b.r2{margin: 0 3px}
|
||||
b.r3{margin: 0 2px}
|
||||
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
|
||||
|
||||
.footer_zeile {color: silver;}
|
||||
@media print {
|
||||
.userinfo {display:none;}
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenlesen fuer Anzeige der
|
||||
// Veranstaltungen mit ID Selektionsbedingung lesen
|
||||
// ------------------------------------------------------------------------------------------
|
||||
|
||||
$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);
|
||||
$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 '<h1>Veranstaltungsdetail ID '.$veranstaltung_id.' wurde nicht gefunden!</h1>';
|
||||
echo $Jahresplan->getError();
|
||||
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,157 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>,
|
||||
* 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;$fildIND<count($arrTmpTableStrucktur);$fildIND++)
|
||||
{
|
||||
$cTmpTablenFeld=$arrTmpTableStrucktur[$fildIND]['name'];
|
||||
if ($cTmpTablenFeld=='bild' || $cTmpTablenFeld=='icon' || $cTmpTablenFeld=='logo')
|
||||
$arrTmpTable[$cTmpTablenFeld]=$_REQUEST['heximg'];
|
||||
else
|
||||
$arrTmpTable[$cTmpTablenFeld]=(isset($_REQUEST[$cTmpTablenFeld.$cTmpCounter]) ? $_REQUEST[$cTmpTablenFeld.$cTmpCounter]:'');
|
||||
$cTmpTablenFeld.='_old';
|
||||
if (isset($_REQUEST[$cTmpTablenFeld.$cTmpCounter]))
|
||||
$arrTmpTable[$cTmpTablenFeld]=(isset($_REQUEST[$cTmpTablenFeld.$cTmpCounter]) ? $_REQUEST[$cTmpTablenFeld.$cTmpCounter]:'');
|
||||
}
|
||||
|
||||
// kein Bild zur Tabelle gefunden
|
||||
if (!is_array($arrTmpTable) || count($arrTmpTable)<1)
|
||||
continue;
|
||||
|
||||
// in DB Schreiben, und Ende mit Anzeige
|
||||
if (!$veranstaltungskategorie=$oJahresplan->classJahresplan->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));
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,307 @@
|
||||
<?php
|
||||
|
||||
/* Copyright (C) 2008 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* 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<br />Keine Veranstaltungen zurzeit Online.<br />Bitte etwas Geduld.<br />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;$i<strlen($string);$i++)
|
||||
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
|
||||
if (!empty($hex))
|
||||
{
|
||||
$_REQUEST["bild"]=$hex;
|
||||
}
|
||||
}
|
||||
}
|
||||
// Update oder Insert ( veranstaltungskategorie_kurzbz_old )
|
||||
if(!$veranstaltungskategorie=$Jahresplan->saveVeranstaltungskategorie($_REQUEST))
|
||||
{
|
||||
$error='Fehler beim ändern ! '.$Jahresplan->getError();
|
||||
}
|
||||
else
|
||||
{
|
||||
$error='Veranstaltungskategorie "'.$_REQUEST['veranstaltungskategorie_kurzbz'].'" geändert.';
|
||||
$error.=' <script language="JavaScript1.2" type="text/javascript">
|
||||
<!--
|
||||
if (window.opener && !window.opener.closed) {
|
||||
if (confirm("Soll die Hauptseite neu aufgebaut werden?")) {
|
||||
window.opener.location.reload();
|
||||
}
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
';
|
||||
}
|
||||
}
|
||||
|
||||
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.=' <script language="JavaScript1.2" type="text/javascript">
|
||||
<!--
|
||||
if (window.opener && !window.opener.closed) {
|
||||
if (confirm("Soll die Hauptseite neu aufgebaut werden?")) {
|
||||
window.opener.location.reload();
|
||||
}
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
';
|
||||
}
|
||||
}
|
||||
}
|
||||
// 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);
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Jahresplan</title>
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
form {display:inline;}
|
||||
.cursor_hand { cursor: pointer;vertical-align: top;white-space : nowrap;}
|
||||
.ausblenden {display:none;}
|
||||
.footer_zeile {color: silver;}
|
||||
|
||||
tr.header_liste_row_0 {background:#FEFFEC;vertical-align: top;white-space : nowrap;}
|
||||
tr.header_liste_row_1 {background:#F7F7F7;vertical-align: top;white-space : nowrap;}
|
||||
|
||||
-->
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
// Start Wartungsberechtigt - Anzeige des Speziellen Menues
|
||||
$cTmpScriptWartungVeranstaltung="javascript:callWindows('jahresplan_veranstaltung.php?work=show&veranstaltung_id=','Veranstaltung_Aenderung');";
|
||||
$cTmpScriptWartungKategorie="javascript:callWindows('jahresplan_kategorie.php?work=show&veranstaltungskategorie_kurzbz=','Kategorie_Aenderung');";
|
||||
?>
|
||||
<script language="JavaScript1.2" type="text/javascript">
|
||||
<!--
|
||||
if (!window.opener || window.opener.closed) {
|
||||
document.write('<?php echo '[ <a href="index.php">Veranstaltung</a> | <a href="jahresplan_veranstaltung.php">Veranstaltung bearbeiten</a> | <a href="jahresplan_kategorie.php">Kategorie</a> ] '.$userNAME; ?>');
|
||||
} else {
|
||||
window.resizeTo(800,600);
|
||||
}
|
||||
|
||||
-->
|
||||
</script>
|
||||
|
||||
|
||||
<h1> Kategoriebearbeiten </h1>
|
||||
<table cellpadding="1" cellspacing="4">
|
||||
<tr>
|
||||
<th>Kurzbezeichnung</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th>Farbe</th>
|
||||
<th>Bildladen</th>
|
||||
<th>Bild</th>
|
||||
<th colspan="2">Aktion</th>
|
||||
</tr>
|
||||
|
||||
<?php for ($iTmpZehler=-1;$iTmpZehler<count($veranstaltungskategorie);$iTmpZehler++) {
|
||||
// Create IMG
|
||||
if (isset($veranstaltungskategorie[$iTmpZehler]) && $veranstaltungskategorie[$iTmpZehler]["bild"])
|
||||
{
|
||||
$veranstaltungskategorie[$iTmpZehler]['veranstaltungskategorie_kurzbz']=trim($veranstaltungskategorie[$iTmpZehler]['veranstaltungskategorie_kurzbz']);
|
||||
$veranstaltungskategorie[$iTmpZehler]['bezeichnung']=trim($veranstaltungskategorie[$iTmpZehler]['bezeichnung']);
|
||||
|
||||
$cURL='jahresplan_bilder.php?time='.time().'&'.(strlen($veranstaltungskategorie[$iTmpZehler]["bild"])<700?'heximg='.$veranstaltungskategorie[$iTmpZehler]["bild"]:'veranstaltungskategorie_kurzbz='.$veranstaltungskategorie[$iTmpZehler]["veranstaltungskategorie_kurzbz"]);
|
||||
$veranstaltungskategorie[$iTmpZehler]["bild_image"]='<img height="20" border="0" alt="Kategoriebild" titel="'.$veranstaltungskategorie[$iTmpZehler]["bezeichnung"].'" src="'.$cURL.'" />';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<form name="selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>" target="_self" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data">
|
||||
<tr <?php echo ($iTmpZehler%2? ' class="header_liste_row_0" ':' class="header_liste_row_1" ');?> >
|
||||
|
||||
<td>*
|
||||
<input type="text" name="veranstaltungskategorie_kurzbz" value="<?php echo (isset($veranstaltungskategorie[$iTmpZehler]['veranstaltungskategorie_kurzbz'])?$veranstaltungskategorie[$iTmpZehler]['veranstaltungskategorie_kurzbz']:constEingabeFehlt);?>" size="17" maxlength="16" onblur="if (this.value=='') {this.value=this.defaultValue;}" onfocus="if (this.value=='<?php echo constEingabeFehlt; ?>') { this.value='';}" />
|
||||
<input class="ausblenden" name="veranstaltungskategorie_kurzbz_old" value="<?php echo (isset($veranstaltungskategorie[$iTmpZehler]['veranstaltungskategorie_kurzbz'])?$veranstaltungskategorie[$iTmpZehler]['veranstaltungskategorie_kurzbz']:'');?>" />
|
||||
</td>
|
||||
|
||||
<td>*<input name="bezeichnung" value="<?php echo (isset($veranstaltungskategorie[$iTmpZehler]['bezeichnung'])?$veranstaltungskategorie[$iTmpZehler]['bezeichnung']:'');?>" size="20" maxlength="63" /></td>
|
||||
<td><input <?php echo (isset($veranstaltungskategorie[$iTmpZehler]['farbe'])?' style="background-color:#'.$veranstaltungskategorie[$iTmpZehler]['farbe'].';"':'');?> name="farbe" onchange="if (this.value=='') {this.style.backgroundColor='transparent';} else {this.style.backgroundColor='#' + this.value;}" value="<?php echo (isset($veranstaltungskategorie[$iTmpZehler]['farbe'])?$veranstaltungskategorie[$iTmpZehler]['farbe']:'');?>" size="7" maxlength="6" /></td>
|
||||
|
||||
<td>
|
||||
<input size="8" maxlength="140" type="file" id="uploadBild" name="uploadBild" alt="suche" title="suchen" style="font-size:xx-small;" />
|
||||
<input class="ausblenden" name="bild" value="<?php echo (isset($veranstaltungskategorie[$iTmpZehler]['bild'])?$veranstaltungskategorie[$iTmpZehler]['bild']:'');?>" />
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<input class="ausblenden" size="10" name="work" value="?" />
|
||||
<?php echo (isset($veranstaltungskategorie[$iTmpZehler]["bild_image"])?$veranstaltungskategorie[$iTmpZehler]["bild_image"]:'');?>
|
||||
</td>
|
||||
|
||||
<td class="cursor_hand" onclick="if (window.document.selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>.veranstaltungskategorie_kurzbz.value=='<?php echo constEingabeFehlt; ?>') {window.document.selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>.veranstaltungskategorie_kurzbz.focus();return false;}; if (window.document.selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>.bezeichnung.value.length<1) {window.document.selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>.bezeichnung.focus();return false;}; window.document.selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>.work.value='save';window.document.selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>.submit();" >speichern <img height="14px" border="0" alt="sichern - save" src="../../../skin/images/date_edit.png" /></td>
|
||||
<td <?php echo ($iTmpZehler<0?' class="ausblenden" ':''); ?> class="cursor_hand" onclick="window.document.selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>.work.value='del';window.document.selJahresplanVeranstaltung<?php echo ($iTmpZehler<0?'':$iTmpZehler); ?>.submit();" >löschen <img height="14px" border="0" alt="entfernen - delete" src="../../../skin/images/date_delete.png" /></td>
|
||||
</tr>
|
||||
</form>
|
||||
<?php } ?>
|
||||
<tr class="footer_zeile"><td colspan="7">Kurzbezeichnung mit einem * (Stern) an erster Stelle werden nur für Mitarbeiter und Lektoren angezeigt.</td></tr>
|
||||
<tr class="footer_zeile"><td colspan="7">Pflichtfelder sind mit * (Stern) gekennzeichnet.</td></tr>
|
||||
</table>
|
||||
<?php echo $error; ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,294 @@
|
||||
<?php
|
||||
|
||||
/* Copyright (C) 2008 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* 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<br />Keine Veranstaltungen zurzeit Online.<br />Bitte etwas Geduld.<br />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"";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Reservierungen zu ID <?php echo $veranstaltung_id.' - '.$userNAME;?> </title>
|
||||
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
if (window.opener && !window.opener.closed) {
|
||||
if (confirm("Soll die Hauptseite neu aufgebaut werden?")) {
|
||||
window.opener.location.reload();
|
||||
// this.close();
|
||||
}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
form {display:inline;}
|
||||
.cursor_hand {cursor:pointer;vertical-align: top;white-space : nowrap;}
|
||||
.ausblenden {display:none;}
|
||||
.footer_zeile {color: silver;}
|
||||
|
||||
|
||||
/* Listen */
|
||||
table.reservierungen_liste {border:0px;background-color:#E5E5E5;}
|
||||
|
||||
tr.header_liste_titelzeile {background-color: #F0F0F0;text-align:center;}
|
||||
tr.header_liste_row_0 {background:#FEFFEC;vertical-align: top;}
|
||||
tr.header_liste_row_1 {background:#F7F7F7;vertical-align: top;}
|
||||
|
||||
td.zahlen {text-align:right;}
|
||||
-->
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<h1>Reservierung</h1>
|
||||
<?php
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenlesen fuer Anzeige der
|
||||
// Veranstaltungen mit ID Selektionsbedingung lesen
|
||||
// ------------------------------------------------------------------------------------------
|
||||
$showHTML='';
|
||||
|
||||
$Jahresplan->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.='<table class="reservierungen_liste" cellpadding="1" cellspacing="1">
|
||||
<tr>
|
||||
<td>Reservierung ID</td>
|
||||
<td>Ort</td>
|
||||
<td>Titel</td>
|
||||
<td colspan="2">Datum</td>
|
||||
<td>Anlage</td>
|
||||
<td>Veranstaltung</td>
|
||||
</tr>';
|
||||
|
||||
for ($iTmpZehler=0;$iTmpZehler<count($reservierungierung);$iTmpZehler++)
|
||||
{
|
||||
# if ($reservierungierung[$iTmpZehler]['veranstaltung_id']==$veranstaltung_id )
|
||||
# continue;
|
||||
|
||||
$unicode=null;
|
||||
$userNAME=$reservierungierung[$iTmpZehler]['uid'];
|
||||
$pers = new benutzer($conn,$userNAME,$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.' ':'');
|
||||
if ($pers->foto)
|
||||
{
|
||||
$cURL='jahresplan_bilder.php?time='.time().'&'.(strlen($pers->foto)<800?'heximg='.$pers->foto:'userUID='.$pers->uid);
|
||||
$reservierungierung[$iTmpZehler]["bild"]='<img width="16" border="0" title="'.$userNAME.'" alt="Reservierung von Benutzer" src="'.$cURL.'" />';
|
||||
}
|
||||
}
|
||||
|
||||
$showHTML.='
|
||||
<tr '.($iTmpZehler%2? ' class="header_liste_row_0" ':' class="header_liste_row_1" ').'>
|
||||
<form name="selJahresplanReservierung'.($iTmpZehler<0?'':$iTmpZehler).'" target="_self" action="'. $_SERVER['PHP_SELF'] .'" method="post" enctype="multipart/form-data">
|
||||
<td>'.$reservierungierung[$iTmpZehler]['reservierung_id'].'
|
||||
<input class="ausblenden" name="reservierung_id" value="'.$reservierungierung[$iTmpZehler]['reservierung_id'].'">
|
||||
<input class="ausblenden" name="start" value="'.$start.'">
|
||||
<input class="ausblenden" name="ende" value="'.$ende.'">
|
||||
<input class="ausblenden" name="veranstaltung_id" value="'.$veranstaltung_id.'">
|
||||
<input class="ausblenden" name="work" value="nix">
|
||||
</td>
|
||||
<td>'.$reservierungierung[$iTmpZehler]['ort_kurzbz'].'</td>
|
||||
<td>'.$reservierungierung[$iTmpZehler]['titel'].'</td>
|
||||
<td>'.$reservierungierung[$iTmpZehler]['datum_anzeige'].'</td>
|
||||
';
|
||||
$showHTML.='<td>'.$reservierungierung[$iTmpZehler]['beginn_anzeige'].'-'.$reservierungierung[$iTmpZehler]['ende_anzeige'].'</td>';
|
||||
$showHTML.='<td>'.(isset($userNAME)?$userNAME:$reservierungierung[$iTmpZehler]['uid']).' '.(isset($reservierungierung[$iTmpZehler]["bild"])?$reservierungierung[$iTmpZehler]["bild"]:'').'</td>';
|
||||
|
||||
$showHTML.='<td class="zahlen">'.($reservierungierung[$iTmpZehler]['veranstaltung_id']!=$veranstaltung_id?$reservierungierung[$iTmpZehler]['veranstaltung_id']:'').'</td>';
|
||||
$cTmpResScript=' onclick="window.document.selJahresplanReservierung'.($iTmpZehler<0?'':$iTmpZehler).'.work.value=\'save\';window.document.selJahresplanReservierung'.($iTmpZehler<0?'':$iTmpZehler).'.submit();" ' ;
|
||||
|
||||
// Checkbox Reservierung zuteilen oder aufheben
|
||||
$showHTML.='<td>';
|
||||
$showHTML.='<input '.(empty($reservierungierung[$iTmpZehler]['veranstaltung_id'])?'':' checked="checked " ').' '.$cTmpResScript.' type="checkbox" value="'.$veranstaltung_id.'" name="veranstaltung_id_zuordnen" />';
|
||||
if (!empty($reservierungierung[$iTmpZehler]['veranstaltung_id']) && $reservierungierung[$iTmpZehler]['veranstaltung_id']!=$veranstaltung_id)
|
||||
{
|
||||
$showHTML.=' bereits zugeordnet zu Veranstaltung '.$reservierungierung[$iTmpZehler]['veranstaltung_id'];
|
||||
}
|
||||
$showHTML.='</td>';
|
||||
$showHTML.='</tr>';
|
||||
$showHTML.='
|
||||
</form>
|
||||
</tr>
|
||||
';
|
||||
}
|
||||
$showHTML.='
|
||||
</table>';
|
||||
$showHTML.=$error;
|
||||
$showHTML.='<p><span class="footer_zeile">Bei Fragen geben Sie bitte immer die Veranstaltungs ID '.$veranstaltung_id.' an.</span></p>';
|
||||
echo $showHTML;
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,92 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_reservierung_listenanzeige Reservierungen im Veranstaltungszeitraum anzeigen
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
* @param $veranstaltung_id Reservierung zu einer bestimmten Veranstaltung
|
||||
*
|
||||
* @return Erweiterte Veranstaltungs Array
|
||||
*
|
||||
*/
|
||||
#-------------------------------------------------------------------------------------------
|
||||
|
||||
function jahresplan_reservierung_listenanzeige($oJahresplan,$veranstaltung_id='')
|
||||
{
|
||||
|
||||
if (empty($veranstaltung_id) && isset($_REQUEST['veranstaltung_id']) )
|
||||
$veranstaltung_id=$_REQUEST['veranstaltung_id'];
|
||||
|
||||
// Veranstaltungskategorie
|
||||
$oJahresplan->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.='<table style="font-size:small;width:100px;border: 2px outset #DDDDDD; padding: 1px 1px 1px 1px;background-color: #FFF5EC;">
|
||||
<tr>
|
||||
<td>Reservierung ID</td>
|
||||
<td>Titel</td>
|
||||
<td colspan="2">Datum</td>
|
||||
<td>Anlage</td>
|
||||
<td>Veranstaltung</td>
|
||||
</tr>';
|
||||
$reserv=$oJahresplan->reservierung;
|
||||
for ($iTmpRes=0;$iTmpRes<count($reserv);$iTmpRes++)
|
||||
{
|
||||
if ($reserv[$iTmpRes]['veranstaltung_id']==$veranstaltung_id )
|
||||
continue;
|
||||
|
||||
if (isset($pers->langname)) unset($pers->langname);
|
||||
$pers=jahresplan_funk_benutzerperson($reserv[$iTmpRes]['uid'],$oJahresplan);
|
||||
|
||||
$showHTML.='
|
||||
<tr onclick="document.getElementById(\'reservierung_id\').value=\''.$reserv[$iTmpRes]['reservierung_id'].'\';">
|
||||
<td>'.$reserv[$iTmpRes]['reservierung_id'].'</td>
|
||||
<td>'.$reserv[$iTmpRes]['titel'].'</td>
|
||||
<td>'.$reserv[$iTmpRes]['datum_anzeige'].'</td>
|
||||
';
|
||||
$showHTML.='<td>'.$reserv[$iTmpRes]['beginn_anzeige'].'-'.$reserv[$iTmpRes]['ende_anzeige'].'</td>';
|
||||
$showHTML.='<td>'.(isset($pers->langname)?$pers->langname:$reserv[$iTmpRes]['uid']).'</td>';
|
||||
|
||||
if ($reserv[$iTmpRes]['veranstaltung_id']==$veranstaltung_id )
|
||||
$showHTML.='<td style="color:green"><b>'.$reserv[$iTmpRes]['veranstaltung_id'].'</b></td>';
|
||||
else
|
||||
$showHTML.='<td style="color:red">'.$reserv[$iTmpRes]['veranstaltung_id'].'</td>';
|
||||
|
||||
$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.='<td><input '.$cTmpResScript.' type="checkbox" value="'.$reserv[$iTmpRes]['reservierung_id'].'" name="reservierung_id_'.$reserv[$iTmpRes]['reservierung_id'].'" /></td>';
|
||||
else
|
||||
$showHTML.='<td>wechsel auf '.$veranstaltung_id.'<input '.$cTmpResScript.' type="checkbox" value="'.$reserv[$iTmpRes]['reservierung_id'].'" name="reservierung_id_'.$reserv[$iTmpRes]['reservierung_id'].'" /></td>';
|
||||
$showHTML.='<td id="resNEW'.$iTmpRes.'"> </td>';
|
||||
$showHTML.='</tr>
|
||||
<tr><td colspan="10"><hr /></td></tr>';
|
||||
$showHTML.='</tr>';
|
||||
}
|
||||
$showHTML.='
|
||||
</table>';
|
||||
return $showHTML;
|
||||
}
|
||||
?>
|
||||
@@ -1,34 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_reservierung_upd aendern der Reservierung hinzufuegen oder entfernen der VeranstaltungsID
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
*
|
||||
* @return HTML Detail des Ergebnisse der Jahresplanveranstaltung Reservierung - anederungen
|
||||
*
|
||||
*/
|
||||
#-------------------------------------------------------------------------------------------
|
||||
function jahresplan_reservierung_upd($oJahresplan)
|
||||
{
|
||||
$showHTML='';
|
||||
$oJahresplan->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;
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,623 @@
|
||||
<?php
|
||||
/* Copyright (C) 2008 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* 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<br />Keine Veranstaltungen zurzeit Online.<br />Bitte etwas Geduld.<br />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.= "<br />" . $Jahresplan->getStringSQL() ."<br />";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$veranstaltung_id=$Jahresplan->getVeranstaltung_id();
|
||||
$error=(!empty($_REQUEST['veranstaltung_id_old'])?' Änderung ':' anlegen ').' ID '.$veranstaltung_id .' erfolgreich ! '.$Jahresplan->getError();
|
||||
$error.=' <script language="JavaScript1.2" type="text/javascript">
|
||||
<!--
|
||||
if (window.opener && !window.opener.closed) {
|
||||
if (confirm("Soll die Hauptseite neu aufgebaut werden?")) {
|
||||
window.opener.location.reload();
|
||||
}
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
';
|
||||
}
|
||||
}
|
||||
|
||||
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.=' <script language="JavaScript1.2" type="text/javascript">
|
||||
<!--
|
||||
if (window.opener && !window.opener.closed) {
|
||||
if (confirm("Soll die Hauptseite neu aufgebaut werden?")) {
|
||||
window.opener.location.reload();
|
||||
}
|
||||
this.close();
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// 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;
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Jahresplan</title>
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
//-->
|
||||
</script>
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
form {display:inline;}
|
||||
label {text-align:right;}
|
||||
iframe {display:inline;width: 100%;border:0px;}
|
||||
|
||||
.cursor_hand {cursor:pointer;vertical-align: top;white-space : nowrap;}
|
||||
.ausblenden {display:none;}
|
||||
.footer_zeile {color: silver;}
|
||||
-->
|
||||
</style>
|
||||
<script language="JavaScript1.2" type="text/javascript">
|
||||
<!--
|
||||
function PruefeDatum(Datum,Startjahr,Endjahr)
|
||||
{
|
||||
var Datum, Tag, Monat, Jahr, Laenge, tageMonat;
|
||||
Laenge=Datum.length;
|
||||
|
||||
var datum_int = new Date();
|
||||
|
||||
if (!parseInt(Startjahr) || Startjahr<1000)
|
||||
{
|
||||
Startjahr = datum_int.getFullYear();
|
||||
Startjahr = Startjahr - 1;
|
||||
}
|
||||
|
||||
|
||||
if (!parseInt(Endjahr) || Endjahr<1000)
|
||||
{
|
||||
Endjahr = datum_int.getFullYear();
|
||||
Endjahr = Endjahr +1;
|
||||
}
|
||||
|
||||
if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)==".")
|
||||
{
|
||||
Tag=parseInt(Datum.substring(0,2),10);
|
||||
Monat=parseInt(Datum.substring(3,5),10);
|
||||
Jahr=parseInt(Datum.substring(6,10),10);
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Kein gueltiges Datum!\nBitte Datum "+ Datum +" in der Form: TT.MM.JJJJ eingeben!");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (Monat==4 || Monat==6 || Monat==9 || Monat==11)
|
||||
{
|
||||
tageMonat=30;
|
||||
}
|
||||
else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8
|
||||
|| Monat==10 || Monat==12)
|
||||
{
|
||||
tageMonat=31;
|
||||
}
|
||||
else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0)
|
||||
{
|
||||
tageMonat=29;
|
||||
}
|
||||
else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0)
|
||||
{
|
||||
tageMonat=28;
|
||||
}
|
||||
|
||||
if (Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12 && Jahr>=Startjahr && Jahr<=Endjahr)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Tag<1 || Tag>tageMonat)
|
||||
alert("Kein gueltiges Datum - Tag ("+ Tag +" >1 und <"+ tageMonat+" ) Datum!\nBitte Datum "+ Datum +" in der Form: TT.MM.JJJJ eingeben!");
|
||||
else if (Monat<1 || Monat>12)
|
||||
alert("Kein gueltiges Datum - Monat ("+ Monat +"> 1 und <12 ) Datum!\nBitte Datum "+ Datum +" in der Form: TT.MM.JJJJ eingeben!");
|
||||
else if (Jahr<Startjahr || Jahr>Endjahr )
|
||||
alert("Kein gueltiges Datum - Jahr ("+ Jahr +"> "+Startjahr+" und <"+Endjahr+" ) Datum!\nBitte Datum "+ Datum +" in der Form: TT.MM.JJJJ eingeben!");
|
||||
else
|
||||
alert("Kein gueltiges Datum!\nBitte Datum "+ Datum +" in der Form: TT.MM.JJJJ eingeben!");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function TimestampDatumZeit(Datum,Zeit,Startjahr,Endjahr)
|
||||
{
|
||||
var Datum, Tag, Monat, Jahr, Laenge,Stunde,Minute;
|
||||
Laenge=Zeit.length;
|
||||
var datum = new Date();
|
||||
var Endjahr = datum.getYear();
|
||||
Endjahr = Endjahr +10;
|
||||
var Startjahr = datum.getYear();
|
||||
Startjahr = Startjahr - 10;
|
||||
if (!PruefeDatum(Datum,Startjahr,Endjahr))
|
||||
return false;
|
||||
|
||||
Tag=parseInt(Datum.substring(0,2),10);
|
||||
Monat=parseInt(Datum.substring(3,5),10);
|
||||
Jahr=parseInt(Datum.substring(6,10),10);
|
||||
|
||||
|
||||
if (Laenge==5 && Zeit.substring(2,3)==":")
|
||||
{
|
||||
Stunde=parseInt(Zeit.substring(0,2),10);
|
||||
Minute=parseInt(Zeit.substring(3,5),10);
|
||||
}
|
||||
|
||||
else if (Laenge==4 && Zeit.substring(1,2)==":")
|
||||
{
|
||||
Stunde=parseInt(Zeit.substring(0,1),10);
|
||||
Minute=parseInt(Zeit.substring(2,4),10);
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Kein gueltige Zeit!\nBitte Zeit "+Zeit+" in der Form: HH:MM eingeben!");
|
||||
return false;
|
||||
}
|
||||
Monat=Monat-1;
|
||||
//if (Monat<1) Monat=1;
|
||||
var timestamp = (new Date(Jahr,Monat,Tag,Stunde,Minute).getTime()/1000);
|
||||
return timestamp;
|
||||
|
||||
}
|
||||
|
||||
var InfoWin;
|
||||
function callWindows(url,nameID)
|
||||
{
|
||||
// width=(Pixel) - erzwungene Fensterbreite
|
||||
// height=(Pixel) - erzwungene Fensterhöhe
|
||||
// resizable=yes/no - Größe fest oder veränderbar
|
||||
// scrollbars=yes/no - fenstereigene Scrollbalken
|
||||
// toolbar=yes/no - fenstereigene Buttonleiste
|
||||
// status=yes/no - fenstereigene Statuszeile
|
||||
// directories=yes/no - fenstereigene Directory-Buttons (Netscape)
|
||||
// menubar=yes/no - fenstereigene Menüleiste
|
||||
// location=yes/no - fenstereigenes Eingabe-/Auswahlfeld für URLs
|
||||
|
||||
if (InfoWin) {
|
||||
InfoWin.close();
|
||||
}
|
||||
InfoWin=window.open(url,nameID,"copyhistory=no,directories=no,location=no,dependent=no,toolbar=yes,menubar=no,status=no,resizable=yes,scrollbars=yes, width=500,height=600,left=60, top=15");
|
||||
InfoWin.focus();
|
||||
InfoWin.setTimeout("window.close()",800000);
|
||||
}
|
||||
|
||||
|
||||
if (!window.opener || window.opener.closed) {
|
||||
document.write('<?php echo '[ <a href="index.php">Veranstaltungen</a> | <a href="jahresplan_veranstaltung.php">Veranstaltung bearbeiten</a> | <a href="jahresplan_kategorie.php">Kategorie</a> ] '.$userNAME; ?>');
|
||||
} else {
|
||||
window.resizeTo(800,800);
|
||||
}
|
||||
|
||||
-->
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
|
||||
// Defaultwerte
|
||||
$cTmpCheckHeute = date("d.m.Y", mktime(0,0,0,date("m"),date("d"),date("y")));
|
||||
|
||||
$cTmpTimestampStart=mktime(8,0,0,date("m"),date("d"),date("y"));
|
||||
$cTmpTimestampEnde=mktime(18,0,0,date("m"),date("d"),date("y"));
|
||||
if (isset($_REQUEST['start_datum']))
|
||||
{
|
||||
$arr = explode(".", $_REQUEST['start_datum']);
|
||||
$cTmpTimestampStart=mktime(8,0,0,$arr[1],$arr[0],$arr[2]);
|
||||
$cTmpTimestampEnde=mktime(18,0,0,$arr[1],$arr[0],$arr[2]);
|
||||
}
|
||||
if (!isset($veranstaltung['start_timestamp']))
|
||||
{
|
||||
$veranstaltung['start_timestamp']=$cTmpTimestampStart;
|
||||
}
|
||||
if (!isset($veranstaltung['ende_timestamp']))
|
||||
{
|
||||
$veranstaltung['ende_timestamp']=$cTmpTimestampEnde;
|
||||
}
|
||||
|
||||
// Wartungsmenue URL
|
||||
$cTmpScriptWartungVeranstaltung='javascript:callWindows("jahresplan_veranstaltung.php?work=show&veranstaltung_id=","Veranstaltung_Aenderung");';
|
||||
$cTmpScriptWartungKategorie='javascript:callWindows("jahresplan_kategorie.php?work=show&veranstaltungskategorie_kurzbz=","Kategorie_Aenderung");';
|
||||
|
||||
?>
|
||||
<h1> Veranstaltung bearbeiten </h1>
|
||||
<fieldset>
|
||||
<legend><?php echo (!empty($veranstaltung_id)?"Datenpflege ID $veranstaltung_id":' Neuanlage '); ?></legend>
|
||||
|
||||
<form name="selVeranstaltung" target="_self" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data">
|
||||
<table cellpadding="10" cellspacing="0">
|
||||
|
||||
<tr>
|
||||
<td><label for="veranstaltung_id">ID</label></td>
|
||||
<td>
|
||||
<?php echo (isset($veranstaltung['veranstaltung_id'])?$veranstaltung['veranstaltung_id']:$veranstaltung_id); ?>
|
||||
<input class="ausblenden" id="veranstaltung_id" name="veranstaltung_id" type="text" size="4" maxlength="10" value="<?php echo (isset($veranstaltung['veranstaltung_id'])?$veranstaltung['veranstaltung_id']:$veranstaltung_id); ?>" />
|
||||
<input class="ausblenden" name="veranstaltung_id_old" type="text" value="<?php echo (isset($veranstaltung['veranstaltung_id'])?$veranstaltung['veranstaltung_id']:$veranstaltung_id);?>" />
|
||||
</td>
|
||||
|
||||
<td title="Neuanlage <?php echo date("d.m.Y",$veranstaltung['start_timestamp']);?>" class="cursor_hand" onclick="self.location.href='<?php echo $_SERVER['PHP_SELF'].'?start_timestamp='.(isset($veranstaltung['start_timestamp'])?$veranstaltung['start_timestamp']:$cTmpTimestampStart).'&ende_timestamp='.(isset($veranstaltung['ende_timestamp'])?$veranstaltung['ende_timestamp']:$cTmpTimestampEnde) ;?>';" >Neuanlage <img border="0" alt="Neuanlage" src="../../../skin/images/date_add.png" /></td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><label for="veranstaltung_id">Kategorie</label></td>
|
||||
<td><select name="veranstaltungskategorie_kurzbz">
|
||||
<?php
|
||||
// Verarbeitungskategorie - Auswahl.- Selektliste
|
||||
if (is_array($veranstaltungskategorie) || count($veranstaltungskategorie)>0)
|
||||
{
|
||||
reset($veranstaltungskategorie);
|
||||
for ($iTmpZehler=0;$iTmpZehler<count($veranstaltungskategorie);$iTmpZehler++)
|
||||
{
|
||||
// Check Space
|
||||
$veranstaltungskategorie[$iTmpZehler]["veranstaltungskategorie_kurzbz"]=trim($veranstaltungskategorie[$iTmpZehler]["veranstaltungskategorie_kurzbz"]);
|
||||
$veranstaltungskategorie[$iTmpZehler]["bezeichnung"]=trim($veranstaltungskategorie[$iTmpZehler]["bezeichnung"]);
|
||||
|
||||
$cURL='jahresplan_bilder.php?time='.time().'&'.(strlen($veranstaltungskategorie[$iTmpZehler]["bild"])<800?'heximg='.$veranstaltungskategorie[$iTmpZehler]["bild"]:'veranstaltungskategorie_kurzbz='.$veranstaltungskategorie[$iTmpZehler]["veranstaltungskategorie_kurzbz"]);
|
||||
$veranstaltungskategorie[$iTmpZehler]["bild_image"]='<img height="20" border="0" alt="Kategoriebild" titel="'.$veranstaltungskategorie[$iTmpZehler]["bezeichnung"].'" src="'.$cURL.'" />';
|
||||
|
||||
echo '<option '.(!empty($veranstaltungskategorie[$iTmpZehler]["farbe"])?' style="background-color:#'.$veranstaltungskategorie[$iTmpZehler]["farbe"].'" ':'').' '.(isset($veranstaltung['veranstaltungskategorie_kurzbz']) && $veranstaltung['veranstaltungskategorie_kurzbz']==$veranstaltungskategorie[$iTmpZehler]["veranstaltungskategorie_kurzbz"]?' selected="selected" ':'').' value="'.$veranstaltungskategorie[$iTmpZehler]["veranstaltungskategorie_kurzbz"].'">'.$veranstaltungskategorie[$iTmpZehler]["bezeichnung"].'</option>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td><label for="Datum1">Datum von</label></td>
|
||||
<td>
|
||||
<input class="ausblenden" name="start" type="text" value="<?php echo $veranstaltung['start_timestamp']=trim((isset($veranstaltung['start_timestamp'])?$veranstaltung['start_timestamp']:mktime(8,0,0,date("m"),date("d"),date("y")))) ;?>" />
|
||||
<input id="Datum1" name="Datum1" type="text" size="11" maxlength="11" value="<?php echo $veranstaltung['start_datum']=trim(date("d.m.Y",$veranstaltung['start_timestamp']));?>" 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(); } ; " />
|
||||
|
||||
<select id="Zeit1" name="Zeit1" 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(); } ; ">
|
||||
<?php
|
||||
$veranstaltung['start_zeit']=date("H:i",$veranstaltung['start_timestamp']);
|
||||
$veranstaltung['start_zeit']=trim($veranstaltung['start_zeit']);
|
||||
for ($timeIND=0;$timeIND<24;$timeIND++)
|
||||
{
|
||||
$cTmpTime=$timeIND.':00';
|
||||
echo '<option '. ($veranstaltung['start_zeit']==$cTmpTime || $veranstaltung['start_zeit']=='0'.$cTmpTime?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':15';
|
||||
echo '<option '. ($veranstaltung['start_zeit']==$cTmpTime || $veranstaltung['start_zeit']=='0'.$cTmpTime?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':30';
|
||||
echo '<option '. ($veranstaltung['start_zeit']==$cTmpTime || $veranstaltung['start_zeit']=='0'.$cTmpTime?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':45';
|
||||
echo '<option '. ($veranstaltung['start_zeit']==$cTmpTime || $veranstaltung['start_zeit']=='0'.$cTmpTime?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td><label for="Datum2">Datum bis</label></td>
|
||||
<td>
|
||||
<input class="ausblenden" name="ende" type="text" value="<?php echo $veranstaltung['ende_timestamp']=trim((isset($veranstaltung['ende_timestamp'])?$veranstaltung['ende_timestamp']:mktime(18,0,0,date("m"),date("d"),date("y")))) ;?>" />
|
||||
<input id="Datum2" name="Datum2" type="text" size="11" maxlength="11" value="<?php echo $veranstaltung['ende_datum']=trim(date("d.m.Y",$veranstaltung['ende_timestamp']));?>" 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(); } ;" />
|
||||
|
||||
<select id="Zeit2" name="Zeit2" 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(); } ;">
|
||||
<?php
|
||||
$veranstaltung['ende_zeit']=date("H:i",$veranstaltung['ende_timestamp']);
|
||||
$veranstaltung['ende_zeit']=trim($veranstaltung['ende_zeit']);
|
||||
for ($timeIND=0;$timeIND<24;$timeIND++)
|
||||
{
|
||||
$cTmpTime=$timeIND.':00';
|
||||
echo '<option '. ($veranstaltung['ende_zeit']==$cTmpTime || $veranstaltung['ende_zeit']=='0'.$cTmpTime?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':15';
|
||||
echo '<option '. ($veranstaltung['ende_zeit']==$cTmpTime || $veranstaltung['ende_zeit']=='0'.$cTmpTime?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':30';
|
||||
echo '<option '. ($veranstaltung['ende_zeit']==$cTmpTime || $veranstaltung['ende_zeit']=='0'.$cTmpTime?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':45';
|
||||
echo '<option '. ($veranstaltung['ende_zeit']==$cTmpTime || $veranstaltung['ende_zeit']=='0'.$cTmpTime?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
Ganztägige Veranstaltung
|
||||
<input <?php echo ( ($veranstaltung['start_zeit']=='00:00' && $veranstaltung['ende_zeit']=='23:45')?' checked="checked" ':'' ); ?> 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" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><label for="beschreibung">Titel</label></td>
|
||||
<td><textarea rows="3" cols="80" id="beschreibung" name="beschreibung" onblur="if (this.value=='') {this.value=this.defaultValue;}" onfocus="if (this.value=='<?php echo constEingabeFehlt; ?>') { this.value='';}"><?php echo (isset($veranstaltung['beschreibung'])?$veranstaltung['beschreibung']:constEingabeFehlt);?></textarea></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><label for="inhalt">Beschreibung</label></td>
|
||||
<td><textarea rows="3" cols="80" id="inhalt" name="inhalt"><?php echo (isset($veranstaltung['inhalt'])?$veranstaltung['inhalt']:'');?></textarea></td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td><label for="inhalt">Freigabe</label></td>
|
||||
<td><input type="checkbox" <?php echo (!isset($veranstaltung['freigabeamum']) || empty($veranstaltung['freigabeamum'])?'':' checked="checked" ' ); ?> value="1" onclick="if (this.checked!=false) {window.document.selVeranstaltung.freigabevon.value='<?php echo $userUID;?>';window.document.selVeranstaltung.freigabeamum.value='<?php echo time();?>';} else {window.document.selVeranstaltung.freigabeamum.value='';};" name="tmpFreigabe" /></td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td class="cursor_hand" onclick="if (window.document.selVeranstaltung.start.value > window.document.selVeranstaltung.ende.value) {alert('Datum von ist kleiner als bis');window.document.selVeranstaltung.Datum1.focus();return false; } ; window.document.selVeranstaltung.work.value='save';window.document.selVeranstaltung.submit();" >speichern <img class="cursor_hand" height="14px" border="0" alt="sichern - save" src="../../../skin/images/date_edit.png" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td <?php echo (empty($veranstaltung_id)?' class="ausblenden" ':' class="cursor_hand" '); ?> onclick="window.document.selVeranstaltung.work.value='del';window.document.selVeranstaltung.submit();" >löschen <img height="14px" border="0" alt="entfernen - delete" src="../../../skin/images/date_delete.png" /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td class="cursor_hand" onclick="callWindows('jahresplan_detail.php?work=update&veranstaltung_id=<?php echo $veranstaltung_id; ?>','Veranstaltung_Detail').focus(); ">Voransicht <img title="Voransicht" src="../../../skin/images/date_magnify.png" alt="Voransicht" /></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ausblenden">
|
||||
<td colspan="2">
|
||||
<input type="Text" value="<?php echo (!isset($veranstaltung['insertvon']) || empty($veranstaltung['insertvon'])?$userUID:$veranstaltung['insertvon'] ); ?>" name="insertvon" >
|
||||
<input type="Text" value="<?php echo (!isset($veranstaltung['insertamum_timestamp']) || empty($veranstaltung['insertamum_timestamp'])?time():$veranstaltung['insertamum_timestamp'] ); ?>" name="insertamum" >
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ausblenden">
|
||||
<td colspan="2">
|
||||
<input type="Text" value="<?php echo $userUID; ?>" name="updatevon" >
|
||||
<input type="Text" value="<?php echo time(); ?>" name="updateamum" >
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="ausblenden">
|
||||
<td colspan="2">
|
||||
<input type="Text" value="<?php echo (!isset($veranstaltung['freigabevon']) || empty($veranstaltung['freigabevon'])?'':$veranstaltung['freigabevon'] ); ?>" name="freigabevon" >
|
||||
<input type="Text" value="<?php echo (!isset($veranstaltung['freigabeamum_timestamp']) || empty($veranstaltung['freigabeamum_timestamp'])?'':$veranstaltung['freigabeamum_timestamp'] ); ?>" name="freigabeamum" >
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
<input class="ausblenden" type="Text" value="<?php echo $work ;?>" name="work" >
|
||||
</form>
|
||||
</fieldset>
|
||||
|
||||
<?php
|
||||
echo '<br />'.$error;
|
||||
$veranstaltung_id=(isset($veranstaltung['veranstaltung_id'])?$veranstaltung['veranstaltung_id']:$veranstaltung_id);
|
||||
if (!empty($veranstaltung_id))
|
||||
{
|
||||
echo '<hr />'.jahresplan_veranstaltung_detail_user($conn,$veranstaltung,$is_wartungsberechtigt);
|
||||
echo '<iframe id="reservierung" src="jahresplan_reservierung.php?veranstaltung_id='.$veranstaltung_id.'&start='.(isset($veranstaltung['start_timestamp'])?$veranstaltung['start_timestamp']:mktime(12,0,0,date("m"),date("d"),date("y"))).'&ende='.(isset($veranstaltung['ende_timestamp'])?$veranstaltung['ende_timestamp']:mktime(13,0,0,date("m"),date("d"),date("y"))).'"></iframe>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<hr /><span class="footer_zeile">Reservierungen können erst nach dem speichern der Veranstaltung zugeordnet werden.</span>';
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,408 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_veranstaltung_detail erweitert die anzeige Veranstaltung um PopUp Code
|
||||
* jahresplan_funk_detail_veranstaltung
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
*
|
||||
* @return HTML Anzeige oder Wartungsanzeige der Ergebnisse einer Veranstaltung in PopUp form
|
||||
*
|
||||
*/
|
||||
function jahresplan_veranstaltung_detail($oJahresplan)
|
||||
{
|
||||
$showHTML='';
|
||||
if (!jahresplan_funk_veranstaltung($oJahresplan))
|
||||
return $showHTML='keine Veranstaltungen gefunden';
|
||||
|
||||
$showHTML.='<div id="work_veranstaltung_popup" style="width:75%;border: 3px inset #F0F0F0 ; padding: 1px 5px 1px 5px;">';
|
||||
$showHTML.='<table style="width:100%;background-color: #F5F5F5;"><tr>';
|
||||
$showHTML.='<td style="width:70%"> </td>
|
||||
<td style="cursor: pointer;border: 2px outset #DDDDDD; padding: 1px 15px 1px 15px; text-align: center;background-color: #F5F5F5;" onclick="hide_layer(\'work_veranstaltung_popup\');hide_layer(\''.constPopUpName.'\');">
|
||||
schliessen<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="schliessen_oben_'.time().'" />[x]
|
||||
</td>';
|
||||
$showHTML.='</tr></table>';
|
||||
|
||||
$showHTML.='<div id="show_veranstaltung_wartung">';
|
||||
$showHTML.=jahresplan_funk_veranstaltung_detail($oJahresplan);
|
||||
$showHTML.='<div>';
|
||||
|
||||
$showHTML.='<table style="width:100%;background-color: #F5F5F5;"><tr>';
|
||||
$showHTML.='<td style="width:70%;"></td>
|
||||
<td style="cursor: pointer;border: 2px outset #DDDDDD; padding: 1px 15px 1px 15px; text-align: center;background-color: #F5F5F5;" onclick="hide_layer(\'work_veranstaltung_popup\');hide_layer(\''.constPopUpName.'\');">
|
||||
schliessen<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="schliessen_unten_'.time().'" />[x]
|
||||
</td>';
|
||||
$showHTML.='</tr></table>';
|
||||
|
||||
$showHTML.='</div>';
|
||||
|
||||
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.='<form name="'.$cTmpFormName.'" target="_self" action="'.$_SERVER['PHP_SELF'].'" method="post" enctype="multipart/form-data">';
|
||||
$showHTML.='<fieldset id="work_va_fieldset">';
|
||||
|
||||
$showHTML.='<legend>'.(isset($oJahresplan->veranstaltung_id) && !empty($oJahresplan->veranstaltung_id)?'Änderung':'Neuanlage').'</legend>';
|
||||
|
||||
// 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;$fildIND<count($arrTmpTableStrucktur);$fildIND++)
|
||||
{
|
||||
|
||||
$cTmpWert='';
|
||||
$cTmpName=$arrTmpTableStrucktur[$fildIND]['name'];
|
||||
if ($arrTmpTableStrucktur[$fildIND]['laenge']>5)
|
||||
$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.='<table style="width:100%;font-size:small;white-space : nowrap;background-color: #F0F0F0;"><tr>';
|
||||
|
||||
$showHTML.='<td style="font-size:small;width:140px;text-align:right;vertical-align: top;background-color: #888888;color:#FFFFFF;white-space : nowrap;"><label title="'.$cTmpDispName.'" for="'.$cTmpName.'">'.$cTmpDispName.' </label></td>';
|
||||
$showHTML.='<td id="'.$cTmpName.'_empfang" text-align:left;vertical-align: top;>';
|
||||
|
||||
// ID Key Feld
|
||||
if (stristr($cTmpName,'_id') || stristr($arrTmpTableStrucktur[$fildIND]['type'],'primary') )
|
||||
{
|
||||
$showHTML.='<input style="display:none;font-size:small;" name="'.$cTmpName.'" type="text" value="'.$cTmpWert.'" />'.$cTmpWert;
|
||||
$cTmpJava.="+'&".$cTmpName."='+window.document.".$cTmpFormName.".".$cTmpName.".value";
|
||||
|
||||
$showHTML.='<input style="display:none;font-size:small;" name="'.$cTmpName.'_old" type="text" value="'.$cTmpWert.'" />';
|
||||
$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.='<input style="font-size:small;" id="'.$cTmpName.'1" onblur="var time_stamp=TimestampDatumZeit(window.document.'.$cTmpFormName.'.'.$cTmpName.'1.value,window.document.'.$cTmpFormName.'.'.$cTmpName.'2.value); if (!time_stamp) {this.focus();} else {window.document.'.$cTmpFormName.'.'.$cTmpName.'.value=time_stamp; };" name="'.$cTmpName.'1" type="text" size="11" maxlength="11" title="eingabe '.$cTmpDispName.'" value="'.(empty($cTmpWert)?$cTmpCheckHeute:$cTmpWert).'" />';
|
||||
|
||||
# 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.='<select style="font-size:small;" onchange="var time_stamp=TimestampDatumZeit(window.document.'.$cTmpFormName.'.'.$cTmpName.'1.value,window.document.'.$cTmpFormName.'.'.$cTmpName.'2.value); if (!time_stamp) {this.focus();} else {window.document.'.$cTmpFormName.'.'.$cTmpName.'.value=time_stamp; }; " id="'.$cTmpName.'2" name="'.$cTmpName.'2">';
|
||||
for ($timeIND=0;$timeIND<24;$timeIND++)
|
||||
{
|
||||
$cTmpTime=$timeIND.':00';
|
||||
$showHTML.='<option '. ($cTmpVeranstaltungszeit==$cTmpTime || $cTmpVeranstaltungszeit=='0'.$cTmpTime ?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':15';
|
||||
$showHTML.='<option '. ($cTmpVeranstaltungszeit==$cTmpTime || $cTmpVeranstaltungszeit=='0'.$cTmpTime ?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':30';
|
||||
$showHTML.='<option '. ($cTmpVeranstaltungszeit==$cTmpTime || $cTmpVeranstaltungszeit=='0'.$cTmpTime ?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
$cTmpTime=$timeIND.':45';
|
||||
$showHTML.='<option '. ($cTmpVeranstaltungszeit==$cTmpTime || $cTmpVeranstaltungszeit=='0'.$cTmpTime ?'selected="selected"':'') .' value="'.(strlen($cTmpTime)==4?'0'.$cTmpTime:$cTmpTime).'">'.$cTmpTime.'</option>';
|
||||
}
|
||||
$showHTML.='</select>';
|
||||
|
||||
$showHTML.='<input style="display:none;font-size:small;" id="'.$cTmpName.'" name="'.$cTmpName.'" type="text" value="'.$param[$cTmpName].'" />';
|
||||
|
||||
$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.='<input style="display:none;font-size:small;" id="'.$cTmpName.'" name="'.$cTmpName.'" type="text" title="eingabe '.$cTmpDispName.' orig:'.$param[$cTmpName].'" value="'.$cTmpWert.'" />';
|
||||
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.='<input style="display:none;font-size:small;" id="'.$cTmpName.'" name="'.$cTmpName.'" type="text" value="'.$cTmpWert.'" />';
|
||||
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.='<input style="display:none;" style="font-size:small;" id="'.$cTmpName.'" type="text" title="eingabe '.$cTmpDispName.'" value="'.$cTmpWert.'" />';
|
||||
}
|
||||
else if (stristr($cTmpName,'amum') )
|
||||
{
|
||||
$showHTML.='<input onclick="if (this.checked==false) {window.document.'.$cTmpFormName.'.freigabeamum.value=\'\';window.document.'.$cTmpFormName.'.freigabevon.value=\'\';} else {window.document.'.$cTmpFormName.'.freigabeamum.value=\''.time().'\';window.document.'.$cTmpFormName.'.freigabevon.value=\''.$oJahresplan->userUID.'\';} ;" id="'.$cTmpName.'1" name="'.$cTmpName.'1" title="eingabe '.$cTmpDispName.'" type="checkbox" '.(!empty($cTmpWert)? ' checked="checked" ':'').' value="'.$cTmpWert.'" />';
|
||||
$showHTML.='<input style="display:none;" style="font-size:small;" id="'.$cTmpName.'" type="text" title="eingabe '.$cTmpDispName.'" value="'.$cTmpWert.'" />';
|
||||
}
|
||||
$cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.".value)";
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (trim($arrTmpTableStrucktur[$fildIND]['type']))
|
||||
{
|
||||
case 'timestamp':
|
||||
|
||||
$showHTML.='<input style="font-size:small;" id="'.$cTmpName.'" type="text" maxlength="'.$cTmpSize.'" size="'.($cTmpSize>30?30:$cTmpSize) .'" title="eingabe '.$cTmpDispName.'" value="'.$cTmpWert.'" />';
|
||||
$cTmpJava.="+'&".$cTmpName."='+window.document.".$cTmpFormName.".".$cTmpName.".value";
|
||||
|
||||
break;
|
||||
case 'text':
|
||||
$showHTML.='<textarea style="font-size:small;" id="'.$cTmpName.'" name="'.$cTmpName.'" cols="40" rows="3">'.trim($cTmpWert).'</textarea>';
|
||||
$cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.".value)";
|
||||
|
||||
break;
|
||||
case 'character':
|
||||
$showHTML.='<input style="font-size:small;" id="'.$cTmpName.'" name="'.$cTmpName.'" type="text" maxlength="32" size="'.($cTmpSize>30?30:$cTmpSize) .'" title="eingabe '.$cTmpDispName.'" value="'.$cTmpWert.'" />';
|
||||
$cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.".value)";
|
||||
break;
|
||||
default:
|
||||
$showHTML.='<input style="font-size:small;" id="'.$cTmpName.'" name="'.$cTmpName.'" type="text" maxlength="'.$cTmpSize.'" size="'.($cTmpSize>30?30:$cTmpSize) .'" title="eingabe '.$cTmpDispName.'" value="'.$cTmpWert.'" />';
|
||||
$cTmpJava.="+'&".$cTmpName."='+encodeURIComponent(window.document.".$cTmpFormName.".".$cTmpName.".value)";
|
||||
break;
|
||||
}
|
||||
}
|
||||
$showHTML.='</td>';
|
||||
$showHTML.='</tr></table>';
|
||||
}
|
||||
// Speicherknopf und Entfernen
|
||||
$showHTML.='<table style="width:100%;text-align:right;">
|
||||
<tr><td style="white-space : nowrap;width:50%;"></td>';
|
||||
|
||||
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.='<td '.$cTmpDeleteScript.' style="white-space : nowrap;cursor: pointer;text-align:center;border: 2px outset #DDDDDD; padding: 1px 15px 1px 15px;background-color: #F5F5F5;" >
|
||||
entfernen
|
||||
<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_neuanlage_aendern" />
|
||||
<img title="entfernen" height="14px" src="../../../skin/images/edit_trash.png" alt="entfernen Veranstaltung'.time().'" border="0" />
|
||||
</td>';
|
||||
}
|
||||
|
||||
$showHTML.='<td id="'.$cTmpName.'empfang" text-align:left;vertical-align: top;>';
|
||||
|
||||
$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('<b>speichern aktiv</b>','saveVa'); callAjax(".$cTmpJava.",'veranstaltung_id_empfang');\"" ;
|
||||
$showHTML.='<td id="saveVa" '.$cTmpSaveScript.' style="white-space : nowrap;cursor: pointer;text-align:center;border: 2px outset #DDDDDD; padding: 1px 15px 1px 15px;background-color: #F5F5F5;">
|
||||
speicher
|
||||
<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_neuanlage_aendern" />
|
||||
<img title="speichern oder aendern" height="14px" src="../../../skin/images/edit.png" alt="aendernVeranstaltung'.time().'" border="0" />
|
||||
</td>';
|
||||
|
||||
$showHTML.='</tr></table>';
|
||||
|
||||
$showHTML.='</fieldset>';
|
||||
|
||||
$showHTML.='<fieldset id="work_re_fieldset">';
|
||||
$showHTML.='<legend>Reservierung</legend>';
|
||||
|
||||
$showHTML.='<table summary="zugeteilte Reservierungen ">';
|
||||
if (isset($param['reservierung']) && is_array($param['reservierung']) )
|
||||
{
|
||||
$showHTML.='<tr><td>ID</td><td>Titel</td><td>Beschreibung</td><td colspan="3">Anlage</td></tr>';
|
||||
|
||||
$reserv=$param['reservierung'];
|
||||
|
||||
for ($iTmpRes=0;$iTmpRes<count($reserv);$iTmpRes++)
|
||||
{
|
||||
|
||||
if (isset($pers->langname)) unset($pers->langname);
|
||||
$pers=jahresplan_funk_benutzerperson($reserv[$iTmpRes]['uid'],$oJahresplan);
|
||||
$showHTML.='<tr >';
|
||||
$showHTML.='<td>'.$reserv[$iTmpRes]['reservierung_id'].'</td>';
|
||||
$showHTML.='<td>'.$reserv[$iTmpRes]['titel'].'</td>';
|
||||
$showHTML.='<td>'.$reserv[$iTmpRes]['beschreibung'].'</td>';
|
||||
$showHTML.='<td>'.(isset($pers->langname)?$pers->langname:$reserv[$iTmpRes]['uid']).'</td>';
|
||||
|
||||
$showHTML.='<td>'.$reserv[$iTmpRes]['datum_anzeige'].'</td>';
|
||||
$showHTML.='<td>'.$reserv[$iTmpRes]['beginn_anzeige'].' - '.$reserv[$iTmpRes]['ende_anzeige'].'</td>';
|
||||
|
||||
|
||||
$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.='<td ><input '.$cTmpResScript.' checked="checked" type="checkbox" value="'.$reserv[$iTmpRes]['reservierung_id'].'" name="reservierung_id_'.$reserv[$iTmpRes]['reservierung_id'].'" /></td>';
|
||||
$showHTML.='<td id="resUPD'.$iTmpRes.'"> </td>';
|
||||
$showHTML.='</tr>';
|
||||
}
|
||||
}
|
||||
$showHTML.='</table>';
|
||||
|
||||
$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.='</fieldset>';
|
||||
|
||||
$showHTML.='<fieldset id="work_re_fieldset">
|
||||
<legend>weitere Reservierung
|
||||
<span id="'.$cTmpAjaxOutput.'on" onclick="'.$cTmpResScript.'" style="border: 2px outset #DDDDDD;cursor: pointer; padding: 1px 15px 1px 15px; text-align: center;background-color: #F5F5F5;" >
|
||||
suchen
|
||||
</span>
|
||||
<span id="'.$cTmpAjaxOutput.'off" onclick="clear_layer(\''.$cTmpAjaxOutput.'\');hide_layer(\''.$cTmpAjaxOutput.'\');hide_layer(\''.$cTmpAjaxOutput.'off\');show_layer(\''.$cTmpAjaxOutput.'on\');" style="display:none;cursor: pointer;border: 2px outset #DDDDDD;cursor: pointer; padding: 1px 15px 1px 15px; text-align: center;background-color: #F5F5F5;" >
|
||||
schliessen
|
||||
</span>
|
||||
|
||||
</legend>
|
||||
<table style="width:100%;text-align:right;">
|
||||
<tr>
|
||||
<td style="text-align:left;vertical-align: top;"><div id="'.$cTmpAjaxOutput.'"> </div></td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>';
|
||||
|
||||
$showHTML.='</form>';
|
||||
return $showHTML;
|
||||
}
|
||||
?>
|
||||
@@ -1,25 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_veranstaltung_liste_del loeschen einer Veranstaltungen
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
*
|
||||
* @return HTML Wartungsanzeige der Ergebnisse der Veranstaltungen
|
||||
*
|
||||
*/
|
||||
function jahresplan_veranstaltung_liste_del($oJahresplan)
|
||||
{
|
||||
$showHTML='';
|
||||
if (!$oJahresplan->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;
|
||||
}
|
||||
?>
|
||||
@@ -1,187 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_veranstaltung_listenanzeige anzeigen Veranstaltungen in Listenform
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
*
|
||||
* @return HTML Liste der Ergebnisse der Veranstaltungen
|
||||
*
|
||||
*/
|
||||
function jahresplan_veranstaltung_listenanzeige($oJahresplan)
|
||||
{
|
||||
$showHTML='';
|
||||
if (!$oJahresplan->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.='<table style="width:100%;border: 0px outset #000000; padding: 1px 1px 1px 1px;background-color: #EBEBEB; " summary="Veranstaltungenpflegen - Auswahl">
|
||||
<tr style="background-color: #F7F7F7;">
|
||||
<td style="border: 1px inset #F7F7F7;text-align:center;">Titel</td>
|
||||
<td style="border: 1px inset #F7F7F7;text-align:center;">Veranstaltung</td>
|
||||
<td style="border: 1px inset #F7F7F7;text-align:center;">Beginn/Ende</td>
|
||||
<td style="border: 1px inset #F7F7F7;text-align:center;">Res.</td>
|
||||
';
|
||||
if ($oJahresplan->Wartungsberechtigt)
|
||||
$showHTML.='
|
||||
<td colspan="2">Aktion</td>
|
||||
<td colspan="2" style="text-align:center;">Freigabe</td>
|
||||
';
|
||||
|
||||
$showHTML.='</tr>';
|
||||
reset($oJahresplan->veranstaltung);
|
||||
$cTmpLastKat="";
|
||||
$cTmpLastRow=0;
|
||||
$cTmpLastDat="";
|
||||
for ($iTmpZehler=0;$iTmpZehler<count($oJahresplan->veranstaltung);$iTmpZehler++)
|
||||
{
|
||||
|
||||
if ($cTmpLastDat!=$oJahresplan->veranstaltung[$iTmpZehler]['start_jjjjmmtt'])
|
||||
{
|
||||
# if (!empty($cTmpLastDat))
|
||||
# $showHTML.='<tr><td colspan="10"><hr /></td></tr>';
|
||||
$showHTML.='<tr>';
|
||||
$showHTML.='<td colspan="15"><h1> '.strftime(constDatumLang,$oJahresplan->veranstaltung[$iTmpZehler]['start_timestamp']).' </h1></td>';
|
||||
$showHTML.='</tr>';
|
||||
$cTmpLastKat="";
|
||||
}
|
||||
$cTmpLastDat=$oJahresplan->veranstaltung[$iTmpZehler]['start_jjjjmmtt'];
|
||||
|
||||
if ($cTmpLastKat!=$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltungskategorie_kurzbz'])
|
||||
{
|
||||
$showHTML.='<tr>';
|
||||
$showHTML.='<td style="background:#'.$oJahresplan->veranstaltung[$iTmpZehler]['farbe'].';" colspan="15"> '.$oJahresplan->veranstaltung[$iTmpZehler]['bezeichnung'].' '.(isset($oJahresplan->veranstaltung[$iTmpZehler]['bild_image'])?$oJahresplan->veranstaltung[$iTmpZehler]['bild_image']:'').'</td>';
|
||||
$showHTML.='</tr>';
|
||||
$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.='<tr id="jh_va_row'.$iTmpZehler.'" style="font-size:small;vertical-align: top;">';
|
||||
$showHTML.='
|
||||
<td '.$showCSS.' title="ID '.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'].' '.$oJahresplan->veranstaltung[$iTmpZehler]['titel'].'" onclick="show_layer(\'va_detail_kal'.$iTmpZehler.'\');" ondblclick="hide_layer(\'va_detail_kal'.$iTmpZehler.'\');" >
|
||||
<input onclick="this.checked=false;" onfocus="show_layer(\'va_detail_kal'.$iTmpZehler.'\');" onblur="this.checked=false;hide_layer(\'va_detail_kal'.$iTmpZehler.'\');" type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal'.$iTmpZehler.'" />
|
||||
'.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'] .'
|
||||
<img title="Detailansicht ID '.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'].' '.$oJahresplan->veranstaltung[$iTmpZehler]['titel'].'" height="14px" src="../../../skin/images/icon_voransicht.gif" alt="Detailansicht der Veranstaltung" border="0" />
|
||||
';
|
||||
$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.=' <img title="Anzeige nur fuer Mitarbeiter" height="14px" src="../../../skin/images/personen_liste.gif" alt="Anzeige nur fuer Mitarbeiter" border="0" />';
|
||||
|
||||
$showHTML.='</td>';
|
||||
if ($oJahresplan->Wartungsberechtigt)
|
||||
$showHTML.='
|
||||
<td '.$showCSS.'>'.(strlen($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'])>30?substr($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'],0,30).'...':$oJahresplan->veranstaltung[$iTmpZehler]['beschreibung']) .'</td>';
|
||||
else
|
||||
$showHTML.='
|
||||
<td '.$showCSS.'>'.(strlen($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'])>70?substr($oJahresplan->veranstaltung[$iTmpZehler]['beschreibung'],0,70).'...':$oJahresplan->veranstaltung[$iTmpZehler]['beschreibung']) .'</td>';
|
||||
|
||||
|
||||
$showHTML.='
|
||||
<td '.$showCSS.' title="'.strftime(constZeitKalenderListe,$oJahresplan->veranstaltung[$iTmpZehler]["start_timestamp"]).' '.strftime(constZeitKalenderListe,$oJahresplan->veranstaltung[$iTmpZehler]["ende_timestamp"]).'">'.strftime('%R',$oJahresplan->veranstaltung[$iTmpZehler]["start_timestamp"]).' / '.strftime('%R',$oJahresplan->veranstaltung[$iTmpZehler]["ende_timestamp"]).' </td>
|
||||
';
|
||||
|
||||
if (isset($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_id']) && !empty($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_titel']) )
|
||||
$showHTML.='
|
||||
<td '.$showCSS.'><img onclick="show_layer(\'DetailReservierung'.$iTmpZehler.'\');" ondblclick="hide_layer(\'DetailReservierung'.$iTmpZehler.'\');" title="Reservierung" height="14px" src="../../../skin/images/image_legend0.gif" alt="Detailansicht der Reservierung" border="0" /></td>
|
||||
';
|
||||
else
|
||||
$showHTML.='
|
||||
<td '.$showCSS.'>-</td>
|
||||
';
|
||||
|
||||
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.='<td '.$cTmpScriptWartung.' style="cursor: pointer;text-align: center;width:75px;font-size:smaller;border: 2px outset #F0F0F0;background-color: #FDF7EA; " >
|
||||
<img title="ID '.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'].' aendern '.$oJahresplan->veranstaltung[$iTmpZehler]['titel'].'" height="14px" src="../../../skin/images/edit.png" alt="aendern Veranstaltung" border="0" />
|
||||
ändern
|
||||
<input onclick="this.checked=false;'.$cTmpJavaWartung.'" onblur="this.checked=false;" type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal'.$iTmpZehler.'" />
|
||||
</td>';
|
||||
|
||||
$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.='<td id="jh_va_delrow'.$iTmpZehler.'" '.$cTmpScriptWartung.' style="cursor: pointer;text-align: center;width:75px;font-size:smaller;border: 2px outset #F0F0F0;background-color: #FDF7EA; " >
|
||||
<img title="ID '.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'].' entfernen '.$oJahresplan->veranstaltung[$iTmpZehler]['titel'].'" height="14px" src="../../../skin/images/edit_trash.png" alt="entfernen Veranstaltung" border="0" />
|
||||
entfernen
|
||||
<input onclick="this.checked=false;'.$cTmpJavaWartung.'" onblur="this.checked=false;" type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal'.$iTmpZehler.'" />
|
||||
</td>';
|
||||
|
||||
unset($cTmpJavaWartung);
|
||||
$showHTML.='<td style="font-size:10px;" '.$showCSS.' title="Freigabe von '.(!empty($oJahresplan->veranstaltung[$iTmpZehler]['freigabename'])?$oJahresplan->veranstaltung[$iTmpZehler]['freigabename']:$oJahresplan->veranstaltung[$iTmpZehler]['freigabevon']).'">'.(!empty($oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum'])?$oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum'].', '.$oJahresplan->veranstaltung[$iTmpZehler]['freigabevon']:'') ;
|
||||
if (empty($oJahresplan->veranstaltung[$iTmpZehler]['freigabeamum']))
|
||||
$showHTML.='<img title="keine Freigabe" height="14px" src="../../../skin/images/login.gif" alt="keine Freigabe" border="0" />';
|
||||
$showHTML.='</td>';
|
||||
|
||||
if ($oJahresplan->veranstaltung[$iTmpZehler]["start_timestamp"]>$oJahresplan->veranstaltung[$iTmpZehler]["ende_timestamp"])
|
||||
$showHTML.='
|
||||
<td '.$showCSS.'><b>Fehler! Start kleiner Ende</b> </td>
|
||||
';
|
||||
}
|
||||
|
||||
$showHTML.='
|
||||
</tr>
|
||||
';
|
||||
# <div style="position: absolute;z-index:10; padding: 15px 15px 15px 15px;display:none;border:2px outset #CCCCCC;background-color:#F5F5F5;" id="va_detail_kal'.$iTmpZehler.'">
|
||||
$showHTML.='
|
||||
<tr><td colspan="7">
|
||||
<div style="position: absolute;z-index:50; padding: 10px 10px 10px 10px;display:none;border:3px outset #CCCCCC;background-color:#F5F5F5;" id="va_detail_kal'.$iTmpZehler.'">
|
||||
<div onclick="hide_layer(\'va_detail_kal'.$iTmpZehler.'\');" style="cursor: pointer;width:100%;text-align:right;border:1px solid #CCCCCC;background-color:#CCCCCC;">schliessen<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="schliessen_oben_'.time().'" />[x]</div>
|
||||
';
|
||||
$showHTML.=jahresplan_funk_show_veranstaltung_detail($oJahresplan->veranstaltung[$iTmpZehler],$oJahresplan);
|
||||
|
||||
$showHTML.='</div>
|
||||
</td>
|
||||
</tr>
|
||||
';
|
||||
|
||||
if (isset($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_id']) && !empty($oJahresplan->veranstaltung[$iTmpZehler]['reservierung_titel']) )
|
||||
{
|
||||
$showHTML.='<tr><td colspan="7">
|
||||
<div style="position: absolute;z-index:13; padding: 15px 15px 15px 15px;display:none;border:2px outset #CCCCCC;background-color:#F5F5F5;" id="DetailReservierung'.$iTmpZehler.'">
|
||||
<div onclick="hide_layer(\'DetailReservierung'.$iTmpZehler.'\');" style="width:100%;text-align:right;border:1px solid #CCCCCC;background-color:#FEFFD5;"><a href="#">schliessen [x]</a></div>
|
||||
'.jahresplan_funk_show_reservierung_detail($oJahresplan->veranstaltung[$iTmpZehler]['reservierung'],$oJahresplan).'
|
||||
</div></td></tr>';
|
||||
}
|
||||
}
|
||||
$showHTML.='<tr><td colspan="7" style="border:1px inset silver;">Legende :
|
||||
Detailanzeige <img title="Detailansicht" height="14px" src="../../../skin/images/icon_voransicht.gif" alt="Detailansicht der Veranstaltung" border="0" />
|
||||
, Druckvorschau <img title="Druckansicht" height="14px" src="../../../skin/images/printbutton.gif" alt="Druckansicht der Veranstaltung" border="0" />
|
||||
, Reservierung <img title="Reservierungsdetail" height="14px" src="../../../skin/images/image_legend0.gif" alt="Druckansicht der Veranstaltung" border="0" />
|
||||
';
|
||||
if ($oJahresplan->Wartungsberechtigt)
|
||||
{
|
||||
$showHTML.=', Datenwartung (Neuanlage, Änderung) <img title="Wartung" height="14px" src="../../../skin/images/edit.png" alt="Wartung Veranstaltung" border="0" />';
|
||||
$showHTML.=', Entfernen <img title="Enfernen" height="14px" src="../../../skin/images/edit_trash.png" alt="Entfernen Veranstaltung" border="0" />';
|
||||
|
||||
$showHTML.=', keine Freigabe <img title="keine Freigabe" height="14px" src="../../../skin/images/login.gif" alt="Legende keine Freigabe" border="0" />';
|
||||
$showHTML.=', nur Mitarbeiter <img title="Anzeige nur fuer Mitarbeiter" height="14px" src="../../../skin/images/personen_liste.gif" alt="Legende Anzeige nur fuer Mitarbeiter" border="0" />';
|
||||
}
|
||||
$showHTML.='<br /><b>Bei Fragen geben Sie bitte immer die Veranstaltungs ID an.</b>';
|
||||
$showHTML.='</td></tr>';
|
||||
$showHTML.='</table>';
|
||||
return $showHTML.=jahresplan_funk_disp_error($oJahresplan);
|
||||
}
|
||||
?>
|
||||
@@ -1,33 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_veranstaltung_upd Datenwartung Veranstaltungsen
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
*
|
||||
* @return HTML Wartungsanzeige der Ergebnisse der Veranstaltungen
|
||||
*
|
||||
*/
|
||||
function jahresplan_veranstaltung_upd($oJahresplan)
|
||||
{
|
||||
$showHTML=' ';
|
||||
if (!$oJahresplan->classJahresplan)
|
||||
return $showHTML;
|
||||
if($oJahresplan->veranstaltung=$oJahresplan->classJahresplan->saveVeranstaltung($_REQUEST))
|
||||
{
|
||||
$showHTML.='<input style="display:none;font-size:small;" name="veranstaltung_id" type="text" value="'.(isset($oJahresplan->veranstaltung[0]['veranstaltung_id'])?$oJahresplan->veranstaltung[0]['veranstaltung_id']:$oJahresplan->classJahresplan->getVeranstaltung_id()).'" />';
|
||||
$showHTML.='<input style="display:none;font-size:small;" name="veranstaltung_id_old" type="text" value="'.(isset($oJahresplan->veranstaltung[0]['veranstaltung_id'])?$oJahresplan->veranstaltung[0]['veranstaltung_id']:$oJahresplan->classJahresplan->getVeranstaltung_id()).'" />';
|
||||
|
||||
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.='<input style="display:none;font-size:small;" name="veranstaltung_id" type="text" value="'.(isset($_REQUEST['veranstaltung_id'])?$_REQUEST['veranstaltung_id']:'').'" />';
|
||||
$showHTML.='<input style="display:none;font-size:small;" name="veranstaltung_id_old" type="text" value="'.(isset($_REQUEST['veranstaltung_id'])?$_REQUEST['veranstaltung_id']:'').'" />';
|
||||
$showHTML.=(isset($_REQUEST['veranstaltung_id'])?$_REQUEST['veranstaltung_id']:'ID ').' ';
|
||||
|
||||
$oJahresplan->Error=$oJahresplan->classJahresplan->getError();
|
||||
return $showHTML;
|
||||
}
|
||||
?>
|
||||
@@ -1,35 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_veranstaltungskategorie Insert,Update einer bestimmten Jahresplankategorien
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
*
|
||||
* @return HTML des Ergebnisses der Jahresplankategorie verarbeitung
|
||||
*
|
||||
*/
|
||||
function jahresplan_veranstaltungskategorie($oJahresplan)
|
||||
{
|
||||
$showHTML='';
|
||||
if (!$oJahresplan->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.='<input style="display:none;" name="veranstaltungskategorie_kurzbz_old'.$_REQUEST['tabindex'].'" value="'.$oJahresplan->veranstaltungskategorie[0]['veranstaltungskategorie_kurzbz'].'">';
|
||||
}
|
||||
else if (!isset($_REQUEST['veranstaltungskategorie_kurzbz_old']) || $_REQUEST['veranstaltungskategorie_kurzbz_old']=='' )
|
||||
{
|
||||
$showHTML.='<input style="display:none;" name="veranstaltungskategorie_kurzbz_old" value="'.$oJahresplan->veranstaltungskategorie[0]['veranstaltungskategorie_kurzbz'].'">';
|
||||
}
|
||||
jahresplan_funk_veranstaltungskategorie_load_kpl($oJahresplan);
|
||||
return $showHTML.='gespeichert';
|
||||
}
|
||||
// Fehler - Error Ausgabe
|
||||
$oJahresplan->Error=$oJahresplan->classJahresplan->getError();
|
||||
return $showHTML;
|
||||
}
|
||||
?>
|
||||
@@ -1,389 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_veranstaltungskategorie_default anzeigen Termin Kalender
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
*
|
||||
* @return HTML Kalender
|
||||
*
|
||||
*/
|
||||
function jahresplan_veranstaltungskategorie_default($oJahresplan)
|
||||
{
|
||||
$showHTML='';
|
||||
if (!is_array($oJahresplan->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.='<table style="border:0;width:100%;" summary="Kategorieauswahl '.$oJahresplan->veranstaltungskategorie_kurzbz.'">';
|
||||
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="<span title=\"ausblenden ".$cTmpInfoMonat."\" onclick=\"show_layer('showMonat".$iTmpMonat."_infozeile');hide_layer('showMonat".$iTmpMonat."');hide_layer('showMonatOn".$iTmpMonat."');show_layer('showMonatOff".$iTmpMonat."');\" style=\"cursor:pointer;\" id=\"showMonatOn".$iTmpMonat."\"> <span style=\"cursor: pointer;\">«</span> </span>";
|
||||
$cTmpStyleTableOff="<span title=\"anzeigen ".$cTmpInfoMonat."\" onclick=\"hide_layer('showMonat".$iTmpMonat."_infozeile');show_layer('showMonat".$iTmpMonat."');hide_layer('showMonatOff".$iTmpMonat."');show_layer('showMonatOn".$iTmpMonat."');\" style=\"display:none;cursor:pointer;\" id=\"showMonatOff".$iTmpMonat."\"> <span style=\"cursor: pointer;\">»</span> </span>";
|
||||
$showHTML.='<tr><td><h1 style="text-align:left;padding: 1px 1px 1px 1px;">'.$cTmpStyleTableOn.$cTmpStyleTableOff.$cTmpInfoMonat.'</h1></td></tr>';
|
||||
$showHTML.='<tr><td style="display:none;" id="showMonat'.$iTmpMonat.'_infozeile">'.$iTmpAnzahlDaten.'</td></tr>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$cTmpStyleTableOn="<span title=\" ausblenden ".$cTmpInfoMonat."\" onclick=\"show_layer('showMonat".$iTmpMonat."_infozeile');hide_layer('showMonat".$iTmpMonat."');hide_layer('showMonatOn".$iTmpMonat."');show_layer('showMonatOff".$iTmpMonat."');\" id=\"showMonatOn".$iTmpMonat."\" style=\"display:none;cursor:pointer;\"> <span style=\"cursor: pointer;\">«</span> </span>";
|
||||
$cTmpStyleTableOff="<span title=\"anzeigen ".$cTmpInfoMonat."\" onclick=\"hide_layer('showMonat".$iTmpMonat."_infozeile');show_layer('showMonat".$iTmpMonat."');hide_layer('showMonatOff".$iTmpMonat."');show_layer('showMonatOn".$iTmpMonat."');\" id=\"showMonatOff".$iTmpMonat."\" style=\"cursor:pointer;\" > <span style=\"cursor: pointer;\">» </span></span>";
|
||||
$showHTML.='<tr><td><h1 style="text-align:left;padding: 1px 1px 1px 1px;">'.$cTmpStyleTableOn.$cTmpStyleTableOff.$cTmpInfoMonat.'</h1></td></tr>';
|
||||
$showHTML.='<tr><td id="showMonat'.$iTmpMonat.'_infozeile">'.$iTmpAnzahlDaten.'</td></tr>';
|
||||
}
|
||||
|
||||
// Monatsanzeige
|
||||
if (!empty($oJahresplan->Monat) || count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['Monat'][$iTmpMonat])>0)
|
||||
$showHTML.='<tr><td style="vertical-align:top;" id="showMonat'.$iTmpMonat.'">';
|
||||
else
|
||||
$showHTML.='<tr><td style="vertical-align:top;display:none;" id="showMonat'.$iTmpMonat.'">';
|
||||
|
||||
$showHTML.='
|
||||
<table style="border:0;width:100%;" summary="'.$cTmpInfoMonat.' Tagesinformation">';
|
||||
|
||||
$showHTML.='<tr>';
|
||||
$showHTML.='<td style="text-align:right;color:silver;background-color:#FFFFFF;" colspan="9">Zum Anzeigen bzw. Ausblenden einer Kalenderwoche klicken Sie bitte auf den Pfeil.</td>';
|
||||
$showHTML.='</tr>';
|
||||
|
||||
$showHTML.='
|
||||
<tr style="border:1px solid #FFFFFF;background-color:#E5E5E5;">
|
||||
<td colspan="8"><table cellspacing="1"><tr>
|
||||
';
|
||||
$showHTML.='
|
||||
<td style="width:43px;">KW</td>
|
||||
<td style="width:112px;">Montag</td>
|
||||
<td style="width:112px;">Dienstag</td>
|
||||
<td style="width:112px;">Mittwoch</td>
|
||||
<td style="width:112px;">Donnerstag</td>
|
||||
<td style="width:112px;">Freitag</td>
|
||||
<td style="width:112px;">Samstag</td>
|
||||
<td style="width:112px;">Sonntag</td>
|
||||
';
|
||||
$showHTML.='
|
||||
</tr></table></td>
|
||||
</tr>';
|
||||
|
||||
// Wochenanzeige
|
||||
$iTmpMinKW=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat][0];
|
||||
$iTmpMaxKW=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat][count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr]['VerarbeitenWochen'][$iTmpMonat])-1];
|
||||
for ($iTmpWoche=$iTmpMinKW;$iTmpWoche<=$iTmpMaxKW;$iTmpWoche++)
|
||||
{
|
||||
$nowWeek=date("W", mktime(0,0,0,date("m"),date("d"),date("y")));
|
||||
// Fuer alle WochenTage das Script Anzeige,Verstecken erzeugen
|
||||
$cTmpStyleTableOn="";
|
||||
$cTmpStyleTableOff="";
|
||||
for ($iTmpTag=0;$iTmpTag<7;$iTmpTag++)
|
||||
{
|
||||
$cTmpStyleTableOn.="show_layer('week_".$iTmpMonat.$iTmpWoche.$iTmpTag."');";
|
||||
$cTmpStyleTableOff.="hide_layer('week_".$iTmpMonat.$iTmpWoche.$iTmpTag."');";
|
||||
}
|
||||
// Wochenzeile Start
|
||||
$showHTML.='<tr style="vertical-align:top;background-color:#E5E5E5;">';
|
||||
if (!isset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['Woche'][$iTmpMonat][$iTmpWoche]))
|
||||
$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['Woche'][$iTmpMonat][$iTmpWoche]=array();
|
||||
$iTmpAnzahlDaten='';
|
||||
|
||||
// Wochenanzeigen ON OFF
|
||||
$showHTML.='<td style="width:40px;border:1px outset #EFEFEF;vertical-align:top;">
|
||||
<table summary="Show '.$iTmpMonat.$iTmpWoche.'"><tr>';
|
||||
if (count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['Woche'][$iTmpMonat][$iTmpWoche])>0
|
||||
&& ( empty($oJahresplan->Monat) || (!empty($oJahresplan->Monat) && $iTmpMonat==$oJahresplan->Monat && $iTmpMonat!=$nowMonat && $nowWeek!=$iTmpWoche)
|
||||
|| ($iTmpMonat==$nowMonat && $nowWeek==$iTmpWoche) ))
|
||||
{
|
||||
$showHTML.='<td title="Anzeigen '.$cTmpInfoMonat.', Woche '.$iTmpWoche.' " id="on_'.$iTmpMonat.$iTmpWoche.'" style="cursor:pointer;display:none;vertical-align:top;" onclick="hide_layer(\'on_'.$iTmpMonat.$iTmpWoche.'\');show_layer(\'off_'.$iTmpMonat.$iTmpWoche.'\');'.$cTmpStyleTableOn.'" ><span style="font-size:17px;cursor: pointer;">»</span> '.$iTmpAnzahlDaten.($iTmpWoche>52?1:$iTmpWoche).'<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="check_on_'.$iTmpMonat.$iTmpWoche.'" /></td>';
|
||||
$showHTML.='<td title="Ausblenden '.$cTmpInfoMonat.', Woche '.$iTmpWoche.' " id="off_'.$iTmpMonat.$iTmpWoche.'" style="cursor:pointer;vertical-align:top;" onclick="hide_layer(\'off_'.$iTmpMonat.$iTmpWoche.'\');show_layer(\'on_'.$iTmpMonat.$iTmpWoche.'\');'.$cTmpStyleTableOff.'" ><span style="font-size:17px;cursor: pointer;">«</span> '.$iTmpAnzahlDaten.($iTmpWoche>52?1:$iTmpWoche).'<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="check_off_'.$iTmpMonat.$iTmpWoche.'" /></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$showHTML.='<td title="Anzeigen '.$cTmpInfoMonat.', Woche '.$iTmpWoche.' " id="on_'.$iTmpMonat.$iTmpWoche.'" style="cursor:pointer;vertical-align:top;" onclick="hide_layer(\'on_'.$iTmpMonat.$iTmpWoche.'\');show_layer(\'off_'.$iTmpMonat.$iTmpWoche.'\');'.$cTmpStyleTableOn.'" ><span style="font-size:17px;cursor: pointer;">»</span> '.$iTmpAnzahlDaten.($iTmpWoche>52?1:$iTmpWoche).'<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="check_on_'.$iTmpMonat.$iTmpWoche.'" /></td>';
|
||||
$showHTML.='<td title="Ausblenden '.$cTmpInfoMonat.', Woche '.$iTmpWoche.' " id="off_'.$iTmpMonat.$iTmpWoche.'" style="cursor:pointer;display:none;vertical-align:top;" onclick="hide_layer(\'off_'.$iTmpMonat.$iTmpWoche.'\');show_layer(\'on_'.$iTmpMonat.$iTmpWoche.'\');'.$cTmpStyleTableOff.'" ><span style="font-size:17px;cursor: pointer;">«</span> '.$iTmpAnzahlDaten.($iTmpWoche>52?1:$iTmpWoche).'<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="check_off_'.$iTmpMonat.$iTmpWoche.'" /></td>';
|
||||
}
|
||||
$showHTML.='</tr></table></td>';
|
||||
|
||||
// Kalendertage
|
||||
$showHTML.='<td style="border:1px inset #EFEFEF;">';
|
||||
$showHTML.='<table id="week_'.$iTmpMonat.$iTmpWoche.'"><tr>';
|
||||
// Tage je Woche
|
||||
for ($iTmpTag=0;$iTmpTag<7;$iTmpTag++)
|
||||
{
|
||||
if (!isset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag]))
|
||||
continue;
|
||||
|
||||
$iTmpTimeStamp=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['WochenTimestamp'][$iTmpWoche][$iTmpTag];
|
||||
|
||||
if (isset($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['WochenTag'][$iTmpWoche][$iTmpTag]))
|
||||
$iTmpStartTagErgebniss=$oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['WochenTag'][$iTmpWoche][$iTmpTag];
|
||||
else
|
||||
$iTmpStartTagErgebniss=array();
|
||||
|
||||
$cTmpPruef1=date("Y",$iTmpTimeStamp);
|
||||
$cTmpPruef2=$oJahresplan->Jahr;
|
||||
|
||||
if (!empty($oJahresplan->Monat))
|
||||
{
|
||||
$cTmpPruef1=date("Ym",$iTmpTimeStamp);
|
||||
$cTmpPruef2=$oJahresplan->Jahr.(strlen($oJahresplan->Monat)<2?'0'.$oJahresplan->Monat:$oJahresplan->Monat);
|
||||
}
|
||||
else if (!empty($oJahresplan->Woche))
|
||||
{
|
||||
$cTmpPruef1=date("YW",$iTmpTimeStamp);
|
||||
$cTmpPruef2=$oJahresplan->Jahr.(strlen($oJahresplan->Woche)<2?'0'.$oJahresplan->Woche:$oJahresplan->Woche);
|
||||
}
|
||||
else
|
||||
{
|
||||
$cTmpPruef1=date("Ym",$iTmpTimeStamp);
|
||||
$cTmpPruef2=$oJahresplan->Jahr.($iTmpMonat<10?"0".$iTmpMonat:$iTmpMonat);
|
||||
}
|
||||
|
||||
$showHTML.='<td title="'.strftime(constDatumLang,$iTmpTimeStamp).'" style="width:110px;vertical-align:top;border:0px outset #000000;background-color:#FFFFFF;">';
|
||||
|
||||
if ($cTmpPruef1!=$cTmpPruef2) // Nicht mehr im Aktuellen Monat
|
||||
$showHTML.='<div style="width:98%;text-align:left;border:1px outset #EBEBEB;color:silver; font-size : small;">';
|
||||
elseif (count($iTmpStartTagErgebniss)<1)
|
||||
$showHTML.='<div style="width:98%;text-align:left;border:1px inset #B2B2B2;color:gray; background-color:#E5E5E5;font-size : small;font-weight: lighter;">';
|
||||
else
|
||||
$showHTML.='<div onclick="hide_layer(\'on_'.$iTmpMonat.$iTmpWoche.'\');show_layer(\'off_'.$iTmpMonat.$iTmpWoche.'\');'.$cTmpStyleTableOn.'" style="width:98%;text-align:left;border:1px inset #B2B2B2;color:black; background-color:#E5E5E5;font-size : small;font-weight: bold;">';
|
||||
$showHTML.=' '.strftime (constDatumKalender, $iTmpTimeStamp).' </div>';
|
||||
|
||||
if (count($oJahresplan->veranstaltung_kalender[$oJahresplan->Jahr][$iTmpMonat]['Woche'][$iTmpMonat][$iTmpWoche])>0
|
||||
&& ( empty($oJahresplan->Monat) || (!empty($oJahresplan->Monat) && $iTmpMonat==$oJahresplan->Monat && $iTmpMonat!=$nowMonat && $nowWeek!=$iTmpWoche)
|
||||
|| ($iTmpMonat==$nowMonat && $nowWeek==$iTmpWoche) ) )
|
||||
$showHTML.='<table id="week_'.$iTmpMonat.$iTmpWoche.$iTmpTag.'" style="border:0px;" cellpadding="0" cellspacing="0" summary="'.$cTmpInfoMonat.' Tagesinformation Veranstaltung">';
|
||||
else
|
||||
$showHTML.='<table id="week_'.$iTmpMonat.$iTmpWoche.$iTmpTag.'" style="display:none;border:0px;" cellpadding="0" cellspacing="0" summary="'.$cTmpInfoMonat.' Tagesinformation Veranstaltung">';
|
||||
|
||||
if (count($iTmpStartTagErgebniss)<1)
|
||||
{
|
||||
$showHTML.='<tr style="vertical-align:top;font-size:small;">';
|
||||
$showHTML.='<td style="vertical-align:top;" rowspan="2">
|
||||
<table summary="blank'.$iTmpMonat.$iTmpWoche.$iTmpTag.'" style="border:0px;vertical-align:top;text-align:left;" cellpadding="0" cellspacing="0">
|
||||
<tr style="vertical-align:top;"><td> </td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td style="font-size:small;text-align:left;width:100%;"> </td>';
|
||||
$showHTML.='</tr>';
|
||||
|
||||
$showHTML.='<tr>';
|
||||
$showHTML.='<td style="text-align:left;">';
|
||||
if ($oJahresplan->Wartungsberechtigt)
|
||||
{
|
||||
$cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanDetailVERANSTALTUNG."&veranstaltung_id=0'";
|
||||
$cTmpJavaWartung="show_layer('".constPopUpName."');callAjax(".$cTmpJavaWartung.",'".constPopUpName."');" ;
|
||||
$cTmpScriptWartung=" onclick=\"".$cTmpJavaWartung."\"";
|
||||
unset($cTmpJavaWartung);
|
||||
$showHTML.='<span '.$cTmpScriptWartung.'><img title="Neuanlage" src="../../../skin/images/edit.png" alt="Wartung Veranstaltung" border="0" /></span>';
|
||||
|
||||
}
|
||||
if (isset($cTmpJavaWartung)) unset($cTmpJavaWartung);
|
||||
|
||||
$showHTML.='</td>';
|
||||
$showHTML.='</tr>';
|
||||
|
||||
$showHTML.='<tr><td colspan="2">
|
||||
<div style="position: absolute;z-index:50; padding: 1px 1px 1px 1px;display:none;border:2px outset #CCCCCC;background-color:#F5F5F5;">
|
||||
<div style="cursor: pointer;text-align:right;border:1px solid #CCCCCC;background-color:#CCCCCC;"></div>
|
||||
</div>
|
||||
</td></tr>';
|
||||
}
|
||||
|
||||
|
||||
for ($iTmpVeranstaltung=0;$iTmpVeranstaltung<count($iTmpStartTagErgebniss);$iTmpVeranstaltung++)
|
||||
{
|
||||
$cTmpJavaWartung=' onclick="show_layer(\'kal'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'\');" ondblclick="hide_layer(\'kal'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'\');" ';
|
||||
$showHTML.='<tr '.$cTmpJavaWartung.' style="vertical-align:top; font-size:small;background-color:#'.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['farbe'].';">';
|
||||
$showHTML.='<td style="vertical-align:top;" rowspan="2" title="Veranstaltung ID '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id'].' '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['bezeichnung'].', '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['beschreibung'].'">
|
||||
<table summary="blank'.$iTmpMonat.$iTmpWoche.$iTmpTag.'" style="border:0px;vertical-align:top;text-align:left;" cellpadding="0" cellspacing="0">
|
||||
<tr style="vertical-align:top;"><td>'.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['bild_image'].'</td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td style="font-size:small;text-align:left;width:100%;" title="Veranstaltung ID '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id']." ".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'].'">'.(strlen($iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'])>11?substr($iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'],0,11)."..." :$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel']).'</td>';
|
||||
$showHTML.='</tr>';
|
||||
|
||||
$showHTML.='<tr id="kalinfo'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'" style="font-size:smaller;background-color:#'.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['farbe'].';">';
|
||||
$showHTML.='<td style="text-align:right;">';
|
||||
|
||||
if (isset($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung_id']) && !empty($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung_titel']) )
|
||||
{
|
||||
$showHTML.='
|
||||
<img onclick="show_layer(\'DetailReservierung'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'\');" ondblclick="hide_layer(\'DetailReservierung'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'\');" title="Reservierung" height="14px" src="../../../skin/images/image_legend0.gif" alt="Detailansicht der Reservierung" border="0" />
|
||||
';
|
||||
}
|
||||
$showHTML.='
|
||||
<img title="Detailansicht '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'].'" height="14px" '.$cTmpJavaWartung.' src="../../../skin/images/icon_voransicht.gif" alt="Detailansicht der Veranstaltung" border="0" />
|
||||
<img title="Druckansicht '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'].'" height="14px" onclick="callWindows(\'\',\'Veranstaltungsdetail\',\'kal'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'\',true);" src="../../../skin/images/printbutton.gif" alt="Druckansicht der Veranstaltung" border="0" />
|
||||
';
|
||||
|
||||
if ($oJahresplan->Wartungsberechtigt)
|
||||
{
|
||||
$showHTML.='<hr />';
|
||||
$cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanDetailVERANSTALTUNG."&veranstaltung_id=".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id']."'";
|
||||
$cTmpJavaWartung="show_layer('".constPopUpName."');callAjax(".$cTmpJavaWartung.",'".constPopUpName."');" ;
|
||||
$cTmpScriptWartung=" onclick=\"".$cTmpJavaWartung."\"";
|
||||
|
||||
$showHTML.=' <img title="pflege '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'].'" height="14px" '.$cTmpScriptWartung.' src="../../../skin/images/edit.png" alt="pflege Veranstaltung" border="0" />';
|
||||
|
||||
$cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&client_encode=UTF8&".constJahresplanParmSetFunk."=".constJahresplanDeleteVERANSTALTUNG."&veranstaltung_id=".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id']."'";
|
||||
$cTmpJavaWartung="hide_layer('kalinfo".$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung."');callAjax(".$cTmpJavaWartung.",'".constPopUpName."');" ;
|
||||
|
||||
$cTmpScriptWartung=" onclick=\"if (confirm('Löschen ID ".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id']." ".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel']."?')) {".$cTmpJavaWartung."}\" ";
|
||||
|
||||
$showHTML.=' <img title="enfernen '.$iTmpStartTagErgebniss[$iTmpVeranstaltung]['titel'].'" height="14px" '.$cTmpScriptWartung.' src="../../../skin/images/edit_trash.png" alt="entfernen Veranstaltung" border="0" />';
|
||||
|
||||
if (empty($iTmpStartTagErgebniss[$iTmpVeranstaltung]['freigabeamum']))
|
||||
$showHTML.='<img title="keine Freigabe" height="14px" src="../../../skin/images/login.gif" alt="keine Freigabe" border="0" />';
|
||||
|
||||
if (stristr($iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltungskategorie_kurzbz'],'*'))
|
||||
$showHTML.='<img title="Anzeige nur fuer Mitarbeiter" height="14px" src="../../../skin/images/personen_liste.gif" alt="Anzeige nur fuer Mitarbeiter" border="0" />';
|
||||
}
|
||||
|
||||
if (isset($cTmpJavaWartung)) unset($cTmpJavaWartung);
|
||||
|
||||
$showHTML.='</td>';
|
||||
$showHTML.='</tr>';
|
||||
|
||||
if (isset($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung_id']) && !empty($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung_titel']) )
|
||||
{
|
||||
$showHTML.='<tr><td colspan="2">
|
||||
<div style="position: absolute;z-index:13; padding: 10px 10px 10px 10px;display:none;border:2px outset #CCCCCC;background-color:#F5F5F5;" id="DetailReservierung'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'">
|
||||
<div onclick="hide_layer(\'DetailReservierung'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'\');" style="cursor: pointer;text-align:right;border:1px solid #CCCCCC;background-color:#CCCCCC;">schliessen<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="schliessen_DetailReservierung'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'" />[x]</div>
|
||||
'.jahresplan_funk_show_reservierung_detail($iTmpStartTagErgebniss[$iTmpVeranstaltung]['reservierung'],$oJahresplan).'
|
||||
</div>
|
||||
</td></tr>';
|
||||
}
|
||||
|
||||
$showHTML.='<tr><td colspan="2">
|
||||
<div style="position: absolute;z-index:50; padding: 10px 10px 10px 10px;display:none;border:2px outset #CCCCCC;background-color:#F5F5F5;" id="kal'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'">
|
||||
<div onclick="hide_layer(\'kal'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'\');" style="cursor: pointer;text-align:right;border:1px solid #CCCCCC;background-color:#CCCCCC;">schliessen<input type="checkbox" value="" style="'.(!stristr($_SERVER['HTTP_USER_AGENT'],'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'],'Safari')?'display:none;':'').'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" onclick="this.checked=false;" onblur="this.checked=false;" name="schliessen_DetailReservierung'.$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung.'2" />[x]</div>
|
||||
';
|
||||
$showHTML.=jahresplan_funk_show_veranstaltung_detail($iTmpStartTagErgebniss[$iTmpVeranstaltung],$oJahresplan,"$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung");
|
||||
$showHTML.='</div>
|
||||
|
||||
</td></tr>';
|
||||
}
|
||||
|
||||
$showHTML.='</table>';
|
||||
$showHTML.='</td>';
|
||||
|
||||
if (isset($iTmpStartTagErgebniss))
|
||||
unset($iTmpStartTagErgebniss);
|
||||
|
||||
}
|
||||
|
||||
$showHTML.='</tr></table></td>';
|
||||
$showHTML.='</tr>';
|
||||
}
|
||||
// TagesContainer Ende
|
||||
$showHTML.='
|
||||
</table>
|
||||
</td></tr>';
|
||||
}
|
||||
if (isset($veranstaltung)) unset($veranstaltung);
|
||||
|
||||
$showHTML.='<tr><td style="border:1px inset silver;">Legende :
|
||||
Detail <img title="Detailansicht" height="14px" src="../../../skin/images/icon_voransicht.gif" alt="Legende Detailansicht der Veranstaltung" border="0" />
|
||||
, Druck <img title="Druckansicht" height="14px" src="../../../skin/images/printbutton.gif" alt="Legende Druckansicht der Veranstaltung" border="0" />
|
||||
, Reservierung <img title="Reservierungsdetail" height="14px" src="../../../skin/images/image_legend0.gif" alt="Druckansicht der Veranstaltung" border="0" />
|
||||
';
|
||||
if ($oJahresplan->Wartungsberechtigt)
|
||||
{
|
||||
$showHTML.=', Datenwartung (Neuanlage, Änderung) <img title="Wartung" height="14px" src="../../../skin/images/edit.png" alt="Legende Wartung Veranstaltung" border="0" />';
|
||||
$showHTML.=', Entfernen <img title="Enfernen" height="14px" src="../../../skin/images/edit_trash.png" alt="Legende Entfernen Veranstaltung" border="0" />';
|
||||
|
||||
$showHTML.=', keine Freigabe <img title="keine Freigabe" height="14px" src="../../../skin/images/login.gif" alt="Legende keine Freigabe" border="0" />';
|
||||
$showHTML.=', nur Mitarbeiter <img title="Anzeige nur fuer Mitarbeiter" height="14px" src="../../../skin/images/personen_liste.gif" alt="Legende Anzeige nur fuer Mitarbeiter" border="0" />';
|
||||
}
|
||||
$showHTML.='<br /><b>Bei Fragen geben Sie bitte immer die Veranstaltungs ID an.</b>';
|
||||
$showHTML.='</td></tr>';
|
||||
$showHTML.='</table>';
|
||||
return $showHTML;
|
||||
}
|
||||
?>
|
||||
@@ -1,26 +0,0 @@
|
||||
<?php
|
||||
#-------------------------------------------------------------------------------------------
|
||||
/*
|
||||
*
|
||||
* @jahresplan_veranstaltungskategorie_remove entfernt eine bestimmte Jahresplankategorien
|
||||
*
|
||||
* @param $oJahresplan Objekt mit allen Daten zur Selektion wie Veranstaltungskategorie
|
||||
*
|
||||
* @return HTML Ergebnisse des Kategorie entfernen
|
||||
*
|
||||
*/
|
||||
function jahresplan_veranstaltungskategorie_remove($oJahresplan)
|
||||
{
|
||||
$showHTML='';
|
||||
if (!$oJahresplan->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';
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user