From ce9b24b16397f66996eb5f4e7f7a0da594bfb88e Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Mon, 18 Aug 2008 22:25:59 +0200 Subject: [PATCH] Bugfix, we need to use new scan infrastructure for raids too --- lib/NDWeb/Controller/Raids.pm | 16 ++++++---------- root/src/raids/view.tt2 | 26 +++++++++++++------------- 2 files changed, 19 insertions(+), 23 deletions(-) diff --git a/lib/NDWeb/Controller/Raids.pm b/lib/NDWeb/Controller/Raids.pm index ba56fa8..9f0c46d 100644 --- a/lib/NDWeb/Controller/Raids.pm +++ b/lib/NDWeb/Controller/Raids.pm @@ -96,7 +96,6 @@ sub view : Local { $c->forward('findRaid'); $raid = $c->stash->{raid}; - $c->stash(raid => $raid->{id}); my $noingal = ''; my $planet; @@ -185,17 +184,14 @@ sub view : Local { } $target{missions} = \@missions; - my $query = $dbh->prepare(q{SELECT DISTINCT ON(rid) tick,category,name,amount - FROM planet_data pd JOIN planet_data_types pdt ON pd.rid = pdt.id - WHERE pd.id = $1 AND rid in (1,2,3,4,5,6,9,10,14,15,16,17,18) - ORDER BY rid,tick DESC + my $query = $dbh->prepare(q{SELECT ps.*, ss.*, ts.* + FROM current_planet_scans ps + LEFT OUTER JOIN current_structure_scans ss USING (planet) + LEFT OUTER JOIN current_tech_scans ts USING (planet) + WHERE planet = $1 }); $query->execute($target->{planet}); - while (my $data = $query->fetchrow_hashref){ - $data->{amount} =~ s/(^[-+]?\d+?(?=(?>(?:\d{3})+)(?!\d))|\G\d{3}(?=\d))/$1,/g; #Add comma for ever 3 digits, i.e. 1000 => 1,000 - $data->{name} =~ s/ /_/g; - $target{$data->{category}.$data->{name}} = $data->{amount}; - } + $target{scans} = $query->fetchrow_hashref; my @roids; my @claims; diff --git a/root/src/raids/view.tt2 b/root/src/raids/view.tt2 index e163b9d..80288f1 100644 --- a/root/src/raids/view.tt2 +++ b/root/src/raids/view.tt2 @@ -43,15 +43,15 @@ MetalCrystalEonium Roids - [% t.roidMetal %] - [% t.roidCrystal %] - [% t.roidEonium %] + [% t.scans.metal_roids %] + [% t.scans.crystal_roids %] + [% t.scans.eonium_roids %] Resources - [% t.resourceMetal %] - [% t.resourceCrystal %] - [% t.resourceEonium %] + [% t.scans.metal %] + [% t.scans.crystal %] + [% t.scans.eonium %] @@ -61,32 +61,32 @@ Waves Research - [% t.techWaves %] + [% t.scans.waves %] Amps - [% t.strucWave_Amplifier %] + [% t.scans.amps %] Dists - [% t.strucWave_Distorter %] + [% t.scans.distorters %] Production Research - [% t.techHulls %] + [% t.scans.hulls %] Light factory - [% t.strucLight_Factory %] + [% t.scans.light_fac %] Medium factory - [% t.strucMedium_Factory %] + [% t.scans.medium_fac %] Heavy factory - [% t.strucHeavy_Factory %] + [% t.scans.heavy_fac %] -- 2.39.2