game_description() manage all actions (pass, abandon, finish)
[brisk.git] / web / briskin5 / stat-day.php
index 7218905..8cbe095 100644 (file)
@@ -1,9 +1,9 @@
 <?php
 /*
- *  brisk - statadm.php
+ *  brisk - stat-day.php
  *
  *  Copyright (C) 2009-2012 Matteo Nastasi
- *                          mailto: nastasi@alternativeoutput.it 
+ *                          mailto: nastasi@alternativeoutput.it
  *                                  matteo.nastasi@milug.org
  *                          web: http://www.alternativeoutput.it
  *
  */
 
 /*
-  line example:
-1246428948|492e4e9e856b0|N|tre|172.22.1.90|STAT:BRISKIN5:FINISH_GAME|4a4afd4983039|6|3|tre|1|due|2|uno|-1|
-   
+  call example:
+wget -O daily.txt dodo.birds.van/brisk/briskin5/stat-day.php?pazz=yourpasswd&from=1000&to=1380308086
+
+now="$(date +%s)"
+
+# from 100 days ago to 1 day after
+to="$(date +"%Y-%m-%d+%H:%M:%S" -d @$(echo "$now + 86400" | bc))"
+from="$(date +"%Y-%m-%d+%H:%M:%S" -d @$(echo "$now - 8640000" | bc))"
+# to="$(date +"%Y-%m-%d+%H:%M:%S" -d @$(echo "$now + 7200 " | bc))"
+# from="$(date +"%Y-%m-%d+%H:%M:%S" -d @$(echo "$now - 9200 " | bc))"
+
+curl -d "pazz=$BRISK_PASS" "http://$BRISK_SITE/briskin5/stat-day.php?from=$from&to=$to"
+
 */
 
 $G_base = "../";
 
+$mlang_stat_day = array( 'normal match'=> array( 'it' => 'Partite normali',
+                                                 'en' => 'Normal matches' ),
+                         'special match' => array( 'it' => 'Partite speciali',
+                                                   'en' => 'Special matches')
+                         );
+
+
 ini_set("max_execution_time",  "240");
 
 require_once("../Obj/brisk.phh");
@@ -41,17 +58,17 @@ require_once("Obj/placing.phh");
 
 function main_file($curtime)
 {
-  GLOBAL $G_alarm_passwd;
+    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<br>";
+
   if (($fp_start = @fopen(LEGAL_PATH."/points.start", 'r')) != FALSE) {
     $skip = intval(fgets($fp_start));
     if ($skip > 0)
@@ -63,7 +80,7 @@ function main_file($curtime)
     echo "database connection failed";
     exit;
   }
-      
+
   $bdb->users_load();
 
   for ($i = 0 ; $i < $bdb->count() ; $i++) {
@@ -82,7 +99,7 @@ function main_file($curtime)
     // if not auth table, continue
     if (count($ar) < 15)
       continue;
-    
+
     // echo $p++."<br>";
     if ($ar[7] >= TABLES_AUTH_N)
       continue;
@@ -98,11 +115,11 @@ function main_file($curtime)
         fwrite($fp_start, sprintf("%d\n", $curpos));
         fclose($fp_start);
       }
-      
+
       continue;
     }
     // echo $p++." ".BIN5_PLAYERS_N."<br>";
-    
+
     $found = FALSE;
     $mult = 1;
     for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) {
@@ -125,22 +142,22 @@ function main_file($curtime)
         echo "WARNING: the user [".$username."] NOT EXISTS!<br>";
         continue;
       }
-      
+
       // echo $item->login." id)".$id."  ".$ar[10+($i*2)]." mult: ".$mult."<br>";
       $tri[$id]->add($ar[10+($i*2)] / $mult);
-      if ($ar[0] >= $curtime - MON_LIMIT) 
+      if ($ar[0] >= $curtime - MON_LIMIT)
         $mon[$id]->add($ar[10+($i*2)] / $mult);
-      if ($ar[0] >= $curtime - WEE_LIMIT) 
+      if ($ar[0] >= $curtime - WEE_LIMIT)
         $wee[$id]->add($ar[10+($i*2)] / $mult);
     }
     // $p++; echo $p++."<br>";
   }
   fclose($fp);
-  
+
   usort($tri, ptsgam_cmp);
   usort($mon, ptsgam_cmp);
   usort($wee, ptsgam_cmp);
-  
+
   echo "<br><br>TRI<br>\n";
 
   if (($fplo = @fopen(LEGAL_PATH."/class_tri_lo.log", 'w')) == FALSE) {
@@ -156,9 +173,9 @@ function main_file($curtime)
     if ($tri[$i]->gam == 0.0)
       continue;
     printf("%s: %s (%d) <br>\n",  $tri[$i]->username,  $tri[$i]->snormpts(), $tri[$i]->gam);
-    if ($tri[$i]->gam >= TRI_MAX_GAMES) 
+    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) 
+    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);
@@ -179,9 +196,9 @@ function main_file($curtime)
     if ($mon[$i]->gam == 0.0)
       continue;
     printf("%s: %s (%d) <br>\n",  $mon[$i]->username,  $mon[$i]->snormpts(), $mon[$i]->gam);
-    if ($mon[$i]->gam >= MON_MAX_GAMES) 
+    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) 
+    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);
@@ -198,12 +215,12 @@ function main_file($curtime)
   }
 
   for ($i = 0 ; $i < count($wee) ; $i++) {
-    if ($wee[$i]->gam == 0.0) 
+    if ($wee[$i]->gam == 0.0)
       continue;
     printf("%s: %s (%d) <br>\n",  $wee[$i]->username,  $wee[$i]->snormpts(), $wee[$i]->gam);
-    if ($wee[$i]->gam >= WEE_MAX_GAMES) 
+    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) 
+    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);