From: CMDR furrycat Date: Fri, 12 Feb 2016 11:26:21 +0000 (-0500) Subject: Calculate rank when filtering prizewinners only. X-Git-Url: http://git.furryclan.net/?a=commitdiff_plain;h=6dd1e26ece1810c60a5c00dd0f07f25980ae15b3;p=furrycat%2Frace-o-matic.git Calculate rank when filtering prizewinners only. --- diff --git a/lib/race.php b/lib/race.php index 2386383..d9ee633 100644 --- a/lib/race.php +++ b/lib/race.php @@ -589,6 +589,10 @@ $competitor_hull_entries = array(); $excluded_competitors = array(); $filter = (! count($filtered_entries)); + if ($format == "prizes") { + $format = "competitors"; + $prizewinners_only = true; + } foreach ($entries as $entry) { $entry_id = $entry->getId(); $p = $r = $s = ''; @@ -617,7 +621,6 @@ if (! $entry->isExcluded()) { if (! $prize_name) { - if (filtered("prizes", $format, $formats)) continue; /* Exclude if there's also a prize. */ if ($prize_entry) { if (filtered("competitors", $format, $formats)) continue; @@ -667,6 +670,7 @@ $r = (array_key_exists($name, $excluded_competitors)) ? 2 : 1; $excluded_competitors[$name] = 1; } + if ($prizewinners_only && ! $prize_name) continue; show_entry($sort, $format, $entry, $allotted_time, $p, $r, $s, $n++, $type, $prize_name, count($blue_fields), count($white_fields)); if ($filter) $filtered_entries[] = $entry; }