* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ // ---------------- Konstante // ---------------- Datenbank - Schema der Kommune, Wettbewerbe // Max. Wettbewerbe je Zeile am Starttemplate if (!defined('constMaxWettbwerbeZeile')) define('constMaxWettbwerbeZeile',5 ); // Hoehe der Benutzer Foto if (!defined('constBenutzerFotoHigh')) define('constBenutzerFotoHigh',60 ); // Pflichteingabefelder Defaultwert if (!defined('constEingabeFehlt')) define('constEingabeFehlt','Eingabe !' ); // ------ Anzeige - Display Include HTML Datenerzeugen // Auswahl Kommunen Template :: Anzeigenauswahl :: Definition mit constKommuneParmSetWork if (!defined('constKommuneParmSetWork')) define('constKommuneParmSetWork','usersel'); // Auswahl Kommunen Template :: Anzeigenauswahl :: Definition mit constKommuneParmSetWork if (!defined('constKommuneAnzeigeDEFAULT')) define('constKommuneAnzeigeDEFAULT','kommune_template_start'); // Anzeige Wettbewerb Team(s) in Pyramidenform if (!defined('constKommuneAnzeigeWETTBEWERBTEAM')) define('constKommuneAnzeigeWETTBEWERBTEAM','kommune_template_pyramiden'); // Neuanlage Teamspieler zu einem Wettbewerb if (!defined('constKommuneWartungUID')) define('constKommuneWartungUID','kommune_wartung_team' ); if (!defined('constKommuneWartungWettbewerbtyp')) define('constKommuneWartungWettbewerbtyp','kommune_wartung_wettbewerbtypen' ); if (!defined('constKommuneWartungWettbewerb')) define('constKommuneWartungWettbewerb','kommune_wartung_wettbewerb' ); // Neuanlage Teamspieler zu einem Wettbewerb if (!defined('constKommuneEinladenTEAM')) define('constKommuneEinladenTEAM','kommune_einladen_team' ); // Bildausgabe lt.Datenbank if (!defined('constKommuneDisplayIMAGE')) define('constKommuneDisplayIMAGE','kommune_hex_img' ); // Statistik - Bestenliste - Sonstiges if (!defined('constKommuneSTATISTIK')) define('constKommuneSTATISTIK','kommune_template_statistik' ); // XML User Liste if (!defined('constKommuneUserXML')) define('constKommuneUserXML','kommune_user_xml' ); // ---------------- CIS Include Dateien einbinden require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/globals.inc.php'); // ---------------- Datenbank-Verbindung # include_once('../../../include/postgre_sql.class.php'); include_once('../../../include/komune_wettbewerb.class.php'); include_once('../../../include/komune_wettbewerbteam.class.php'); include_once('../../../include/komune_wettbewerbeinladungen.class.php'); include_once('../../../include/person.class.php'); include_once('../../../include/benutzer.class.php'); include_once('../../../include/benutzerberechtigung.class.php'); include_once('../../../include/mail.class.php'); // Kommunen Allg.Funktionen include_once('kommune_funktionen.inc.php'); // ---------------- Anzeige/Ausgabe Variable Initialisieren // Initialisieren Anzeige-Variable $showHTML=''; // Kommunen - Wettbewerb - Datenobjekt ----------------------------------------------------------------------------------------------------------- // Datenobjekt - Alle Daten je Parameter werden gesammelt fuer die neachste Funktionn $oWettbewerb= new stdClass; # $oWettbewerb->clientENCODE='UTF8'; $oWettbewerb->sqlSCHEMA='kommune'; // Parameter Applikation - Template Auswahl $oWettbewerb->workSITE = (isset($_REQUEST[constKommuneParmSetWork]) ? $_REQUEST[constKommuneParmSetWork] : constKommuneAnzeigeDEFAULT); $oWettbewerb->workSITE = (!empty($oWettbewerb->workSITE) ? trim($oWettbewerb->workSITE):constKommuneAnzeigeDEFAULT); // AktiverAnwender----------------------------------------------------------------------------------------------------------- $user=(isset($_REQUEST['user']) ? $_REQUEST['user'] :get_uid() ); # $user='pam'; # $user='oesi'; # $user='ruhan'; # $user='kindlm'; $oWettbewerb->user=$user; if (!kommune_funk_benutzerperson($oWettbewerb->user,@$oWettbewerb)) die(kommune_funk_show_error($oWettbewerb)); $benutzerberechtigung = new benutzerberechtigung($user); $benutzerberechtigung->getBerechtigungen($user,true); // Nur Lektoren oder Mitarbeiter duerfen alle Termine sehen , Studenten nur Freigegebene Kategorien if($benutzerberechtigung->fix || $benutzerberechtigung->lektor) $oWettbewerb->wartungsberechtigt=true; else $oWettbewerb->wartungsberechtigt=false; // Teams ------------------------------------------------------------------------------------------------------------------- // Parameter Team (zum Wettbewerb) $oWettbewerb->team_kurzbz=(isset($_REQUEST['team_kurzbz']) ? $_REQUEST['team_kurzbz']:''); $oWettbewerb->team_kurzbz=(isset($_REQUEST['team_forderer']) ? $_REQUEST['team_forderer']:$oWettbewerb->team_kurzbz); $oWettbewerb->team_kurzbz=trim($oWettbewerb->team_kurzbz); // Spieler/Team Wartung $oWettbewerb->team_kurzbz_old=(isset($_REQUEST['team_kurzbz_old']) ? $_REQUEST['team_kurzbz_old']:'');; $oWettbewerb->team_kurzbz_old=trim($oWettbewerb->team_kurzbz_old); // Einladung an Spieler/Team $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['einladen_team_kurzbz']) ? $_REQUEST['einladen_team_kurzbz']:''); $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['team_gefordert']) ? $_REQUEST['team_gefordert']:$oWettbewerb->team_kurzbz_einladung); $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['team_kurzbz_einladen']) ? $_REQUEST['team_kurzbz_einladen']:$oWettbewerb->team_kurzbz_einladung); $oWettbewerb->team_kurzbz_einladung=trim($oWettbewerb->team_kurzbz_einladung); // ------------------------------------------------------------------------------------------------------------------------- // Wettbewerb --------------------------------------------------------------------------------------------------------------- // Parameter Wettbewerb - Type $oWettbewerb->wbtyp_kurzbz=(isset($_REQUEST['wbtyp_kurzbz']) ? $_REQUEST['wbtyp_kurzbz']:''); $oWettbewerb->wbtyp_kurzbz=trim($oWettbewerb->wbtyp_kurzbz); // Parameter Wettbewerb $oWettbewerb->wettbewerb_kurzbz=(isset($_REQUEST['wettbewerb_kurzbz']) ? $_REQUEST['wettbewerb_kurzbz']:''); $oWettbewerb->wettbewerb_kurzbz=trim($oWettbewerb->wettbewerb_kurzbz); // ------------------------------------------------------------------------------------------------------------------------- $oWettbewerb->WettbewerbTyp=array(); // Alle Daten des Wettbewerb $oWettbewerb->Wettbewerb=array(); // Alle Daten des Wettbewerb $oWettbewerb->EigeneWettbewerbe=array(); // Eigene Wettbewerbe auf UID Basis //kommune_funk_teams $oWettbewerb->TeamGesamt=array(); // Alle Teams in diesem Wettbewerb (=wettbewerb_kurzbz), oder Alle wenn wettbewerb_kurzbz leer ist //kommune_funk_anwenderteams $oWettbewerb->TeamAnwender=array(); // Alle Wettbewerbe zum angemeldeten Anwende (Alle Teams der uid) // ----------- Team Key => team_kurzbz //kommune_funk_teambenutzer 1x Datensatz je team_kurzbz $oWettbewerb->Team=array(); // Alle Teams (ein DatenArray je Team Key => team_kurzbz) Achtung! nur ein Benutzer im Array (verwende TeamBenutzer) ! //kommune_funk_teambenutzer Alle Datensaetze je team_kurzbz $oWettbewerb->TeamBenutzer=array(); // Alle Teammitglieder (ein Datensatz je Team Key => team_kurzbz) // Match ------------------------------------------------------------------------------------------------------------------- $oWettbewerb->match_id=(isset($_REQUEST['match_id']) ? $_REQUEST['match_id']:''); $oWettbewerb->match_id=trim($oWettbewerb->match_id); $oWettbewerb->Einladung=array(); // Alle Daten zur Einladung $oWettbewerb->EinladungVonTeam=array(); // Alle Teaminformation des Einladenten Teams $oWettbewerb->EinladungAnTeam=array(); // Alle Teaminformation des Eingeladenen Teams $oWettbewerb->Forderungen=array(); // Forderungen an Andere Teams $oWettbewerb->Spiele=array(); // Forderungen $oWettbewerb->Error=array(); // Fehlermeldungen // Benutzer Personen Gen. ------------------------------------------------------------------------------------------------------------------- $oWettbewerb->PersonenBenutzer=array(); // Personendaten je Spieler ( Key => userid ) // ---------------- Kommunen Standart Include Dateien einbinden // Anzeige Templates mittels Include Laden if (trim($oWettbewerb->workSITE)!=constKommuneAnzeigeDEFAULT && trim($oWettbewerb->workSITE)!=constKommuneWartungWettbewerb && trim($oWettbewerb->workSITE)!=constKommuneWartungWettbewerbtyp ) { $includeFILE=strtolower($oWettbewerb->workSITE.".inc.php"); if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist include_once($includeFILE); } // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden if (trim($oWettbewerb->workSITE)==constKommuneDisplayIMAGE) { createIMGfromHEX(&$oWettbewerb); exit; } // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden if (trim($oWettbewerb->workSITE)==constKommuneUserXML) { if (empty($user)) exit('Keine Daten '); exit( (isset($pers->nachname)?$pers->nachname:"$user falsch!")); } // ------------------------------------------------------------------------------------------------------------------------- // HTML Ausgabe Datenstrom Teil I Header $showHTML=' Kommune '.$oWettbewerb->workSITE.' '; //-------------- Datenlesen // Daten Wettbewerb ermitteln /include kommune_funktionen.inc.php kommune_funk_wettbewerb(&$oWettbewerb); kommune_funk_eigene_wettbewerb(&$oWettbewerb); kommune_funk_team_wettbewerbe(&$oWettbewerb); // Daten Teams ermitteln /include kommune_funktionen.inc.php kommune_funk_teams(&$oWettbewerb); // TeamGesamt kommune_funk_anwenderteams(&$oWettbewerb); // TeamAnwender kommune_funk_teambenutzer(&$oWettbewerb); // Team, TeamBenutzer if (trim($oWettbewerb->workSITE)==constKommuneWartungWettbewerb || trim($oWettbewerb->workSITE)==constKommuneWartungWettbewerbtyp ) { echo '[ '.kommune_funk_create_href(constKommuneAnzeigeDEFAULT,array(),array(),'Startseite','Startseite ').' ]'; $includeFILE=strtolower($oWettbewerb->workSITE.".inc.php"); if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist include_once($includeFILE); } else // Daten Anzeige und Verarbeitung $showHTML.=showMenueFunktion($oWettbewerb); // Fehler - Error Ausgabe $showHTML.='
'.kommune_funk_show_error($oWettbewerb).'
'; $showHTML.=''; exit($showHTML); ?>