X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND%2FWeb%2FPages%2FCheck.pm;fp=ND%2FWeb%2FPages%2FCheck.pm;h=394c8b02ee95c8061a8688a81b3a84c4edbabcb8;hb=f628343d025725e197503f845a76a322bf9e7780;hp=48186b3d290cfaa6778c564415d16e4c8b9d3bb1;hpb=bb3a83626c2e24a98f27f93ea6fa42afdb828195;p=ndwebbie.git diff --git a/ND/Web/Pages/Check.pm b/ND/Web/Pages/Check.pm index 48186b3..394c8b0 100644 --- a/ND/Web/Pages/Check.pm +++ b/ND/Web/Pages/Check.pm @@ -166,6 +166,14 @@ sub render_body { $scan .= q{}; push @scans, {Scan => $scan}; + $query = $DBH->prepare(q{SELECT DISTINCT ON (type) type,scan_id, tick, scan FROM scans WHERE planet = ? + GROUP BY type,scan_id, tick, scan ORDER BY type,tick DESC}); + $query->execute($planet_id); + my %scans; + while (my($type,$scan_id,$tick,$scan) = $query->fetchrow){ + $scans{$type} = [$scan_id,$tick,$scan]; + } + $query = $DBH->prepare(q{SELECT x,y,z,tick FROM planet_stats WHERE id = ? ORDER BY tick ASC}); $scan = q{

Previous Coords

@@ -181,16 +189,10 @@ sub render_body { } } $scan .= q{}; + $scan .= $scans{'Ship Classes'}->[2] if $scans{'Ship Classes'}; push @scans, {Scan => $scan}; - $query = $DBH->prepare(q{SELECT DISTINCT ON (type) type,scan_id, tick, scan FROM scans WHERE planet = ? - GROUP BY type,scan_id, tick, scan ORDER BY type,tick DESC}); - $query->execute($planet_id); - my %scans; - while (my($type,$scan_id,$tick,$scan) = $query->fetchrow){ - $scans{$type} = [$scan_id,$tick,$scan]; - } - for my $type ('Planet','Jumpgate','Unit','Advanced Unit','Fleet Analysis','Surface Analysis','Technology Analysis','News'){ + for my $type ('Planet','Jumpgate','Unit','Advanced Unit','Surface Analysis','Technology Analysis','Fleet Analysis','News'){ next unless exists $scans{$type}; my $scan_id = $scans{$type}->[0]; my $tick = $scans{$type}->[1];