24.10.2006, 18:37
Hat mich denn doch nicht in Ruhe gelassen:
Zuerst definiert man sich eine Funktion unterhalb von <dfs_export>, die schaut ob das Spiel gerade läuft. Die könnte so aussehen:
Die Anstoßzeit bekommt man vom Studio. Die muss man nur richtig formatieren, der Funktion übergeben und den Rückgabewert auslesen. Dafür habe ich hinter den Paarungen noch eine Extraspalte angelegt, in der "(live)" steht, wenns live ist, sonst nix:
Unten sieht man, wie das Ergebnis aussieht. Das habe ich um 18:30 heute gemacht, das erste Spiel lief also noch
Zuerst definiert man sich eine Funktion unterhalb von <dfs_export>, die schaut ob das Spiel gerade läuft. Die könnte so aussehen:
Code:
<?php
function IsLive($date)
{
$startGame = strtotime($date); //Anstoß
$endGame = strtotime("$date + 105 minutes"); //Anstoß + 105 Minuten
$now = strtotime("now"); // jetzt
//wenn es jetzt zwischen Anstoß und Abpfiff ist, sind wir live
if(($now >= $startGame) && ($now <= $endGame))
return true;
return false;
}
?>
Die Anstoßzeit bekommt man vom Studio. Die muss man nur richtig formatieren, der Funktion übergeben und den Rückgabewert auslesen. Dafür habe ich hinter den Paarungen noch eine Extraspalte angelegt, in der "(live)" steht, wenns live ist, sonst nix:
Code:
<?php
$date = "<dfs_variable name="spiel.start" format="yyyy-mm-dd hh:nn:ss" />";
if(IsLive($date))
{
echo "<td><font color=\"#ff0000\"<b><i>(live)</b></i></td>";
}
else
echo"<td></td>";
?>