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; } }
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&vindexdate=' . $indexdate . '\' method=\'post\'>'; echo '<p>Beliebigen Stichtag wählen (YYYY-MM-DD). Für diesen Tag wird ein FEDA Wert pro Spieler erstellt der die letzten 365 Tage berücksichtigt.<br>Im Gegensatz zur offiziell sichtbaren Liste werden hier wirklich ALLE Spieler angezeigt die jemals in dieser Ligagruppe tätig waren, unabhängig davon ob sie jetzt bei einer aktiven Mannschaft tätig sind .... (kann etwas dauern ... das ist eine LIVE Berechnung mit tausenden legs ...)<br>Es werden auch nur die Spieler angezeigt fü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'); } }