X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=inline;f=web%2Fbriskin5%2FObj%2Fplacing.phh;h=583fce72d222d4daf8d2bb453f163e9919e24f5a;hb=bf073fd0ae276622564ef5404ddd182177901e6b;hp=07953dc7bb0f87cdc36739652198bdf94d20de02;hpb=d082228294a1bfbb6b88f869d51449cb46e3e89e;p=brisk.git diff --git a/web/briskin5/Obj/placing.phh b/web/briskin5/Obj/placing.phh index 07953dc..583fce7 100644 --- a/web/briskin5/Obj/placing.phh +++ b/web/briskin5/Obj/placing.phh @@ -24,16 +24,19 @@ * */ -define(TOP_NUM, 10); +define(TOP_NUM, 10); define(TRI_LIMIT, (90 * 24 * 60 * 60)); -define(TRI_FEW_GAMES, 140); +define(TRI_MIN_GAMES, 70); +define(TRI_MAX_GAMES, 140); define(MON_LIMIT, (30 * 24 * 60 * 60)); -define(MON_FEW_GAMES, 70); +define(MON_MIN_GAMES, 35); +define(MON_MAX_GAMES, 70); define(WEE_LIMIT, (7 * 24 * 60 * 60)); -define(WEE_FEW_GAMES, 35); +define(WEE_MIN_GAMES, 10); +define(WEE_MAX_GAMES, 35); class Ptsgam { @@ -48,7 +51,7 @@ class Ptsgam { $this->gam = $gam; } - function &clone() + function &myclone() { $ret = new Ptsgam($this->username, $this->pts, $this->gam); @@ -96,21 +99,44 @@ function ptsgam_cmp($a, $b) function placings_show(&$user) { - $ret = sprintf("
Settimanale (non meno di %d partite) %s | ", WEE_FEW_GAMES, placing_show($user, "wee_hi") );
- $ret .= sprintf("Settimanale (meno di %d partite) %s |
Mensile (non meno di %d partite) %s | ", MON_FEW_GAMES, placing_show($user, "mon_hi") );
- $ret .= sprintf("Mensile (meno di %d partite) %s |
Settimanale dal %s al %s (non meno di %d partite) %s | ", $tmwee[1], $tm[1], WEE_MAX_GAMES, placing_show($user, "wee_hi") );
+ $ret .= sprintf("Settimanale dal %s al %s (meno di %d partite, più di %d) %s |
Trimestrale (non meno di %d partite) %s | ", TRI_FEW_GAMES, placing_show($user, "tri_hi"));
- $ret .= sprintf("Trimestrale (meno di %d partite) %s |
Mensile dal %s al %s (non meno di %d partite) %s | ", $tmmon[1], $tm[1], MON_MAX_GAMES, placing_show($user, "mon_hi") );
+ $ret .= sprintf("Mensile dal %s al %s (meno di %d partite, più di %d) %s |
Trimestrale dal %s al %s (non meno di %d partite) %s | ", $tmtri[1], $tm[1], TRI_MAX_GAMES, placing_show($user, "tri_hi"));
+ $ret .= sprintf("Trimestrale dal %s al %s (meno di %d partite, più di %d) %s |
Pos. | Utente | Score | (Punti/Partite) | "); + + $old_normpts = 1000000000; + $old_gam = -1; for ($i = 0 ; !feof($fp) ; $i++) { $bf = fgets($fp, 4096); $ar = csplitter($bf, '|'); @@ -130,17 +159,22 @@ function placing_show(&$user, $suff) if ($pg->username == "") continue; + if ($pg->normpts() == $old_normpts && $pg->gam == $old_gam) + $i--; + if ($i < TOP_NUM) { $ret .= sprintf("
---|---|---|---|
%d | %s%s%s | %s | (%d/%d) |
. . . . . . . . . . | |||
%d | %s%s%s | %s | (%d/%d) |