From: Steinar H. Gunderson Date: Sun, 24 Apr 2005 22:09:01 +0000 (+0000) Subject: Added a (quite crude) link from the song list to the feetratings. Update TODO. X-Git-Url: https://git.sesse.net/?p=ccbs;a=commitdiff_plain;h=fecf0428753dd328ad449be8bf092075338c9af1 Added a (quite crude) link from the song list to the feetratings. Update TODO. --- diff --git a/TODO b/TODO index 3caf740..90241a7 100644 --- a/TODO +++ b/TODO @@ -3,7 +3,6 @@ - Add DP/pass in addition to score - Auto-reset of the song selector on first elimination round? - Fix the "highest average" screen and pull it in from ccbs--tg -- Link to songratings.pl from somewhere public - Warning when an entered score is too high for a given song - A flag for determining playmode in a tournament (single, double, both), and make the bigscreen understand it. diff --git a/html/songs.pl b/html/songs.pl index 80c6132..2ac52a1 100755 --- a/html/songs.pl +++ b/html/songs.pl @@ -9,7 +9,7 @@ my $id = $cgi->param('id'); my $dbh = ccbs::db_connect(); -my $songs = ccbs::db_fetch_all($dbh, 'SELECT machinename,song,title,artist,avg_score,stddev_score,high_score,high_score_player,high_score_nick FROM machinesongs NATURAL JOIN songs NATURAL JOIN machines NATURAL LEFT JOIN ( SELECT song,AVG(score)::integer AS avg_score,STDDEV(score)::integer AS stddev_score FROM scores JOIN tournaments ON scores.tournament=tournaments.tournament WHERE scoringsystem=1 GROUP BY song ) t1 NATURAL LEFT JOIN ( SELECT DISTINCT ON (song) song,player AS high_score_player,nick AS high_score_nick,score AS high_score FROM scores NATURAL JOIN players JOIN tournaments ON scores.tournament=tournaments.tournament WHERE scoringsystem=1 ORDER BY song,score DESC ) t2 ORDER BY machine,LOWER(title)'); +my $songs = ccbs::db_fetch_all($dbh, 'SELECT machine,machinename,song,title,artist,avg_score,stddev_score,high_score,high_score_player,high_score_nick FROM machinesongs NATURAL JOIN songs NATURAL JOIN machines NATURAL LEFT JOIN ( SELECT song,AVG(score)::integer AS avg_score,STDDEV(score)::integer AS stddev_score FROM scores JOIN tournaments ON scores.tournament=tournaments.tournament WHERE scoringsystem=1 GROUP BY song ) t1 NATURAL LEFT JOIN ( SELECT DISTINCT ON (song) song,player AS high_score_player,nick AS high_score_nick,score AS high_score FROM scores NATURAL JOIN players JOIN tournaments ON scores.tournament=tournaments.tournament WHERE scoringsystem=1 ORDER BY song,score DESC ) t2 ORDER BY machine,LOWER(title)'); ccbs::print_header(); ccbs::process_template('songs.tmpl', 'Sanger', { diff --git a/html/templates/songs.tmpl b/html/templates/songs.tmpl index df1d985..7784092 100644 --- a/html/templates/songs.tmpl +++ b/html/templates/songs.tmpl @@ -13,6 +13,8 @@

[% s.machinename %]

+

Fotratinger

+
Sang