$query->execute($x,$y,$z);
$c->stash(planets => $query->fetchall_arrayref({}) );
+
+ $query = $dbh->prepare(q{
+WITH p AS (
+ SELECT x,y FROM galaxies
+ WHERE tick = tick() AND (x <= $1 AND y < $2 OR x < $1)
+ ORDER BY x DESC, y DESC LIMIT 1
+), n AS (
+ SELECT x,y FROM galaxies
+ WHERE tick = tick() AND (x >= $1 AND y > $2 OR x > $1)
+ ORDER BY x ASC, y ASC LIMIT 1
+)
+TABLE p UNION TABLE n
+ });
+ $query->execute($x,$y);
+ $c->stash(browse => $query->fetchall_arrayref({}) );
}
sub planet : Local {
[% META title = 'Galaxy stats' %]
+[% FOR b IN browse %]
+<a href="[% c.uri_for('galaxy',b.x,b.y) %]">[% b.x %]:[% b.y %]</a>
+[% END %]
[% IF g %]
[% PROCESS inc/stats.tt2 %]
<div class="leftinfo">