X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbriskin5%2Fstat-day.php;h=71e8fc8eaa24400f356ddcfabd6f559f5182b948;hb=6f7adfc43f2ce4ad8dcf616a58a8edaf3d6c5c42;hp=cc54e9c742c30999cef3866349872626677d999b;hpb=d54d1275506da35236ca65635a92f3c30dd37896;p=brisk.git
diff --git a/web/briskin5/stat-day.php b/web/briskin5/stat-day.php
index cc54e9c..71e8fc8 100644
--- a/web/briskin5/stat-day.php
+++ b/web/briskin5/stat-day.php
@@ -344,14 +344,64 @@ function main_pgsql($from, $to)
fprintf($fpexp, "
mazzo | descrizione | \n");
}
// LISTA DELLE VARIE PARTITE
+ $pts_obj = array();
for ($g = 0 ; $g < $num_games ; $g++) {
$gam_obj = pg_fetch_object($gam_pg, $g);
fprintf($fpexp, "");
+ $pt_min = 1000;
+ $pt_min_n = 0;
+ $pt_max = -1000;
+ $pt_max_n = 0;
for ($u = 0 ; $u < BIN5_PLAYERS_N ; $u++) {
- $pts_obj = pg_fetch_object($pts_pg[$u], $g);
- fprintf($fpexp, "<%s>%d%s>",
+ $pts_obj[$u] = pg_fetch_object($pts_pg[$u], $g);
+
+ if ($pt_min > $pts_obj[$u]->pts) {
+ $pt_min = $pts_obj[$u]->pts;
+ $pt_min_n = 1;
+ }
+ else if ($pt_min == $pts_obj[$u]->pts) {
+ $pt_min_n++;
+ }
+
+ if ($pt_max < $pts_obj[$u]->pts) {
+ $pt_max = $pts_obj[$u]->pts;
+ $pt_max_n = 1;
+ }
+ else if ($pt_max == $pts_obj[$u]->pts) {
+ $pt_max_n++;
+ }
+ }
+ if ($pt_min_n > 1) {
+ $pt_min = 1000;
+ }
+ if ($pt_max_n > 1) {
+ $pt_max = -1000;
+ }
+
+ /* cases:
+ pts = 0 -> white
+ pts == pt_min -> red
+ pts == pt_max -> green
+ pts < 0 -> light red
+ pts > 0 -> light green
+ */
+ for ($u = 0 ; $u < BIN5_PLAYERS_N ; $u++) {
+ $pts = $pts_obj[$u]->pts;
+
+ if ($pts == 0)
+ $cla_nam = 'bg_white';
+ else if ($pts == $pt_min)
+ $cla_nam = 'bg_red';
+ else if ($pts == $pt_max)
+ $cla_nam = 'bg_green';
+ else if ($pts < 0)
+ $cla_nam = 'bg_lired';
+ else if ($pts > 0)
+ $cla_nam = 'bg_ligre';
+
+ fprintf($fpexp, "<%s class='%s'>%d%s>",
($tmt_obj->minus_one_is_old == -1 ? "td" : "th"),
- $pts_obj->pts,
+ $cla_nam, $pts,
($tmt_obj->minus_one_is_old == -1 ? "td" : "th"));
}
if ($tmt_obj->minus_one_is_old != -1) {