<?php $OUT = ""; $OUT = "<table cellspacing=2>"; $OUT = $OUT . "<tr><td class=\"bluebox\">Player</td><td id=\"select_player\" name=\"select_player\">" . Select_Player('spid', 0) . "</td></tr>"; $OUT = $OUT . "<tr><td class=\"bluebox\">Statistik Gruppe</td><td id=\"select_statcode\" name=\"select_statcode\">" . Select_StatGroup('scode', 3, 'getdates(this)') . "</td></tr>"; $OUT = $OUT . "<tr><td class=\"bluebox\">Stichtag</td><td id=\"select_statdate\" name=\"select_statdate\">" . Select_StatDate(0, '', 'sdate') . "</td></tr>"; $OUT = $OUT . "<tr><td class=\"bluebox\">Value</td><td id=\"input_statval\" name=\"input_statval\">" . _input(1, 'sval', '', 8, 8) . "</td></tr>"; $OUT = $OUT . "<tr><td class=\"bluebox\">Anzahl Legs</td><td id=\"input_statlegs\" name=\"input_statlegs\">" . _input(1, 'slegs', '', 4, 4) . "</td></tr>"; $OUT = $OUT . "<tr><td class=\"bluebox\">Anzahl Sets</td><td id=\"input_statsets\" name=\"input_statsets\">" . _input(1, 'ssets', '', 4, 4) . "</td></tr>"; $OUT = $OUT . "</table>"; return $OUT;
function _showStatisticList($eventid, $statdate = '') { # # connect to the stats table and retrieve the indicated ranking for this event.statcode=statcode # /* * v3 changed the query, now 1 query is enough, we retrieve all players from the static stats list and * show them with either their actual or their last team. * v4 modified to DB - View modell */ global $dbi, $tdbg, $event; echo _MakeStatPageHeader($eventid, 0); if (strlen($statdate) < 5) { $indexdate = $fedadefaultdate; } $evstatcode = $event['evstatcode_id']; echo "<h3>Aktuelle FEDA Rangliste berechnet am {$statdate}</h3>"; echo "<form action=\"ls_stats.php?func=statlist&eventid={$eventid}\" method=\"post\">"; echo "<table><tr><td colspan=2>Hier kannst du einen Ranglisten Stichtag wählen. Es wir dann die Gesamt Rangliste des gewählten Zeitpunktes angezeigt."; echo "<br/>Durch Anklicken eines gewünschten Spielers bekommst du eine detailierte Aufstellung <b>aller</b> gespielten und gewerteten Legs der gewählten Ranglistenperiode.</td></tr>"; echo '<tr><td>' . Select_StatDate($evstatcode, $statdate) . '</td><td>' . _button("Zeige Rangliste für diesen Stichtag") . '</td></tr>'; echo "</table></form>"; /* * from tblstat show all Players with a ranking values on DATE = $statdate * display with current or last team, make row clickable to show detailed leg list */ $RS = DB_retTStatArray($evstatcode, $statdate); # statval,countgames,countlegs,player_id,pfname,plname,Teamname,Eventname $target = "ls_stats.php?func=statlistdetail&eventid={$eventid}&vindexdate={$statdate}&pid=%P1%"; $aTH = array("Ranking", "Sets", "Legs", "Vorname", "Nachname", "Team", "Liga", "Saison"); $fields = array(1, 2, 3, 5, 6, 7, 8, 9); OpenTable(); echo ArrayToTableHead($aTH); echo RecordsetToClickTable($RS, 1, $target, 4); CloseTable(); }
function _blank() { # # // show the controls # // description + pair of date selector - delete and create buttons # // show table with a group by statement counted by date as feedback control ... # global $statcodeSSI, $statcodeFEDAM, $statcodeWDV, $statcodeFEDAD, $thisfile; echo "<h3>Spieler Statistik Administration</h3>"; echo "<p>Zugang zu diesen Funktionen haben nur Administratoren mit Level 3 aus dem Liga System oder der SSI Wertung. Diese Funktionen hier dienen der Erstellung einer statischen Rangliste für einen gewissen Zeitpunkt. Die Werte aus diesen statischen Listen werden dann an unterschiedlichen Stellen angezeigt und auch verwendet.<br>Alle auf den Statistik Seiten der Ligen angezeigte Listen oder Auswertungen können als statische Listen mit einem Datum versehen gespeichert werden.</p>"; ## FEDA MIXED echo "<table width=100%><tr><td width=30% valign=top>Existing FEDA Mixed Werte<br>"; OpenTable(); echo _retEntryCounts($statcodeFEDAM); CloseTable(); echo "</td><td width=70% valign=top>"; echo "<form action=\"{$thisfile}\" method=\"post\">" . "<fieldset><legend>FEDA MIX Ranking Erzeugen</legend>"; echo Select_StatDate($statcodeFEDAM, '', 'vindexdate'); echo _input(0, "func", "runfedacalc"); echo _input(0, "statcode", $statcodeFEDAM); echo _button("Create"); echo "<p>Erzeugt eine neue FEDA MIX Rangliste für <b>alle</b> Spieler die jemals an diesem Bewerb teilgenommen haben. Werden für das letzte Jahr keine LEGS gefunden so wird kein Statistik Wert gespeichert. Nach dem Erzeugen der neuen Werte wird in allen Ranglisten automatisch immer auf den aktuellen Wert Bezug genommen</p>"; echo "</fieldset></form>"; echo "<form action=\"{$thisfile}\" method=\"post\">" . "<fieldset><legend>FEDA MIX Ranking Löschen</legend>"; echo Select_StatDate($statcodeFEDAM, '', 'vindexdate'); echo _input(0, "func", "delfedacalc"); echo _input(0, "statcode", $statcodeFEDAM); echo _button("Delete"); echo "<p>Bist du sicher dass du alle FEDA Ranglisten Werte aller Spieler für ein bestimmtes Datum <b>löschen</b> willst ?? Anschliessend muss die Rangliste wieder berechnet werden sonst kann keine Aktuelle angezeigt werden.<br><i>Diese Funktion dient ausschliesslich zum Software-Debugen oder bei krassen Fehleingaben ...</i></p>"; echo "</fieldset></form>"; echo "</td></tr></table>"; ## FEDA DAMEN echo "<table width=100%><tr><td width=30% valign=top>Existing FEDA Damen Werte<br>"; OpenTable(); echo _retEntryCounts($statcodeFEDAD); CloseTable(); echo "</td><td width=70% valign=top>"; echo "<form action=\"{$thisfile}\" method=\"post\">" . "<fieldset><legend>FEDA Damen Ranking Erzeugen</legend>"; echo Select_StatDate($statcodeFEDAD, '', 'vindexdate'); echo _input(0, "func", "runfedacalc"); echo _input(0, "statcode", $statcodeFEDAD); echo _button("Create"); echo "<p>Erzeugt eine neue FEDA DAMEN Rangliste für <b>alle</b> Spielerinnen die jemals an diesem Bewerb teilgenommen haben. Werden für das letzte Jahr keine LEGS gefunden so wird kein Statistik Wert gespeichert. Nach dem Erzeugen der neuen Werte wird in allen Ranglisten automatisch immer auf den aktuellen Wert Bezug genommen</p>"; echo "</fieldset></form>"; echo "<form action=\"{$thisfile}\" method=\"post\">" . "<fieldset><legend>FEDA Damen Ranking Löschen</legend>"; echo Select_StatDate($statcodeFEDAD, '', 'vindexdate'); echo _input(0, "func", "delfedacalc"); echo _input(0, "statcode", $statcodeFEDAD); echo _button("Delete"); echo "<p>Bist du sicher dass du alle FEDA Ranglisten Werte aller Spieler für ein bestimmtes Datum <b>löschen</b> willst ?? Anschliessend muss die Rangliste wieder berechnet werden sonst kann keine Aktuelle angezeigt werden.<br><i>Diese Funktion dient ausschliesslich zum Software-Debugen oder bei krassen Fehleingaben ...</i></p>"; echo "</fieldset></form>"; echo "</td></tr></table>"; ## SSI echo "<table width=100%><tr><td width=30% valign=top>Existing SSI Values<br>"; OpenTable(); echo _retEntryCounts($statcodeSSI); CloseTable(); echo "</td><td width=70% valign=top>"; echo "<form action=\"{$thisfile}\" method=\"post\">" . "<fieldset><legend>SSI Ranking Erzeugen</legend>"; echo Select_StatDate($statcodeSSI, '', 'vindexdate'); echo _input(0, "statcode", $statcodeSSI); echo _input(0, "func", "runssicalc"); echo _button("Create"); echo "<p>Nach dem Erzeugen der neuen Werte wird in allen Ranglisten automatisch immer auf den aktuellen Wert Bezug genommen</p>"; echo "</fieldset></form>"; echo "<form action=\"{$thisfile}\" method=\"post\">" . "<fieldset><legend>SSI Ranking Löschen</legend>"; echo Select_StatDate($statcodeSSI, '', 'vindexdate'); echo _input(0, "func", "delssicalc"); echo _input(0, "statcode", $statcodeSSI); echo _button("Delete"); echo "<p>Bist du sicher dass du alle SSI Werte aller Spieler ab einem bestimmten Datum <b>löschen</b> willst ?? Anschliessend müssen alle Stichtage wieder manuell berechnet werden, bzw <b>alle eingeschätzten</b> Spieler mit neuen Werten versehen werden.<br><i>Diese Funktion dient ausschliesslich zum Software-Debugen oder bei krassen Fehleingaben ...</i></p>"; echo "</fieldset></form>"; echo "</td></tr></table>"; }
require_once "../includes/sql_layer.php"; require_once "../api_rs.php"; require_once "../api_format.php"; require_once "../lsdbcontroller.php"; # incoming PARAM check if (isset($_GET['elem_name'])) { $elem_name = strip_tags($_GET['elem_name']); } else { $elem_name = ''; } if (isset($_GET['stat_sel'])) { $stat_sel = strip_tags($_GET['stat_sel']); } else { $stat_sel = ''; } if (isset($_GET['stat_code'])) { $stat_code = strip_tags($_GET['stat_code']); } else { $stat_code = 0; } if (isset($_GET['changeaction'])) { $changeaction = strip_tags($_GET['changeaction']); } else { $changeaction = ''; } # create DB connection $dbi = sql_connect($dbhost, $dbuname, $dbpass, $dbname); # call controller header('Content-Type: application/html; charset=ISO-8859-1'); echo Select_StatDate($stat_code, $stat_sel, $elem_name, $changeaction);