From 58afccf372171c744a71381317e9a72a3e808a30 Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Tue, 5 Feb 2008 11:06:05 +0100 Subject: [PATCH 1/1] Launch items on newsies has NULL as amount, not -1 --- NDWeb/Pages/MemberIntel.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/NDWeb/Pages/MemberIntel.pm b/NDWeb/Pages/MemberIntel.pm index ab73864..292d985 100644 --- a/NDWeb/Pages/MemberIntel.pm +++ b/NDWeb/Pages/MemberIntel.pm @@ -57,7 +57,7 @@ sub render_body { my $query = $DBH->prepare(q{ SELECT coords(t.x,t.y,t.z), i.eta, i.tick, rt.id AS ndtarget, rc.launched, inc.landing_tick FROM users u - LEFT OUTER JOIN (SELECT DISTINCT * FROM fleets WHERE amount = -1) i ON i.sender = u.planet + LEFT OUTER JOIN (SELECT DISTINCT eta,tick,sender,target,mission,name FROM fleets WHERE amount IS NULL) i ON i.sender = u.planet LEFT OUTER JOIN current_planet_stats t ON i.target = t.id LEFT OUTER JOIN (SELECT rt.id,planet,tick FROM raids r JOIN raid_targets rt ON r.id = rt.raid) rt ON rt.planet = i.target @@ -94,7 +94,7 @@ sub render_body { $query = $DBH->prepare(q{ SELECT coords(t.x,t.y,t.z),t.alliance_id, t.alliance, i.eta, i.tick, i.ingal FROM users u - JOIN (SELECT DISTINCT * FROM fleets WHERE amount = -1) i ON i.sender = u.planet + JOIN (SELECT DISTINCT name,eta,tick,sender,target,mission,ingal FROM fleets WHERE amount IS NULL) i ON i.sender = u.planet LEFT OUTER JOIN current_planet_stats t ON i.target = t.id WHERE u.uid = $1 AND (i.mission = 'Defend' OR i.mission = 'AllyDef') ORDER BY (i.tick - i.eta) @@ -133,7 +133,7 @@ sub render_body { 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 DISTINCT * FROM fleets WHERE amount = -1) i ON i.sender = u.planet + LEFT OUTER JOIN (SELECT DISTINCT name,eta,tick,sender,target,mission,ingal FROM fleets WHERE amount IS NULL) i ON i.sender = u.planet LEFT OUTER JOIN current_planet_stats t ON i.target = t.id LEFT OUTER JOIN (SELECT rt.id,planet,tick FROM raids r JOIN raid_targets rt ON r.id = rt.raid) rt ON rt.planet = i.target -- 2.39.2