mirror of https://github.com/BOINC/boinc.git
web: tweaks
This commit is contained in:
parent
b33bf69a98
commit
32ffd33e3f
|
@ -18,6 +18,11 @@ function site($url, $name) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$info_sites = array(
|
$info_sites = array(
|
||||||
|
array(
|
||||||
|
"http://www.pkcarlisle.com/smboinc.html",
|
||||||
|
"Running BOINC over a Samba Server",
|
||||||
|
"(in English)"
|
||||||
|
),
|
||||||
array(
|
array(
|
||||||
"http://www.overclock.net/f/365/overclock-net-boinc-team",
|
"http://www.overclock.net/f/365/overclock-net-boinc-team",
|
||||||
"Overclock.net",
|
"Overclock.net",
|
||||||
|
|
|
@ -25,10 +25,10 @@ require_once("../inc/util_ops.inc");
|
||||||
// thresholds for the various badges
|
// thresholds for the various badges
|
||||||
// (i.e. gold badge is for top 1% of active users/teams)
|
// (i.e. gold badge is for top 1% of active users/teams)
|
||||||
//
|
//
|
||||||
$badge_pctiles = array(1, 10, 25);
|
$badge_pctiles = array(1, 5, 25);
|
||||||
$badge_images = array("gold.png", "silver.png", "bronze.png");
|
$badge_images = array("gold.png", "silver.png", "bronze.png");
|
||||||
|
|
||||||
// get the records for percentile badges; create if needed
|
// get the records for percentile badges; create them if needed
|
||||||
//
|
//
|
||||||
function get_pct_badges($badge_name_prefix, $badge_pctiles, $badge_images) {
|
function get_pct_badges($badge_name_prefix, $badge_pctiles, $badge_images) {
|
||||||
$badges = array();
|
$badges = array();
|
||||||
|
@ -38,7 +38,7 @@ function get_pct_badges($badge_name_prefix, $badge_pctiles, $badge_images) {
|
||||||
return $badges;
|
return $badges;
|
||||||
}
|
}
|
||||||
|
|
||||||
// get the RAC percentiles
|
// get the RAC percentiles from the database
|
||||||
//
|
//
|
||||||
function get_percentiles($is_user, $badge_pctiles) {
|
function get_percentiles($is_user, $badge_pctiles) {
|
||||||
$percentiles = array();
|
$percentiles = array();
|
||||||
|
@ -55,6 +55,9 @@ function get_percentiles($is_user, $badge_pctiles) {
|
||||||
return $percentiles;
|
return $percentiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// decide which badge to assign, if any.
|
||||||
|
// Unassign other badges.
|
||||||
|
//
|
||||||
function assign_pct_badge($is_user, $item, $percentiles, $badges) {
|
function assign_pct_badge($is_user, $item, $percentiles, $badges) {
|
||||||
for ($i=0; $i<3; $i++) {
|
for ($i=0; $i<3; $i++) {
|
||||||
if ($item->expavg_credit >= $percentiles[$i]) {
|
if ($item->expavg_credit >= $percentiles[$i]) {
|
||||||
|
@ -66,6 +69,9 @@ function assign_pct_badge($is_user, $item, $percentiles, $badges) {
|
||||||
unassign_badges($is_user, $item, $badges, -1);
|
unassign_badges($is_user, $item, $badges, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Scan through all the users/teams, 1000 at a time,
|
||||||
|
// and assign/unassign RAC badges
|
||||||
|
//
|
||||||
function assign_badges($is_user, $badge_pctiles, $badge_images) {
|
function assign_badges($is_user, $badge_pctiles, $badge_images) {
|
||||||
$kind = $is_user?"user":"team";
|
$kind = $is_user?"user":"team";
|
||||||
$badges = get_pct_badges($kind."_pct", $badge_pctiles, $badge_images);
|
$badges = get_pct_badges($kind."_pct", $badge_pctiles, $badge_images);
|
||||||
|
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
Loading…
Reference in New Issue