* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
require_once('../../../config/cis.config.inc.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/person.class.php');
require_once('../../../include/benutzer.class.php');
require_once('../../../include/benutzerberechtigung.class.php');
require_once('../../../include/jahresplan.class.php');
require_once('jahresplan_funktionen.inc.php');
setlocale (LC_ALL, 'de_DE.UTF8','de_DE@euro', 'de_DE', 'de','DE', 'ge','German');
// ------------------------------------------------------------------------------------------
// Init
// ------------------------------------------------------------------------------------------
$error='';
// ------------------------------------------------------------------------------------------
// Request Parameter einlesen
// ------------------------------------------------------------------------------------------
// 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']:''));
if(!is_numeric($Jahr))
die('Jahr ist ungueltig');
if(!is_numeric($Monat))
die('Monat ist ungueltig');
if($veranstaltung_id!='' && !is_numeric($veranstaltung_id))
die('VeranstaltungID ist ungueltig');
// ------------------------------------------------------------------------------------------
// Alle Kategoriedaten lesen fuer Selektfeld (open in jahresplan_funktionen)
// ------------------------------------------------------------------------------------------
$Jahresplan->InitVeranstaltungskategorie();
if (!$veranstaltungskategorie=$Jahresplan->loadVeranstaltungskategorie())
die('Fehler beim lesen der Veranstaltungskategorie ! '.$Jahresplan->errormsg);
?>
Jahresplan
Veranstaltung | Kategorie ] '.$userNAME;
?>
Veranstaltungen
InitVeranstaltung();
// Nur Berechtigte duerfen auch noch nicht freigegebene Sehen
$Jahresplan->show_only_public_kategorie=($is_mitarbeiter?false:true);
$Jahresplan->freigabe=($is_wartungsberechtigt?false:true);
$Jahresplan->veranstaltungskategorie_kurzbz=$veranstaltungskategorie_kurzbz;
$Jahresplan->veranstaltung_id=$veranstaltung_id;
$Jahresplan->suchtext=(!empty($suchtext)?str_replace('*','%',$suchtext):'');
// Datum setzen ausser wenn eine eindeutige ID selektiert wurde. Diese soll in allen Perioden gesucht werden
if (empty($veranstaltung_id))
{
if (empty($Jahr))
{
$Jahr=date("Y", mktime(0,0,0,date("m"),date("d"),date("y")));
}
$Jahresplan->start_jahr=$Jahr;
if (!empty($Woche))
{
$iTmpMinKW=date("W",mktime(0, 0, 0,(empty($Monat) || $Monat>12?'01':$Monat),1, $Jahr));
$iTmpMaxKW=date("W",mktime(0, 0, 0,(empty($Monat) || $Monat>12?'01':$Monat),$iTmpMaxTage, $Jahr));
$iTmpMaxKW=number_format($iTmpMaxKW);
if ($iTmpMaxKW<2 && $iTmpMonat==12)
$iTmpMaxKW=53;
$Jahresplan->start_jahr_woche=$Jahr.$iTmpMinKW;
$Jahresplan->ende_jahr_woche=$Jahr.$iTmpMaxKW;
}
elseif (!empty($Monat))
{
$Jahresplan->start_jahr_monat=$Jahr.(empty($Monat) || $Monat>12?'01':$Monat);
$Jahresplan->ende_jahr_monat=$Jahr.(empty($Monat) || $Monat>12?'01':$Monat);
}
}
// **************************************
// Veranstaltungen zu Selektion - lesen
// **************************************
if (!$veranstaltung=$Jahresplan->loadVeranstaltung())
{
$veranstaltung=array();
}
# var_dump($veranstaltung);
# exit;
// Ausgabe der Veranstaltungsdaten bzw Hinweisstext
if (is_array($veranstaltung) && isset($veranstaltung[0]))
{
// Detailanzeige
if (!empty($veranstaltung_id))
{
echo jahresplan_veranstaltung_detailanzeige($veranstaltung,$is_wartungsberechtigt);
}
// Listenanzeige
elseif (!empty($suchtext))
{
echo jahresplan_veranstaltung_listenanzeige($veranstaltung,$is_wartungsberechtigt);
}
// Kalenderanzeige
else
{
echo jahresplan_veranstaltungskategorie_kalenderanzeige($veranstaltung,$is_wartungsberechtigt,$Jahr,$Monat);
}
}
// Keine Daten gefunden
elseif (empty($veranstaltung_id) && empty($suchtext))
{
echo jahresplan_veranstaltungskategorie_kalenderanzeige($veranstaltung,$is_wartungsberechtigt,$Jahr,$Monat);
}
else
{
echo "
keine Daten gefunden ".(!empty($suchtext)? ' suchtext '.$suchtext:'' ).(!empty($veranstaltung_id)? ' ID '.$veranstaltung_id:'' );
}
// Fehlerausgabe
echo ''.$Jahresplan->errormsg.'
';
?>