X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fbriskin5%2Fstat-day.php;h=f12b30351628cfa87b6628bd5ede74a817b3a9b8;hb=e8cc9359e0330a4951224fbe1f2bc9bba02d7c7a;hp=a9fcdee1fca69c689606c4d67357427fafe26db2;hpb=649907a529ae4bee21990c05f196a144dab8624b;p=brisk.git
diff --git a/web/briskin5/stat-day.php b/web/briskin5/stat-day.php
index a9fcdee..f12b303 100644
--- a/web/briskin5/stat-day.php
+++ b/web/briskin5/stat-day.php
@@ -42,15 +42,6 @@ $G_base = "../";
// SYNC WITH bin5_tournaments table
$mlang_stat_day = array(
- 'old rules: with draw'=> array( 'it' => 'Partite vecchie (con il pareggio)',
- 'en' => 'Old matches (with draw)' ),
-
- 'new rules: without draw' => array( 'it' => 'Partite nuove (senza pareggio)',
- 'en' => 'New matches (without draw)'),
-
- 'special match' => array( 'it' => 'Partite speciali',
- 'en' => 'Special matches'),
-
'info_total'=> array( 'it' => 'totali',
'en' => 'En totali')
);
@@ -65,178 +56,6 @@ require_once("../Obj/dbase_${G_dbasetype}.phh");
require_once("Obj/briskin5.phh");
require_once("Obj/placing.phh");
-function main_file($curtime)
-{
- GLOBAL $G_lang, $G_alarm_passwd;
- $tri = array();
- $mon = array();
- $wee = array();
-
- if (($fp = @fopen(LEGAL_PATH."/points.log", 'r')) == FALSE) {
- echo "Open data file error";
- exit;
- }
- echo "prima
";
-
- if (($fp_start = @fopen(LEGAL_PATH."/points.start", 'r')) != FALSE) {
- $skip = intval(fgets($fp_start));
- if ($skip > 0)
- fseek($fp, $skip, SEEK_SET);
- fclose($fp_start);
- }
-
- if (($bdb = BriskDB::create()) == FALSE) {
- echo "database connection failed";
- exit;
- }
-
- $bdb->users_load();
-
- for ($i = 0 ; $i < $bdb->count() ; $i++) {
- $login = $bdb->getlogin_byidx($i);
- $tri[$i] = new Ptsgam($login);
- $mon[$i] = new Ptsgam($login);
- $wee[$i] = new Ptsgam($login);
- }
-
- // recalculate all the placings
- // 1246428948|492e4e9e856b0|N|tre|172.22.1.90|STAT:BRISKIN5:FINISH_GAME|4a4afd4983039|6|3|tre|1|due|2|uno|-1|
- while (!feof($fp)) {
- $p = 0;
- $bf = fgets($fp, 4096);
- $ar = csplitter($bf, '|');
- // if not auth table, continue
- if (count($ar) < 15)
- continue;
-
- // echo $p++."
";
- if ($ar[7] >= TABLES_AUTH_N)
- continue;
- // echo $p++." ".$ar[5]."
";
- // if not FINISH_GAME line, continue
- if ($ar[5] != "STAT:BRISKIN5:FINISH_GAME")
- continue;
- // echo $p++."
";
- // if to much old points, continue
- if ($ar[0] < $curtime - TRI_LIMIT) {
- if (($fp_start = @fopen(LEGAL_PATH."/points.start", 'w')) != FALSE) {
- $curpos = ftell($fp);
- fwrite($fp_start, sprintf("%d\n", $curpos));
- fclose($fp_start);
- }
-
- continue;
- }
- // echo $p++." ".BIN5_PLAYERS_N."
";
-
- $found = FALSE;
- $mult = 1;
- for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) {
- for ($e = $i + 1 ; $e < BIN5_PLAYERS_N ; $e++) {
- if ($ar[10+($i*2)] == $ar[10+($e*2)]) {
- $mult = abs($ar[10+($i*2)]);
- $found = TRUE;
- }
- }
- if ($found)
- break;
- }
-
- if ($mult == 0)
- continue;
- for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) {
- // echo $p." i) ".$i."
";
- $username = $ar[9+($i*2)];
- if (($item = $bdb->getitem_bylogin($username, &$id)) == FALSE) {
- echo "WARNING: the user [".$username."] NOT EXISTS!
";
- continue;
- }
-
- // echo $item->login." id)".$id." ".$ar[10+($i*2)]." mult: ".$mult."
";
- $tri[$id]->add($ar[10+($i*2)] / $mult);
- if ($ar[0] >= $curtime - MON_LIMIT)
- $mon[$id]->add($ar[10+($i*2)] / $mult);
- if ($ar[0] >= $curtime - WEE_LIMIT)
- $wee[$id]->add($ar[10+($i*2)] / $mult);
- }
- // $p++; echo $p++."
";
- }
- fclose($fp);
-
- usort($tri, ptsgam_cmp);
- usort($mon, ptsgam_cmp);
- usort($wee, ptsgam_cmp);
-
- echo "
TRI
\n";
-
- if (($fplo = @fopen(LEGAL_PATH."/class_tri_lo.log", 'w')) == FALSE) {
- echo "Open tri_lo failed
";
- exit;
- }
- if (($fphi = @fopen(LEGAL_PATH."/class_tri_hi.log", 'w')) == FALSE) {
- echo "Open tri_hi failed
";
- exit;
- }
-
- for ($i = 0 ; $i < count($tri) ; $i++) {
- if ($tri[$i]->gam == 0.0)
- continue;
- printf("%s: %s (%d)
\n", $tri[$i]->username, $tri[$i]->snormpts(), $tri[$i]->gam);
- if ($tri[$i]->gam >= TRI_MAX_GAMES)
- fwrite($fphi, sprintf("%s|%d|%d|\n", xcapelt($tri[$i]->username), $tri[$i]->pts, $tri[$i]->gam));
- else if ($tri[$i]->gam > TRI_MIN_GAMES)
- fwrite($fplo, sprintf("%s|%d|%d|\n", xcapelt($tri[$i]->username), $tri[$i]->pts, $tri[$i]->gam));
- }
- fclose($fphi);
- fclose($fplo);
-
- echo "
MON
\n";
-
- if (($fplo = @fopen(LEGAL_PATH."/class_mon_lo.log", 'w')) == FALSE) {
- echo "Open tri_lo failed
";
- exit;
- }
- if (($fphi = @fopen(LEGAL_PATH."/class_mon_hi.log", 'w')) == FALSE) {
- echo "Open tri_hi failed
";
- exit;
- }
-
- for ($i = 0 ; $i < count($mon) ; $i++) {
- if ($mon[$i]->gam == 0.0)
- continue;
- printf("%s: %s (%d)
\n", $mon[$i]->username, $mon[$i]->snormpts(), $mon[$i]->gam);
- if ($mon[$i]->gam >= MON_MAX_GAMES)
- fwrite($fphi, sprintf("%s|%d|%d|\n", xcapelt($mon[$i]->username), $mon[$i]->pts, $mon[$i]->gam));
- else if ($mon[$i]->gam > MON_MIN_GAMES)
- fwrite($fplo, sprintf("%s|%d|%d|\n", xcapelt($mon[$i]->username), $mon[$i]->pts, $mon[$i]->gam));
- }
- fclose($fphi);
- fclose($fplo);
-
- echo "
WEE
\n";
- if (($fplo = @fopen(LEGAL_PATH."/class_wee_lo.log", 'w')) == FALSE) {
- echo "Open wee_lo failed
";
- exit;
- }
- if (($fphi = @fopen(LEGAL_PATH."/class_wee_hi.log", 'w')) == FALSE) {
- echo "Open wee_hi failed
";
- exit;
- }
-
- for ($i = 0 ; $i < count($wee) ; $i++) {
- if ($wee[$i]->gam == 0.0)
- continue;
- printf("%s: %s (%d)
\n", $wee[$i]->username, $wee[$i]->snormpts(), $wee[$i]->gam);
- if ($wee[$i]->gam >= WEE_MAX_GAMES)
- fwrite($fphi, sprintf("%s|%d|%d|\n", xcapelt($wee[$i]->username), $wee[$i]->pts, $wee[$i]->gam));
- else if ($wee[$i]->gam > WEE_MIN_GAMES)
- fwrite($fplo, sprintf("%s|%d|%d|\n", xcapelt($wee[$i]->username), $wee[$i]->pts, $wee[$i]->gam));
- }
- fclose($fphi);
- fclose($fplo);
-
-}
-
function main_pgsql($from, $to)
{
GLOBAL $G_lang, $G_dbpfx, $mlang_stat_day;
@@ -301,12 +120,8 @@ SELECT m.code AS code, m.mazzo_next as minus_one_is_old
if ($tmt_n == 0)
continue;
- if (!isset($mlang_stat_day[$trn_obj->name][$G_lang])) {
- log_crit("stat-day: tournament name not found in array");
- break;
- }
- printf("[Tournament [%s]], number of matches: %d\n", $mlang_stat_day[$trn_obj->name][$G_lang], $tmt_n);
- fprintf($fpexp, "