From 2a48ffc877998e12114d004ac37e0f6456992995 Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Mon, 10 Sep 2007 21:45:09 +0200 Subject: [PATCH] Show red username for old scans --- NDWeb/Pages/MemberIntel.pm | 7 +++++-- htdocs/default.css | 5 +++++ templates/memberIntel.tmpl | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/NDWeb/Pages/MemberIntel.pm b/NDWeb/Pages/MemberIntel.pm index 2958e44..69ced51 100644 --- a/NDWeb/Pages/MemberIntel.pm +++ b/NDWeb/Pages/MemberIntel.pm @@ -45,15 +45,16 @@ sub render_body { } } - my $query = $DBH->prepare(q{SELECT u.uid,u.username,u.attack_points, u.defense_points + my $query = $DBH->prepare(q{SELECT u.uid,u.username,u.attack_points, u.defense_points, n.tick ,count(CASE WHEN i.mission = 'Attack' THEN 1 ELSE NULL END) AS attacks ,count(CASE WHEN (i.mission = 'Defend' OR i.mission = 'AllyDef') THEN 1 ELSE NULL END) AS defenses FROM users u JOIN groupmembers gm USING (uid) + LEFT OUTER JOIN (SELECT DISTINCT ON (planet) planet,tick from scans where type = 'News' ORDER BY planet,tick DESC) n USING (planet) LEFT OUTER JOIN (SELECT * FROM intel WHERE amount = -1) i ON i.sender = u.planet LEFT OUTER JOIN current_planet_stats t ON i.target = t.id WHERE gm.gid = 2 - GROUP BY u.uid,u.username,u.attack_points, u.defense_points + GROUP BY u.uid,u.username,u.attack_points, u.defense_points,n.tick ORDER BY attacks DESC,defenses DESC}); $query->execute() or $error .= $DBH->errstr; my @members; @@ -61,6 +62,8 @@ sub render_body { while (my $intel = $query->fetchrow_hashref){ $i++; $intel->{ODD} = $i % 2; + $intel->{OLD} = 'OLD' if (!defined $intel->{tick} || $self->{TICK} > $intel->{tick} + 60); + delete $intel->{tick}; push @members,$intel; } diff --git a/htdocs/default.css b/htdocs/default.css index 04fd989..6affe18 100644 --- a/htdocs/default.css +++ b/htdocs/default.css @@ -158,6 +158,11 @@ td.NAP a{ color: yellow; background: blue; } + +td.OLD{ + background: red; + color: black; +} table.old{ border: outset 1pt; border-collapse: separate; diff --git a/templates/memberIntel.tmpl b/templates/memberIntel.tmpl index 6ebacff..6260dc9 100644 --- a/templates/memberIntel.tmpl +++ b/templates/memberIntel.tmpl @@ -7,7 +7,7 @@ - + -- 2.39.2