summaryrefslogtreecommitdiffstats
path: root/include/stats.php
diff options
context:
space:
mode:
authorArun Persaud <arun@nubati.net>2008-05-26 14:42:45 -0700
committerArun Persaud <arun@nubati.net>2008-05-26 14:44:32 -0700
commitf3fa52599f59c09e25fd5a7129504aecbf610d46 (patch)
treed1392631f014dd16d6d45835252f7b1383a1b039 /include/stats.php
parentaf2ee6fe421192cd2b42fcb4bbd09179bbce3943 (diff)
downloade-DoKo-f3fa52599f59c09e25fd5a7129504aecbf610d46.tar.gz
e-DoKo-f3fa52599f59c09e25fd5a7129504aecbf610d46.tar.bz2
e-DoKo-f3fa52599f59c09e25fd5a7129504aecbf610d46.zip
LAYOUT: floating tables on the statistics page
less text, captions are real captions not in paragraphs anymore, etc. not sure about the floating arrangments, but still better than before Signed-off-by: Arun Persaud <arun@nubati.net>
Diffstat (limited to 'include/stats.php')
-rw-r--r--include/stats.php58
1 files changed, 17 insertions, 41 deletions
diff --git a/include/stats.php b/include/stats.php
index c1b81ab..1f4bca9 100644
--- a/include/stats.php
+++ b/include/stats.php
@@ -21,7 +21,7 @@ DB_update_user_timestamp($myid);
display_user_menu();
/* start statistics*/
-echo "<div class=\"user\">\n";
+echo "<div class=\"user wide\">\n";
/* always: if player logged in: add link to cards */
@@ -74,25 +74,21 @@ if($r)
/* number of solos */
-echo "<p>These kind of games have been played this often: <br />";
$result = DB_query_array_all("SELECT type,COUNT(*) as c from Game".
" WHERE status='gameover'".
" GROUP BY type".
" ORDER BY c DESC");
array_unshift($result,array("Type","Frequency"));
-echo output_table($result,"stats");
-echo " </p>\n";
+echo output_table($result,"Game types","stats");
/* break up solos in types */
-echo "<p>These kind of solos have been played this often: <br />";
$result = DB_query_array_all("SELECT solo,COUNT(*) as c from Game".
" WHERE status='gameover'".
" AND type='solo'".
" GROUP BY solo".
" ORDER BY c DESC");
array_unshift($result,array("Type","Frequency"));
-echo output_table($result,"stats");
-echo "</p>\n";
+echo output_table($result,"Kind of solos","stats");
/*
2 top user mit maximaler quote an solo (min 10 games)
@@ -106,19 +102,15 @@ echo "</p>\n";
select id,type,solo,status from game where id in (select id from game where randomnumbers in (select randomnumbers from game where id=27));
*/
-echo "<p>Most extra points (doko, fox, karlchen) in a single game:<br />\n";
$result = DB_query_array_all("SELECT fullname,COUNT(*) as c FROM Score".
" LEFT JOIN User ON User.id=winner_id" .
" WHERE score IN ('fox','doko','karlchen')".
" GROUP BY game_id,fullname".
" ORDER BY c DESC LIMIT 3" );
array_unshift($result,array("Name","Points"));
-echo output_table($result,"stats");
-echo "</p>\n";
-
+echo output_table($result,"Most extra points in a single game","stats");
/* most reminders */
-echo "<p>These players got the most reminders per game:<br />\n";
$result = DB_query_array_all("SELECT fullname, COUNT(*) /" .
" (SELECT COUNT(*) FROM Hand".
" WHERE user_id=User.id) as c".
@@ -127,11 +119,9 @@ $result = DB_query_array_all("SELECT fullname, COUNT(*) /" .
" GROUP BY user_id".
" ORDER BY c DESC LIMIT 5" );
array_unshift($result,array("Name","Reminders"));
-echo output_table($result,"stats");
-echo "</p>\n";
+echo output_table($result,"Most reminders per game","stats");
/* fox */
-echo "<p>These players caught the most foxes per game:<br />\n";
$result = DB_query_array_all("SELECT fullname, COUNT(*) /" .
" (SELECT COUNT(*) FROM Hand".
" WHERE user_id=User.id) as c".
@@ -141,10 +131,8 @@ $result = DB_query_array_all("SELECT fullname, COUNT(*) /" .
" GROUP BY winner_id".
" ORDER BY c DESC LIMIT 5" );
array_unshift($result,array("Name","Number of foxes caught"));
-echo output_table($result,"stats");
-echo "</p>\n";
+echo output_table($result,"Most caught foxes","stats");
-echo "<p>These players lost their fox most often per game:<br />\n";
$result = DB_query_array_all("SELECT fullname, COUNT(*) /" .
" (SELECT COUNT(*) FROM Hand".
" WHERE user_id=User.id) as c".
@@ -154,10 +142,8 @@ $result = DB_query_array_all("SELECT fullname, COUNT(*) /" .
" GROUP BY looser_id".
" ORDER BY c DESC LIMIT 5" );
array_unshift($result,array("Name","Number of foxes lost"));
-echo output_table($result,"stats");
-echo "</p>\n";
+echo output_table($result,"Lost foxes (most)","stats");
-echo "<p>These players lost their fox least often per game:<br />\n";
$result = DB_query_array_all("SELECT fullname, COUNT(*) /" .
" (SELECT COUNT(*) FROM Hand".
" WHERE user_id=User.id) as c".
@@ -167,11 +153,9 @@ $result = DB_query_array_all("SELECT fullname, COUNT(*) /" .
" GROUP BY looser_id".
" ORDER BY c ASC LIMIT 5" );
array_unshift($result,array("Name","Number of foxes lost"));
-echo output_table($result,"stats");
-echo "</p>\n";
+echo output_table($result,"Lost foxes (least)","stats");
/* which position wins the most tricks */
-echo "<p>Which positions at the table make the most tricks:<br />\n";
$result = DB_query_array_all("SELECT CASE winner ".
" WHEN 1 THEN 'left' ".
" WHEN 2 THEN 'top' ".
@@ -181,24 +165,19 @@ $result = DB_query_array_all("SELECT CASE winner ".
" 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 "</p>\n";
+echo output_table($result,"Tricks at the table","stats");
/* most games */
-echo "<p>Most games played on the server:<br />\n";
$result = DB_query_array_all("SELECT fullname, COUNT(*) as c " .
- " FROM Hand".
- " LEFT JOIN User ON User.id=user_id".
- " GROUP BY user_id".
- " ORDER BY c DESC LIMIT 7" );
+ " FROM Hand".
+ " LEFT JOIN User ON User.id=user_id".
+ " GROUP BY user_id".
+ " ORDER BY c DESC LIMIT 7" );
array_unshift($result,array("Name","Number of games"));
-echo output_table($result,"stats");
-echo "</p>\n";
+echo output_table($result,"Most games","stats");
/* most active games */
-echo "<p>These players are involved in this many active games:<br />\n";
$result = DB_query_array_all("SELECT fullname, COUNT(*) as c " .
" FROM Hand".
" LEFT JOIN User ON User.id=user_id".
@@ -207,9 +186,7 @@ $result = DB_query_array_all("SELECT fullname, COUNT(*) as c " .
" GROUP BY user_id".
" ORDER BY c DESC LIMIT 7" );
array_unshift($result,array("Name","Number of active games"));
-echo output_table($result,"stats");
-echo "</p>\n";
-
+echo output_table($result,"Active games","stats");
/*
does the party win more often if they start
@@ -224,11 +201,10 @@ echo "</p>\n";
echo $r[1]." (".$r[0].") <br />\n";
echo " games</p>\n";
*/
-echo "<p>Points/game (you need at least 10 games to be in this statistic): <br />\n";
$result = generate_global_score_table();
array_unshift($result,array("Name","Average score per game"));
-echo output_table($result,"stats");
-echo "</p>\n";
+echo output_table($result,"Points per game","stats");
+
/*
how often is the last trick a non-trump trick
*/