From: Steinar H. Gunderson Date: Wed, 16 Feb 2005 14:47:25 +0000 (+0000) Subject: Change locking semantics -- now everything in the last round can be edited, and nothi... X-Git-Url: https://git.sesse.net/?p=ccbs;a=commitdiff_plain;h=8605d403534d6a2015750a7a5c9cb2cc9e3b900a;ds=sidebyside Change locking semantics -- now everything in the last round can be edited, and nothing else. --- diff --git a/html/show-tournament.pl b/html/show-tournament.pl index fa95fb4..7d0d608 100755 --- a/html/show-tournament.pl +++ b/html/show-tournament.pl @@ -50,21 +50,25 @@ for my $score (@$scores) { my $pl = $p->[$#$p]->{'players'}; if ($score->{'nick'} ne $player) { $player = $score->{'nick'}; - push @$pl, { player => $score->{'player'}, nick => $player, songs => [], total => 0, locked => 1 }; + push @$pl, { player => $score->{'player'}, nick => $player, songs => [], total => 0 }; } push @{$pl->[$#$pl]->{'songs'}}, $score; if (defined($score->{'score'})) { $pl->[$#$pl]->{'total'} += $score->{'score'}; - } else { - $pl->[$#$pl]->{'locked'} = 0; } } my $num_rounds = scalar @rounds; my $num_rankings = scalar @$rankings; +# Lock all rounds but the last (active?) one +for my $r (0..$#rounds-1) { + $rounds[$r]->{'locked'} = 1; +} +$rounds[$#rounds]->{'locked'} = 0; + # If there have been no rounds, check out the number of participants; if not, check the # number of qualified from the last round my $num_qualified; diff --git a/html/templates/show-tournament.tmpl b/html/templates/show-tournament.tmpl index c2cbfa0..9ec5dec 100644 --- a/html/templates/show-tournament.tmpl +++ b/html/templates/show-tournament.tmpl @@ -105,7 +105,7 @@ [% FOR pl = p.players %] - [% IF pl.locked %] + [% IF r.locked %] [% pl.nick %]