/*
--------------------------------------------------------------
Erzeugt die Detailstatistkken auf dem Server und chacht diese
--------------------------------------------------------------
Author: Ulrich Santo(US)
Firm: GLAMUS GmbH
E-Mail: santo@glamus.de
Tel: +49 228 97617 21
Copyright (C) Bundeszentrale für poltische Bildung
Revised on 27.4.2003 13:44
Themen
1.0 am 25.4.2003 (US)
erste Version
1.1 am 27.4.2003 (US)
- Kommentare eingefügt
- Layout auf Netscape 4.7 / IE / Netscape 6.0 validiert
--------------------------------------------------------------
*/
include_once("module_definition.php"); // Definitionen aus dem CMS
include_once("module_session.php"); // Session initialisieren
$CONST_CACHE_TIME=3600; // Cache Time in Sekunden!
$CONST_CACHE=0; // 0 = aus bei jeden Zugriff wird die
// Statistik neu erzeugt
// 1 = Cache der Statistik ein
/*
--------------------------------------------------
Variablen die per URL übergeben werden!
--------------------------------------------------
*/
global $sprache;
/*
--------------------------------------------------
sprache auf standard setzen, falls nicht übergeben per URL
--------------------------------------------------
*/
if (isset($sprache)){
$S_nSprache=$sprache;
}
if ($S_nSprache==""){
$S_nSprache=0;
}
$file_name="cache_statistik_{$S_nSprache}.html";
/*
--------------------------------------------------
Checken ob das Cache-File vorhanden und nicht
älter als $CONST_CACHE_TIME ist
--------------------------------------------------
*/
$make_silent=0;
if ($CONST_CACHE==1){
if (file_exists($file_name)){
if (time()<(filemtime($file_name)+$CONST_CACHE_TIME)){
// Alles OK Cache-File darstellen
include ("$file_name");
return; // nach Ausgabe beende falls gecacht!
} else {
$lock_name="cache_statistik.lock";
if ((!file_exists($lock_name))||(time()>(filemtime($lock_name)+120))){
$fout=fopen($lock_name,"wt");
if ($fout){
fwrite($fout,"LOCK");
fclose($fout);
}
include ("$file_name");
ignore_user_abort(1);
$make_silent=1;
} else {
include ("$file_name");
return;
}
}
}
} else {
echo "Cache ist ausgestellt! Bitte für Live-Anwendung den Cache in der Datei statistik.html ";
echo " mit CONST_CACHE=1 anschalten
";
}
/*
--------------------------------------------------
Module includen
--------------------------------------------------
*/
include("module_definition.php");
include("module_statistik.php");
/*
--------------------------------------------------
Farbdefinitionen für die Detailauswertung
--------------------------------------------------
*/
/*
--------------------------------------------------
Variablen aus der Definitionsdatei
müssen global definiert werden vor dem Zugriff
--------------------------------------------------
*/
global $WOMT_nThesen;
global $WOMT_nParteien;
global $WOMT_aThesenParteien;
global $WOMT_aParteien;
global $WOMT_aThesen;
global $WOMT_nThesen;
global $WOMT_aParteien_N2ID;
global $WOMT_aThesen_N2ID;
/*
--------------------------------------------------
Output-Buffering anschalten und am Ende
in die Cache-Datei schreibem
--------------------------------------------------
*/
ob_start(); // output-Buffering anschalten!
?>
=$WOMT_aTexte["wahlomat_titelzeile"][$_SESSION['S_nSprache']]?>