]> ruin.nu Git - ndwebbie.git/commitdiff
Show both total calls and defended calls for def leeches
authorMichael Andreen <harv@ruin.nu>
Fri, 27 Feb 2009 20:38:18 +0000 (21:38 +0100)
committerMichael Andreen <harv@ruin.nu>
Fri, 27 Feb 2009 20:38:18 +0000 (21:38 +0100)
lib/NDWeb/Controller/Calls.pm
root/src/calls/defleeches.tt2

index 8515212ac1340db26ab395e7b0bc3a27bad78f68..636ac29958957de0a9d1c64ed9244092191d34f6 100644 (file)
@@ -231,13 +231,14 @@ sub defleeches : Local {
 
        my $query = $dbh->prepare(q{SELECT username,defense_points,count(id) AS calls
                , SUM(fleets) AS fleets, SUM(recalled) AS recalled
+               ,count(NULLIF(fleets,0)) AS defended_calls
                FROM (SELECT username,defense_points,c.id,count(f.target) AS fleets
                        , count(NULLIF(f.landing_tick + f.eta -1 = f.back,TRUE)) AS recalled
                        FROM users u JOIN calls c ON c.member = u.uid
                                LEFT OUTER JOIN (
                                        SELECT * FROM launch_confirmations JOIN fleets USING (fid)
+                                       WHERE mission = 'Defend'
                                ) f ON u.planet = f.target AND c.landing_tick = f.landing_tick
-                       WHERE f.mission = 'Defend'
                        GROUP BY username,defense_points,c.id
                ) d
                GROUP BY username,defense_points ORDER BY fleets DESC, defense_points
index f2e32cdf999512192e696e08cfb9a753385f0617..12c4e9f52a1f552c001e2bb0a529398390520123 100644 (file)
@@ -6,14 +6,16 @@
        <th>Def Missions</th>
        <th>Recalled missions</th>
        <th>Calls</th>
+       <th>Defended calls</th>
        </tr>
 [% FOR m IN members %]
-       <tr class="[% loop.count % 2 == 0 ? 'even' : 'odd' %]">
-       <td>[% m.username %]</td>
+       <tr align="right" class="[% loop.count % 2 == 0 ? 'even' : 'odd' %]">
+       <td align="left">[% m.username %]</td>
        <td>[% m.defense_points %]</td>
        <td>[% m.fleets %]</td>
        <td>[% m.recalled %]</td>
        <td>[% m.calls %]</td>
+       <td>[% m.defended_calls %]</td>
        </tr>
 [% END %]
 </table>