Herren

[insert_php]
/*
XML Exporttool Tutorial
Copyright (c) Volker Meier
http://sis.export.planwerk42.de
*/

// Einbinden von ausgelagerten Funktionen
require_once („inc/functions.php“);

// Bezeichnung des eigenen Teams in der Tabelle
$team = „<b>EHC Herren</b>“;

// XML-Daten zur Tabelle
$xmltab = („herren_tab.xml“);
$tab = $path.$xmltab;
// letzte Aktualisierung der Tabelle
$datetab = filemtime($tab);

// XML-Daten zum Spielplan
$xmlgames = („herren_spielplan.xml“);
$games = $path.$xmlgames;
// letzte Aktualisierung des Spielplanes
$dategames = filemtime($games);
// Ausgabe der Tabelle
if (file_exists($tab))
{
$xml = simplexml_load_file($tab);
// $saison: siehe inc/functions.php
echo „<table class=’tab-head‘ cellspacing=’0′><tr><td>“.$saison.“ – „;
echo $xml->Spielklasse->Name;
echo „</td></tr><tr><td>“;
// Um einen alternierenden Hintergrund erzeugen zu koennen, müssen die Durchlaeufe gezaehlt werden
$i = 0;
foreach ($xml->Platzierung as $platz)
{
// Die folgenden 2 Zeilen steuern die Hintergrundfarbe des eigenen Vereins
if (utf8_decode ($platz->Name) == $verein) {echo „<table class=’tab-verein‘>“;}
else if (preg_match(„/Erndtebrücker HC/“, „$platz->Name“)) {echo „<table class=’tab-verein‘>“;}
// die folgenden 2 Zeilen steuern den alternierenden Hintergrund
else if ($i%2 != 0) {echo „<table class=’tab-hell‘>“;}
else {echo „<table class=’tab-dunkel‘>“;}
echo „<tr>“;
echo „<td class=’tab-nr‘>“;
echo $platz->Nr;
echo „</td>“;
echo „<td class=’tab-team‘>“;
// Bezeichnung des eigenen Teams in der Tabelle // siehe Zeile 12
if (utf8_decode ($platz->Name) == $verein) {echo $team;}
else if (preg_match(„/Erndtebrücker HC/“, „$platz->Name“)) {echo $team;}
else {echo $platz->Name;}
echo „</td>“;
echo „<td class=’tab-spiele‘>“;
echo $platz->Spiele;
echo „</td>“;
echo „<td class=’spacer‘>“;
echo „/“;
echo „</td>“;
echo „<td class=’tab-spieleinsgesammt‘>“;
echo $platz->SpieleInsgesamt;
echo „</td>“;
echo „<td class=’tab-toreplus‘>“;
echo $platz->TorePlus;
echo „</td>“;
echo „<td class=’spacer‘>“;
echo „:“;
echo „</td>“;
echo „<td class=’tab-toreminus‘>“;
echo $platz->ToreMinus;
echo „</td>“;
echo „<td class=’tab-diff‘>“;
echo $platz->D;
echo „</td >“;
echo „<td class=’tab-punkteplus‘>“;
echo $platz->PunktePlus;
echo „</td>“;
echo „<td class=’spacer‘>“;
echo „:“;
echo „</td>“;
echo „<td class=’tab-punkteminus‘>“;
echo $platz->PunkteMinus;
echo „</td>“;
echo „</tr>“;
echo „</table>“;
// Um einen alternierenden Hintergrund erzeugen zu koennen, müssen die Durchlaeufe gezaehlt werden // siehe Zeile 36
$i++;
}
echo „</td></tr></table>“;
echo „<span class=’small‘><i>Letzte Aktualisierung der Tabelle: „;
echo date(‚d.m.y, H:i:s‘, $datetab);
echo “ Uhr</i></span><br /><br />“;
}
else
{
exit(‚Konnte Datei nicht laden.‘);
}

