]> ruin.nu Git - ndwebbie.git/blobdiff - lib/NDWeb/Controller/Rankings.pm
Don't show unit scans in raid if they're older than the AU
[ndwebbie.git] / lib / NDWeb / Controller / Rankings.pm
index 30407c659c897884a6269315f2598baa969cc6fe..45f2a79959c59191a7b00201029a0b218aad7a0c 100644 (file)
@@ -36,10 +36,9 @@ sub planets : Local {
        my $error = '';
 
        $offset = 0 unless $offset;
+       $c->detach('/default') if $offset < 0;
        $c->stash(offset => $offset);
 
-       $c->stash( comma => \&comma_value);
-
        if (defined $order && $order =~ /^(scorerank|sizerank|valuerank|xprank|hit_us)$/){
                $order = $1;
        }else {
@@ -57,7 +56,7 @@ sub planets : Local {
                $extra_columns = ",planet_status,hit_us, alliance,relationship,nick";
        }
 
-       my $query = $dbh->prepare(qq{SELECT id,x,y,z,ruler,planet,race,
+       my $query = $dbh->prepare(qq{SELECT pid AS id,x,y,z,ruler,planet,race,
                size, size_gain, size_gain_day,
                score,score_gain,score_gain_day,
                value,value_gain,value_gain_day,
@@ -74,6 +73,7 @@ sub planets : Local {
        while (my $planet = $query->fetchrow_hashref){
                push @planets,$planet;
        }
+       $c->detach('/default') unless @planets;
        $c->stash(planets => \@planets);
 }
 
@@ -84,10 +84,9 @@ sub galaxies : Local {
        my $error = '';
 
        $offset = 0 unless $offset;
+       $c->detach('/default') if $offset < 0;
        $c->stash(offset => $offset);
 
-       $c->stash( comma => \&comma_value);
-
        if (defined $order && $order =~ /^(scorerank|sizerank|valuerank|xprank|planets)$/){
                $order = $1;
        }else{
@@ -118,6 +117,7 @@ sub galaxies : Local {
        while (my $galaxy = $query->fetchrow_hashref){
                push @galaxies,$galaxy;
        }
+       $c->detach('/default') unless @galaxies;
        $c->stash(galaxies => \@galaxies);
 }
 
@@ -129,10 +129,9 @@ sub alliances : Local {
        my $error = '';
 
        $offset = 0 unless $offset;
+       $c->detach('/default') if $offset < 0;
        $c->stash(offset => $offset);
 
-       $c->stash( comma => \&comma_value);
-
        if (defined $order && $order =~ /^(scorerank|sizerank|valuerank|xprank|avgsize|avgscore|members)$/){
                $order = $1;
        }else{
@@ -144,7 +143,7 @@ sub alliances : Local {
        if ($order =~ /rank$/){
                $browse = qq{WHERE $order > ? ORDER BY $order ASC LIMIT 100};
        }
-       my $query = $dbh->prepare(qq{SELECT a.name,a.id,
+       my $query = $dbh->prepare(qq{SELECT alliance AS name,aid AS id,
                size, size_gain, size_gain_day,
                score,score_gain,score_gain_day,
                avgsize,avgsize_gain,avgsize_gain_day,
@@ -170,6 +169,7 @@ sub alliances : Local {
        while (my $alliance = $query->fetchrow_hashref){
                push @alliances,$alliance;
        }
+       $c->detach('/default') unless @alliances;
        $c->stash(alliances => \@alliances);
 }