diff --git a/cis/private/kommune/Kommune.doc b/cis/private/kommune/Kommune.doc
deleted file mode 100644
index d7370e736..000000000
Binary files a/cis/private/kommune/Kommune.doc and /dev/null differ
diff --git a/cis/private/kommune/Thumbs.db b/cis/private/kommune/Thumbs.db
deleted file mode 100644
index 1a47b1ddb..000000000
Binary files a/cis/private/kommune/Thumbs.db and /dev/null differ
diff --git a/cis/private/kommune/index.php b/cis/private/kommune/index.php
index adf25e329..48586f1c7 100644
--- a/cis/private/kommune/index.php
+++ b/cis/private/kommune/index.php
@@ -21,44 +21,17 @@
* 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 );
-
-// Pflichteingabefelder Defaultwert
- if (!defined('constEingabeFehlt')) define('constEingabeFehlt','Eingabe !' );
-
-
-// HREF Parameter fuer die Include Auswahl
- if (!defined('constKommuneParmSetWork')) define('constKommuneParmSetWork','userSel' );
-// ------ Anzeige - Display Include HTML Datenerzeugen
- // 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' );
- // 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/basis_db.class.php');
+ if (!$db = new basis_db())
+ die('
Keine Wettbewerbe zurzeit Online.
Bitte etwas Geduld.
Danke
');// Datenbankverbindung
+*/
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');
@@ -68,399 +41,123 @@
// Kommunen Allg.Funktionen
include_once('kommune_funktionen.inc.php');
-// ---------------- Anzeige/Ausgabe Variable Initialisieren
- // Initialisieren Anzeige-Variable
- $showHTML='';
+// ---------------- Konstante
+// Max. Wettbewerbe je Zeile am Starttemplate
+ if (!defined('constMaxWettbwerbeZeile')) define('constMaxWettbwerbeZeile',3 );
+// Pflichteingabefelder Defaultwert
+ if (!defined('constEingabeFehlt')) define('constEingabeFehlt','Eingabe !' );
// Kommunen - Wettbewerb - Datenobjekt -----------------------------------------------------------------------------------------------------------
- // Datenobjekt - Alle Daten je Parameter werden gesammelt fuer die neachste Funktionn
+
+ // Datenobjekt - Alle Kommunen - Daten in einem Objekt sammeln
$oWettbewerb= new stdClass;
- if (!$db = new basis_db())
- die('
Keine Wettbewerbe zurzeit Online.
Bitte etwas Geduld.
Danke
');// Datenbankverbindung
- // DB Open
- $oWettbewerb->sqlCONN=$db;
- // Parameter DB Schema
- $oWettbewerb->sqlSCHEMA='kommune';
-# $oWettbewerb->sqlSCHEMA='public';
-
- // Parameter ClientEncode
- $oWettbewerb->clientENCODE='UTF-8';
+ $oWettbewerb->user='?';
+ $oWettbewerb->admin=false;
+ $oWettbewerb->admin=true;
+ $oWettbewerb->errormsg=array();
+ $oWettbewerb->errormsg[]='Fehleranzeige';
+
+// ---------------- Anzeige/Ausgabe Variable Initialisieren
+
// Parameter Applikation - Template Auswahl
- $oWettbewerb->workSITE = (isset($_REQUEST[constKommuneParmSetWork]) ? $_REQUEST[constKommuneParmSetWork] : constKommuneAnzeigeDEFAULT);
- $oWettbewerb->workSITE = (!empty($oWettbewerb->workSITE) ? trim($oWettbewerb->workSITE):constKommuneAnzeigeDEFAULT);
-
+ $oWettbewerb->workSITE = (isset($_REQUEST['workSITE']) ? $_REQUEST['workSITE'] : (isset($_REQUEST['userSel']) ? $_REQUEST['userSel'] : ''));
+ $oWettbewerb->PersonenBenutzer=array(); // Merken der Personen in eigen Array - nur einmal lesen jeden User (Performence)
+
// AktiverAnwender-----------------------------------------------------------------------------------------------------------
- $userUID=(isset($_REQUEST['userUID']) ? $_REQUEST['userUID'] :get_uid() );
-# $userUID='pam';
-# $userUID='oesi';
-# $userUID='ruhan';
-# $userUID='kindlm';
-
- $oWettbewerb->userUID=$userUID;
-
- $pers=kommune_funk_benutzerperson($oWettbewerb->userUID,$oWettbewerb);
- if (isset($pers->nachname)) $oWettbewerb->PersonenBenutzer[$oWettbewerb->userUID]=$pers;
-
-// 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);
+ $user=get_uid();
+# $user='pam';
+# $user='oesi';
+# $user='ruhan';
+# $user='kindlm';
+ if (!$user=get_uid())
+ die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück');
+ if (!$pers=kommune_funk_benutzerperson($user,&$oWettbewerb))
+ die('Sie wurden nicht als Benutzer gefunden - UID ! Zurück');
+ $oWettbewerb->user=$user;
- // 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);
+ $oWettbewerb->wbtyp_kurzbz=trim((isset($_REQUEST['wbtyp_kurzbz']) ? $_REQUEST['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
+ $oWettbewerb->wettbewerb_kurzbz=trim((isset($_REQUEST['wettbewerb_kurzbz']) ? $_REQUEST['wettbewerb_kurzbz']:''));
+
+ // WettbewerbTypen und Wettbewerbe
+ $oWettbewerb->WettbewerbTyp=array();
+ $oWettbewerb->Wettbewerb=array();
-//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)
+ // Team
+ $oWettbewerb->team_kurzbz=trim((isset($_REQUEST['team_kurzbz']) ? $_REQUEST['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
+// Initialisieren Anzeige-Variable --------------------------------------------------------------------------------------
- $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 )
+ $showHTML=kommune_html_header($oWettbewerb);
- // ---------------- Kommunen Standart Include Dateien einbinden
- // Anzeige Templates mittels Include Laden
- if (trim($oWettbewerb->workSITE)!=constKommuneAnzeigeDEFAULT)
- {
- $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;
- }
+// Headerzeile-----------------------------------------------------------------------------------------------------------
+# $showHTML.='Kommune von '.$pers->langname.(isset($pers->foto_image)?$pers->foto_image:'').'
';
+
+// Menuezeile-----------------------------------------------------------------------------------------------------------
+ $showHTML.='[ Startseite | meine Spiele ] ';
+
+ if ($oWettbewerb->admin)
+ {
+ $showHTML.=' Admin: [ Wettbewerbtypen | Wettbewerbe ] ';
+ }
+ $showHTML.='
';
- // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden
- if (trim($oWettbewerb->workSITE)==constKommuneUserXML)
- {
- if (empty($userUID))
- exit('Keine Daten ');
- exit( (isset($pers->nachname)?$pers->nachname:"$userUID falsch!"));
- }
+ switch (trim($oWettbewerb->workSITE))
+ {
+ case 'kommune_hex_img':
+ @ob_end_clean();
+ include_once(dirname(__FILE__)."/kommune_hex_img.inc.php");
+ exit;
+ break;
- $callURL=(isset($_SERVER["HTTP_REFERER"])?mb_eregi_replace(mb_strstr($_SERVER["HTTP_REFERER"],"?"),"",$_SERVER["HTTP_REFERER"]):"");
-#exit(kommune_Test($_SERVER));
-// -------------------------------------------------------------------------------------------------------------------------
-// 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
-
- // Daten Anzeige und Verarbeitung
- $showHTML.=showMenueFunktion($oWettbewerb);
- // Fehler - Error Ausgabe
-
- $showHTML.='';
- for ($iTmpZehler=0;$iTmpZehler
Error);$iTmpZehler++)
- {
- if (!empty($oWettbewerb->Error[$iTmpZehler]))
- $showHTML.=''. $oWettbewerb->Error[$iTmpZehler].'
';
+ if (!empty($oWettbewerb->errormsg[$iTmpZehler]))
+ $showHTML.=''. $oWettbewerb->errormsg[$iTmpZehler].'
';
}
$showHTML.=' ';
+ echo $showHTML.'';
- $showHTML.='