示例#1
0
function _createStatsEntries($vsyscode, $vdatenew)
{
    # create static table entries for syscode and passed date
    # check on the syscode and take respective action for different systems
    global $allSSIDateQueryA, $dbi;
    echo "<h3>Creating for {$vsyscode},{$vdatenew}</h3>";
    switch ($vsyscode) {
        case "2":
            # // the calculation function requires a period of 2 dates ...
            # // target is known - get the previous ... (max from tblstat not possible)
            $trecords = sql_query($allSSIDateQueryA, $dbi);
            #//ascending
            while (list($tdate) = sql_fetch_row($trecords, $dbi)) {
                if ($tdate < $vdatenew) {
                    $vstartdate = $tdate;
                }
            }
            #echo "<br>_calculatessi($vstartdate,$vdatenew)";
            generateStaticSSIStatisticEntries($vstartdate, $vdatenew);
            # // this produces some output ....
            break;
        case "3":
            generateStaticFEDAStatisticEntries(3, $vdatenew, 'yes');
            # produces some output ....
            break;
        case "5":
            generateStaticFEDAStatisticEntries(5, $vdatenew, 'yes');
            # produces some output ....
            break;
    }
}
示例#2
0
function _showEVENTIndexReallyALLPlayers($indexdate, $evstatcode)
{
    #
    # this shows the ranking points of all players who belong
    # to a specific Statistics-Group $evstatcode
    # a) retrieve all legs belonging to this listnumber form all events for the specified period
    # b) check on legacy table and include data
    #
    global $dbi, $tdbg, $event;
    $fromdate = fnc_date_calc($indexdate, -365);
    echo "<h3>Fiktive Rangliste berechnet aus allen Spielen von {$fromdate} bis {$indexdate} der Statistik-Gruppe {$evstatcode}</h3>";
    echo '<form action=\'ls_debug.php?func=allranking&amp;vindexdate=' . $indexdate . '\' method=\'post\'>';
    echo '<p>Beliebigen Stichtag w&auml;hlen (YYYY-MM-DD). F&uuml;r diesen Tag wird ein FEDA Wert pro Spieler erstellt der die letzten 365 Tage ber&uuml;cksichtigt.<br>Im Gegensatz zur offiziell sichtbaren Liste werden hier wirklich ALLE Spieler angezeigt die jemals in dieser Ligagruppe t&auml;tig waren, unabh&auml;ngig davon ob sie jetzt bei einer aktiven Mannschaft t&auml;tig sind .... (kann etwas dauern ... das ist eine LIVE Berechnung mit tausenden legs ...)<br>Es werden auch nur die Spieler angezeigt f&uuml;r die mind. 1 Leg gefunden wurde...</p>';
    echo '<table><tr><td>' . _input(1, "vindexdate", $indexdate, 12, 12) . '</td>';
    echo '<td>' . Select_StatGroup('evstatcode', $evstatcode) . '</td>';
    echo '<td>' . _button("Rangliste bis Stichtag") . '</td>';
    echo "</tr></table></form>";
    if ($evstatcode > 0) {
        generateStaticFEDAStatisticEntries($evstatcode, $indexdate, 'no');
    }
}