function show_entry($entry, $allotted_time, $position, $rank, $ship_rank, $row, $type, $prizewinners) {
$fields = array();
$fields[] = $position;
- $fields[] = $rank;
+ $fields[] = $position ? $rank : '';
$fields[] = $ship_rank;
$fields[] = $entry->getEndorsementString();
$ship = $entry->getShip();
$n = $position = $rank = 1;
$ship_entries = array();
$competitor_entries = array();
+ $excluded_competitors = array();
foreach ($entries as $entry) {
$p = $r = $s = '';
+ $competitor = $entry->getShip()->getCompetitor();
+ $name = $competitor->getForumName();
+ if (! $name) $name = $competitor->getCmdrName();
if (! $entry->isExcluded()) {
- $competitor = $entry->getShip()->getCompetitor();
- $name = $competitor->getForumName();
- if (! $name) $name = $competitor->getCmdrName();
if (array_key_exists($name, $competitor_entries)) $competitor_entries[$name]++;
else {
$competitor_entries[$name] = 1;
$p = $position++;
$s = $ship_entries[$hull_id];
}
+ else {
+ $r = (array_key_exists($name, $excluded_competitors)) ? 2 : 1;
+ $excluded_competitors[$name] = 1;
+ }
show_entry($entry, $allotted_time, $p, $r, $s, $n++, $type, $prizewinners);
}
entry_footer($type);