From af2ee6fe421192cd2b42fcb4bbd09179bbce3943 Mon Sep 17 00:00:00 2001
From: Arun Persaud
The shortest game took only ".$short[0]." hours and was played by ".join(", ",$names).".
\n";
+ }
+
+$r=DB_query("SELECT datediff(mod_date,create_date) ,session,id".
+ " FROM Game WHERE status='gameover'".
+ " ORDER BY time_to_sec(timediff(mod_date,create_date)) DESC LIMIT 1");
+if($r)
+ {
+ $long= DB_fetch_array($r);
+ echo "The longest game took ".$long[0]." days.
These kind of games have been played this often:
";
@@ -85,36 +116,6 @@ array_unshift($result,array("Name","Points"));
echo output_table($result,"stats");
echo "
The shortest game took only ".$short[0]." hours and was played by ".join(", ",$names).".
\n";
- }
-
-$r=DB_query("SELECT datediff(mod_date,create_date) ,session,id".
- " FROM Game WHERE status='gameover'".
- " ORDER BY time_to_sec(timediff(mod_date,create_date)) DESC LIMIT 1");
-if($r)
- {
- $long= DB_fetch_array($r);
- echo "The longest game took ".$long[0]." days.
These players got the most reminders per game:
\n";
@@ -171,19 +172,18 @@ echo "
Which positions at the table make the most tricks:
\n";
-$result = DB_query("SELECT COUNT(*) AS c,winner FROM Trick".
- " GROUP BY winner".
- " ORDER BY winner ASC " );
-$r = DB_fetch_array($result);
-if($r[1]==NULL) /* ongoing games, no winner yet */
- $r = DB_fetch_array($result);
-echo " left ".$r[0]."
\n";
-$r = DB_fetch_array($result);
-echo " top ".$r[0]."
\n";
-$r = DB_fetch_array($result);
-echo " right ".$r[0]."
\n";
-$r = DB_fetch_array($result);
-echo " bottom ".$r[0]."
\n";
+$result = DB_query_array_all("SELECT CASE winner ".
+ " WHEN 1 THEN 'left' ".
+ " WHEN 2 THEN 'top' ".
+ " WHEN 3 THEN 'right' ".
+ " WHEN 4 THEN 'bottom' END,".
+ " COUNT(*) AS c FROM Trick".
+ " GROUP BY winner ".
+ " HAVING LENGTH(winner)>0 ".
+ " ORDER BY winner ASC " );
+
+array_unshift($result,array("Position","Number of tricks"));
+echo output_table($result,"stats");
echo "
Points/game (you need at least 10 games to be in this statistic):
\n";
-generate_global_score_table();
+$result = generate_global_score_table();
+array_unshift($result,array("Name","Average score per game"));
+echo output_table($result,"stats");
echo "