Example #1
0
<?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;
Example #2
0
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&amp;eventid={$eventid}\" method=\"post\">";
    echo "<table><tr><td colspan=2>Hier kannst du einen Ranglisten Stichtag w&auml;hlen. Es wir dann die Gesamt Rangliste des gew&auml;hlten Zeitpunktes angezeigt.";
    echo "<br/>Durch Anklicken eines gew&uuml;nschten Spielers bekommst du eine detailierte Aufstellung <b>aller</b> gespielten und gewerteten Legs der gew&auml;hlten Ranglistenperiode.</td></tr>";
    echo '<tr><td>' . Select_StatDate($evstatcode, $statdate) . '</td><td>' . _button("Zeige Rangliste f&uuml;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();
}
Example #3
0
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&uuml;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&ouml;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&uuml;r <b>alle</b> Spieler die jemals an diesem Bewerb teilgenommen haben. Werden f&uuml;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&ouml;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&uuml;r ein bestimmtes Datum <b>l&ouml;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&uuml;r <b>alle</b> Spielerinnen die jemals an diesem Bewerb teilgenommen haben. Werden f&uuml;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&ouml;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&uuml;r ein bestimmtes Datum <b>l&ouml;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&ouml;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&ouml;schen</b> willst ?? Anschliessend m&uuml;ssen alle Stichtage wieder manuell berechnet werden, bzw <b>alle eingesch&auml;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>";
}
Example #4
0
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);