echo „<br />“;
// Ausgabe des Spielplans
if (file_exists($games))
{
$xml = simplexml_load_file($games);
// $saison: siehe inc/functions.php
echo „<table class=’SPM-head‘ cellspacing=’0′ width=’100%‘><tr><td>“.$saison.“ – „;
echo $xml->Spielklasse->Name;
echo „</td></tr><tr><td><table cellspacing=’0′>“;

// Um einen alternierenden Hintergrund erzeugen zu koennen, muessen die Durchlaeufe gezaehlt werden
$i = 0;
foreach ($xml->Spiel as $platz)
{
// $id: siehe inc/functions.php
// Es werden nur Spielpaarungen angezeigt, bei denen der eigene Verein Heim- oder Gastmannschaft ist
if ((utf8_decode ($platz->HeimNr) == $id) xor (utf8_decode ($platz->GastNr) == $id))
{
// die folgenden 2 Zeilen steuern den alternierenden Hintergrund
if ($i%2 != 0) {echo „<tr class=’SPM-hell‘>“;}
else {echo „<tr class=’SPM-dunkel‘>“;}
echo „<td class=’SPM-SpielDatum‘>“;
$wochentag = $wtagekurz[date(„w“, strtotime ($platz->SpielDatum))];
echo date(‚d.m.y‘, strtotime ($platz->SpielDatum));
echo “ („;
echo $wochentag;
echo „)</td>“;
echo „<td class=’SPM-SpielVon‘ align=’right‘>“;
// sofern die Uhrezit noch nicht bekannt ist, wird im Kreis Lenne-Sieg die Uhrzeit 00:00 angezeigt
// ist dies der Fall, wird die Darstellung in –:– geändert
if (date(‚H:i‘, strtotime ($platz->SpielVon)) == „00:00“) { echo „<center>–:–</center>“; }
else { echo date(‚H:i‘, strtotime ($platz->SpielVon));
echo “ h“;}
echo „</td>“;
echo „<td class=’SPM-Heim‘>“;
// $herren: siehe inc/functions.php
if (utf8_decode ($platz->HeimNr) == $id) { echo $herren; }
// Function StringCutting: siehe inc/functions.php
else { echo StringCutting(($platz->Heim),25,’false‘); }
echo „</td>“;
echo „<td class=’spacer‘>“;
echo „:“;
echo „</td>“;
echo „<td class=’SPM-Gast‘>“;
// $herren: siehe inc/functions.php
if (utf8_decode ($platz->GastNr) == $id) { echo $herren; }
// Function StringCutting: siehe inc/functions.php
else { echo StringCutting(($platz->Gast),25,’false‘); }
echo „</td>“;
echo „<td class=’SPM-Tore1′>“;
if ((($platz->Tore1) == „0“) and (($platz->Tore2) == „0“) and (time() > ($platz->SpielVon))) { echo „-„; }
else { echo $platz->Tore1; }
echo „</td>“;
echo „<td class=’spacer‘>“;
echo „:“;
echo „</td>“;
echo „<td class=’SPM-Tore2′>“;
if ((($platz->Tore2) == „0“) and (($platz->Tore1) == „0“) and (time() > ($platz->SpielVon))) { echo „-„; }
else { echo $platz->Tore2; }
echo „</td>“;
echo „<td style=’width: 16px;‘>“;
echo „</td>“;
echo „<td nowrap=’nowrap‘ class=’SPM-Spielort‘>“;
// Spiel hat noch nicht stattgefunden; Anzeige der Spielstaette
if ((($platz->Tore2) == „0“) and (($platz->Tore1) == „0“) and (time() > ($platz->SpielVon))) {
echo „<a class=’halle‘ href=’#‘>Halle<span>Spielst&auml;tte:<br /><b>“;
echo $platz->HallenName;
echo „</b><br />“;
echo $platz->HallenStrasse;
echo „<br />“;
echo $platz->HallenOrt;
echo „</span></a>“;
}
// Spiel hat nicht stattgefunden, weitere Infos erfolgen durch die Punkteverteilung
else if ((($platz->Tore2) == „0“) and (($platz->Tore1) == „0“) and (time() < ($platz->SpielVon))) {
echo „<a class=’info‘ href=’#‘>Info<span><b>“;
if (($platz->Punkte1) == 2) {echo $platz->Heim; echo „</b> hat kampflos gewonnen.“;}
if (($platz->Punkte2) == 2) {echo $platz->Gast; echo „</b> hat kampflos gewonnen.“;}
if ((($platz->Punkte1) == 1) and (($platz->Punkte2) == 1)) {echo „</b>Das spiel wurde unentschieden gewertet.“;}
echo „</span></a>“;
}
else {
echo „(„;
echo „$platz->Tore01“;
echo „:“;
echo „$platz->Tore02“;
echo „)“;
}
echo „</td>“;
echo „</tr>“;
// Um einen alternierenden Hintergrund erzeugen zu koennen, muessen die Durchlaeufe gezaehlt werden // siehe Zeile 25
$i++;
}
}
echo „</table></td></tr></table>“;
echo „<span class=’small‘><i>Letzte Aktualisierung des Spielplanes: „;
echo date(‚d.m.y, H:i:s‘, $dategames);
echo “ Uhr</i><br /><br /></span>“;
// Allgemeiner footer
include („inc/footer.php“);
echo „<span class=’small‘> Diese Daten bei <a href=’http://www.sis-handball.de/web/AktuelleSeite/?view=AktuelleSeite&amp;Liga=“;
echo $xml->Spielklasse->Liga;
echo „‚ target=’_blank‘>SIS-Handball</a>.</span>“;
}
else
{
exit(‚Konnte Datei nicht laden.‘);
}

[/insert_php]