This commit is contained in:
Gerald Simane
2009-01-19 07:13:29 +00:00
parent 4e67cdd8f6
commit f37fc68fd8
14 changed files with 2509 additions and 0 deletions
Binary file not shown.
+60
View File
@@ -0,0 +1,60 @@
<?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>
+10
View File
@@ -0,0 +1,10 @@
<html>
<head>
<META http-equiv="refresh" content="0;URL=index.php">
<title>Stundenplan</title>
<link rel="stylesheet" href="../../skin/style.css.php" type="text/css">
</head>
<body>
Sie werden nicht weitergeleitet? <a class="Item" href="index.php">(Klick here)</a>
</body>
</html>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,157 @@
<?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,92 @@
<?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."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanWartungRESERVIERUNG."&amp;tabindex=&amp;timecheck=".time()."&amp;reservierung_id=".$reserv[$iTmpRes]['reservierung_id']."&amp;veranstaltung_id='";
$cTmpResJavaNEW="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanWartungRESERVIERUNG."&amp;tabindex=&amp;timecheck=".time()."&amp;reservierung_id=".$reserv[$iTmpRes]['reservierung_id']."&amp;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.'">&nbsp;</td>';
$showHTML.='</tr>
<tr><td colspan="10"><hr /></td></tr>';
$showHTML.='</tr>';
}
$showHTML.='
</table>';
return $showHTML;
}
?>
@@ -0,0 +1,34 @@
<?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&auml;ndert';
$oJahresplan->Error=$oJahresplan->classJahresplan->getError();
return $showHTML;
}
?>
@@ -0,0 +1,408 @@
<?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%">&nbsp;</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)?'&Auml;nderung':'Neuanlage').'</legend>';
// Werte ermitteln fuer Anzeige
$param=(isset($oJahresplan->veranstaltung[0])?$oJahresplan->veranstaltung[0]:array());
$cTmpJava="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanWartungVERANSTALTUNG."&amp;tabindex=&amp;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.'&nbsp;</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.="+'&amp;".$cTmpName."='+window.document.".$cTmpFormName.".".$cTmpName.".value";
$showHTML.='<input style="display:none;font-size:small;" name="'.$cTmpName.'_old" type="text" value="'.$cTmpWert.'" />';
$cTmpJava.="+'&amp;".$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.="+'&amp;".$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.="+'&amp;".$cTmpName."='+window.document.".$cTmpFormName.".".$cTmpName.".value";
$cTmpJava.="+'&amp;".$cTmpName."_datum='+window.document.".$cTmpFormName.".".$cTmpName."1.value";
$cTmpJava.="+'&amp;".$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.="+'&amp;".$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.="+'&amp;".$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.="+'&amp;".$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.="+'&amp;".$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.="+'&amp;".$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.="+'&amp;".$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.="+'&amp;".$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."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanWartungRESERVIERUNG."&amp;tabindex=&amp;timecheck=".time()."&amp;reservierung_id=".$reserv[$iTmpRes]['reservierung_id']."&amp;veranstaltung_id='";
$cTmpResJavaNEW="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanWartungRESERVIERUNG."&amp;tabindex=&amp;timecheck=".time()."&amp;reservierung_id=".$reserv[$iTmpRes]['reservierung_id']."&amp;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.'">&nbsp;</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.'">&nbsp;</div></td>
</tr>
</table>
</fieldset>';
$showHTML.='</form>';
return $showHTML;
}
?>
@@ -0,0 +1,25 @@
<?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&ouml;scht ';
// Fehler - Error Ausgabe
$oJahresplan->Error=$oJahresplan->classJahresplan->getError();
return $showHTML;
}
?>
@@ -0,0 +1,187 @@
<?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>&nbsp;'.strftime(constDatumLang,$oJahresplan->veranstaltung[$iTmpZehler]['start_timestamp']).'&nbsp;</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">&nbsp;'.$oJahresplan->veranstaltung[$iTmpZehler]['bezeichnung'].'&nbsp;'.(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&nbsp;'.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'].'&nbsp;'.$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&nbsp;'.$oJahresplan->veranstaltung[$iTmpZehler]['veranstaltung_id'].'&nbsp;'.$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.='&nbsp;<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"]).'&nbsp;</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."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanDetailVERANSTALTUNG."&amp;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" />
&auml;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."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanDeleteVERANSTALTUNG."&amp;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>&nbsp;</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, &Auml;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);
}
?>
@@ -0,0 +1,33 @@
<?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;
}
?>
@@ -0,0 +1,35 @@
<?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;
}
?>
@@ -0,0 +1,389 @@
<?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&uuml;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."\">&nbsp;<span style=\"cursor: pointer;\">&laquo;</span>&nbsp;</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."\">&nbsp;<span style=\"cursor: pointer;\">&raquo;</span>&nbsp;</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;\">&nbsp;<span style=\"cursor: pointer;\">&laquo;</span>&nbsp;</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;\" >&nbsp;<span style=\"cursor: pointer;\">&raquo;&nbsp;</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;">&raquo;</span>&nbsp;'.$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;">&laquo;</span>&nbsp;'.$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;">&raquo;</span>&nbsp;'.$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;">&laquo;</span>&nbsp;'.$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.='&nbsp;'.strftime (constDatumKalender, $iTmpTimeStamp).'&nbsp;</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>&nbsp;</td></tr>
</table>
</td>
<td style="font-size:small;text-align:left;width:100%;">&nbsp;</td>';
$showHTML.='</tr>';
$showHTML.='<tr>';
$showHTML.='<td style="text-align:left;">';
if ($oJahresplan->Wartungsberechtigt)
{
$cTmpJavaWartung="'".$_SERVER["PHP_SELF"]."?".constJahresplanParmSetWork."=".constJahresplanAJAX."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanDetailVERANSTALTUNG."&amp;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."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanDetailVERANSTALTUNG."&amp;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."&amp;client_encode=UTF8&amp;".constJahresplanParmSetFunk."=".constJahresplanDeleteVERANSTALTUNG."&amp;veranstaltung_id=".$iTmpStartTagErgebniss[$iTmpVeranstaltung]['veranstaltung_id']."'";
$cTmpJavaWartung="hide_layer('kalinfo".$iTmpMonat.$iTmpWoche.$iTmpTag.$iTmpVeranstaltung."');callAjax(".$cTmpJavaWartung.",'".constPopUpName."');" ;
$cTmpScriptWartung=" onclick=\"if (confirm('L&ouml;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, &Auml;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;
}
?>
@@ -0,0 +1,26 @@
<?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&ouml;scht';
}
?>