root/dev/common/alliance_detail.php @ 376

Revision 376, 23.4 KB (checked in by kovell, 13 years ago)

MyISAM can be selected again on install
duplicate item descriptions removed from install
alliance/corp/pilot optional installs now have external id and correct structure
alliance/corp/pilot/kill details can be selected by external id
corp/alliance/kill now have get and set methods for external ids
killlist has method to select only kills with an external id set
monthly views mod now shows clock and combined kills if selected
optimisations and fixes to killlists and toplists

Line 
1<?php
2require_once('common/includes/class.corp.php');
3require_once('common/includes/class.alliance.php');
4require_once('common/includes/class.killlist.php');
5require_once('common/includes/class.killlisttable.php');
6require_once('common/includes/class.killsummarytable.php');
7require_once('common/includes/class.toplist.php');
8
9$all_id = intval($_GET['all_id']);
10$all_external_id = intval($_GET['all_external_id']);
11if (!$all_id && !$all_external_id)
12{
13    if (ALLIANCE_ID)
14    {
15        $all_id = ALLIANCE_ID;
16    }
17    else
18    {
19        echo 'no valid alliance id specified<br/>';
20        return;
21    }
22}
23
24if(!$all_id && $all_external_id)
25{
26        $qry = new DBQuery();
27        $qry->execute("SELECT all_id FROM kb3_alliances WHERE all_external_id = ".$all_external_id);
28        if($qry->recordCount())
29        {
30                $row = $qry->getRow();
31                $all_id = $row['all_id'];
32        }
33}
34
35$month = $_GET['m'];
36$year = $_GET['y'];
37
38if ($month == '')
39    $month = kbdate('m');
40
41if ($year == '')
42    $year = kbdate('Y');
43
44if ($month == 12)
45{
46    $nmonth = 1;
47    $nyear = $year + 1;
48}
49else
50{
51    $nmonth = $month + 1;
52    $nyear = $year;
53}
54if ($month == 1)
55{
56    $pmonth = 12;
57    $pyear = $year - 1;
58}
59else
60{
61    $pmonth = $month - 1;
62    $pyear = $year;
63}
64$monthname = kbdate("F", strtotime("2000-".$month."-2"));
65
66$alliance = new Alliance($all_id);
67$page = new Page('Alliance details - '.$alliance->getName());
68
69$html .= "<table class=kb-table width=\"100%\" border=\"0\" cellspacing=1><tr class=kb-table-row-even><td rowspan=8 width=128 align=center bgcolor=black>";
70
71if (file_exists("img/alliances/".$alliance->getUnique().".png"))
72{
73    $html .= "<img src=\"".IMG_URL."/alliances/".$alliance->getUnique().".png\" border=\"0\" alt=\"$alliance->getName()\"></td>";
74}
75else
76{
77    $html .= "<img src=\"".IMG_URL."/alliances/default.gif\" border=\"0\" alt=\"$alliance->getName()\"></td>";
78}
79$kill_summary = new KillSummaryTable();
80$kill_summary->addInvolvedAlliance($alliance);
81$kill_summary->setBreak(config::get('summarytable_rowcount'));
82$summary_html = $kill_summary->generate();
83
84$html .= "<td class=kb-table-cell width=180><b>Kills:</b></td><td class=kl-kill>".$kill_summary->getTotalKills()."</td></tr>";
85$html .= "<tr class=kb-table-row-even><td class=kb-table-cell><b>Losses:</b></td><td class=kl-loss>".$kill_summary->getTotalLosses()."</td></tr>";
86$html .= "<tr class=kb-table-row-even><td class=kb-table-cell><b>Damage done (ISK):</b></td><td class=kl-kill>".round($kill_summary->getTotalKillISK()/1000000000, 2)."B</td></tr>";
87$html .= "<tr class=kb-table-row-even><td class=kb-table-cell><b>Damage received (ISK):</b></td><td class=kl-loss>".round($kill_summary->getTotalLossISK()/1000000000, 2)."B</td></tr>";
88if ($kill_summary->getTotalKillISK())
89{
90    $efficiency = round($kill_summary->getTotalKillISK() / ($kill_summary->getTotalKillISK() + $kill_summary->getTotalLossISK()) * 100, 2);
91}
92else
93{
94    $efficiency = 0;
95}
96
97$html .= "<tr class=kb-table-row-even><td class=kb-table-cell><b>Efficiency:</b></td><td class=kb-table-cell><b>" . $efficiency . "%</b></td></tr>";
98
99$html .= "</table>";
100$html .= "<br/>";
101
102if ($_GET['view'] == "" || $_GET['view'] == "kills" || $_GET['view'] == "losses")
103{
104    $html .= $summary_html;
105}
106
107switch ($_GET['view'])
108{
109    case "":
110        $html .= "<div class=kb-kills-header>10 Most recent kills</div>";
111
112        $list = new KillList();
113        $list->setOrdered(true);
114    $list->setCountComments(true);
115    $list->setCountInvolved(true);
116        $list->setLimit(10);
117        $list->setPodsNoobships(true);
118        $list->addInvolvedAlliance($alliance);
119        if ($_GET['scl_id'])
120            $list->addVictimShipClass(new ShipClass($_GET['scl_id']));
121
122        $ktab = new KillListTable($list);
123        $ktab->setLimit(10);
124        $ktab->setDayBreak(false);
125        $html .= $ktab->generate();
126
127        $html .= "<div class=kb-losses-header>10 Most recent losses</div>";
128
129        $list = new KillList();
130        $list->setOrdered(true);
131    $list->setCountComments(true);
132    $list->setCountInvolved(true);
133        $list->setLimit(10);
134        $list->setPodsNoobships(true);
135        $list->addVictimAlliance($alliance);
136        if ($_GET['scl_id'])
137            $list->addVictimShipClass(new ShipClass($_GET['scl_id']));
138
139        $ltab = new KillListTable($list);
140        $ltab->setLimit(10);
141        $ltab->setDayBreak(false);
142        $html .= $ltab->generate();
143
144        break;
145    case "kills":
146        $html .= "<div class=kb-kills-header>All kills</div>";
147
148        $list = new KillList();
149        $list->setOrdered(true);
150    $list->setCountComments(true);
151    $list->setCountInvolved(true);
152        $list->addInvolvedAlliance($alliance);
153        if ($_GET['scl_id'])
154            $list->addVictimShipClass(new ShipClass($_GET['scl_id']));
155        $pagesplitter = new PageSplitter($list->getCount(), 30);
156        $list->setPageSplitter($pagesplitter);
157        $table = new KillListTable($list);
158        $table->setDayBreak(false);
159        $html .= $table->generate();
160        $html .= $pagesplitter->generate();
161
162        break;
163    case "losses":
164        $html .= "<div class=kb-losses-header>All losses</div>";
165
166        $list = new KillList();
167        $list->setOrdered(true);
168    $list->setCountComments(true);
169    $list->setCountInvolved(true);
170        $list->setPodsNoobships(true);
171        $list->addVictimAlliance($alliance);
172        if ($_GET['scl_id'])
173            $list->addVictimShipClass(new ShipClass($_GET['scl_id']));
174        $pagesplitter = new PageSplitter($list->getCount(), 30);
175        $list->setPageSplitter($pagesplitter);
176
177        $table = new KillListTable($list);
178        $table->setDayBreak(false);
179        $html .= $table->generate();
180        $html .= $pagesplitter->generate();
181
182        break;
183    case "corp_kills":
184        $html .= "<div class=block-header2>Top killers</div>";
185
186        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
187        $html .= "<div class=block-header>$monthname $year</div>";
188
189        $list = new TopCorpKillsList();
190        $list->addInvolvedAlliance($alliance);
191        $list->setPodsNoobShips(false);
192        $list->setMonth($month);
193        $list->setYear($year);
194        $table = new TopCorpTable($list, "Kills");
195        $html .= $table->generate();
196       
197                $html .= "<table width=300 cellspacing=1><tr><td><a href='?a=alliance_detail&amp;view=corp_kills&amp;m=$pmonth&amp;all_id=$all_id&amp;y=$pyear'>previous</a></td>";
198        $html .= "<td align='right'><a href='?a=alliance_detail&amp;view=corp_kills&amp;all_id=$all_id&amp;m=$nmonth&amp;y=$nyear'>next</a></p></td></tr></table>";
199       
200        $html .= "</td><td valign=top width=400>";
201        $html .= "<div class=block-header>All time</div>";
202
203        $list = new TopCorpKillsList();
204        $list->addInvolvedAlliance($alliance);
205        $list->setPodsNoobShips(false);
206        $table = new TopCorpTable($list, "Kills");
207        $html .= $table->generate();
208
209        $html .= "</td></tr></table>";
210
211        break;
212    case "corp_kills_class":
213        $html .= "<div class=block-header2>Destroyed ships</div>";
214
215        // Get all ShipClasses
216        $sql = "select scl_id, scl_class from kb3_ship_classes
217            where scl_class not in ('Drone','Unknown') order by scl_class";
218
219        $qry = new DBQuery();
220        $qry->execute($sql);
221        while ($row = $qry->getRow())
222        {
223            $shipclass[] = new Shipclass($row['scl_id']);
224        }
225        $html .= "<table class=kb-subtable>";
226        $html .= "<tr>";
227        $newrow = true;
228
229        foreach ($shipclass as $shp){
230            if ($newrow){
231            $html .= '</tr><tr>';
232            }
233            $list = new TopCorpKillsList();
234            $list->addInvolvedAlliance($alliance);
235            $list->addVictimShipClass($shp);
236            $table = new TopCorpTable($list, "Kills");
237            $content = $table->generate();
238            if ($content != '<table class=kb-table cellspacing=1><tr class=kb-table-header><td class=kb-table-cell align=center>#</td><td class=kb-table-cell align=center>Corporation</td><td class=kb-table-cell align=center width=60>Kills</td></tr></table>'){
239            $html .= "<td valign=top width=440>";
240            $html .= "<div class=block-header>".$shp->getName()."</div>";
241            $html .= $content;
242            $html .= "</td>";
243            $newrow = !$newrow;
244            }
245
246        }
247        $html .= "</tr></table>";       
248        break;
249    case "kills_class":
250        $html .= "<div class=block-header2>Destroyed ships</div>";
251
252        // Get all ShipClasses
253        $sql = "select scl_id, scl_class from kb3_ship_classes
254            where scl_class not in ('Drone','Unknown') order by scl_class";
255
256        $qry = new DBQuery();
257        $qry->execute($sql);
258        while ($row = $qry->getRow())
259        {
260            $shipclass[] = new Shipclass($row['scl_id']);
261        }
262        $html .= "<table class=kb-subtable>";
263        $html .= "<tr>";
264        $newrow = true;
265
266        foreach ($shipclass as $shp){
267            if ($newrow){
268            $html .= '</tr><tr>';
269            }
270            $list = new TopKillsList();
271            $list->addInvolvedAlliance($alliance);
272            $list->addVictimShipClass($shp);
273            $table = new TopPilotTable($list, "Kills");
274            $content = $table->generate();
275            if ($content != '<table class=kb-table cellspacing=1><tr class=kb-table-header><td class=kb-table-cell align=center colspan=2>Pilot</td><td class=kb-table-cell align=center width=60>Kills</td></tr></table>'){
276            $html .= "<td valign=top width=440>";
277            $html .= "<div class=block-header>".$shp->getName()."</div>";
278            $html .= $content;
279            $html .= "</td>";
280            $newrow = !$newrow;
281            }
282
283        }
284        $html .= "</tr></table>";
285
286        break;
287    case "corp_losses_class":
288        $html .= "<div class=block-header2>Lost ships</div>";
289
290            // Get all ShipClasses
291        $sql = "select scl_id, scl_class from kb3_ship_classes
292            where scl_class not in ('Drone','Unknown') order by scl_class";
293
294        $qry = new DBQuery();
295        $qry->execute($sql);
296        while ($row = $qry->getRow())
297        {
298            $shipclass[] = new Shipclass($row['scl_id']);
299        }
300        $html .= "<table class=kb-subtable>";
301        $html .= "<tr>";
302        $newrow = true;
303
304        foreach ($shipclass as $shp){
305            if ($newrow){
306            $html .= '</tr><tr>';
307            }
308            $list = new TopCorpLossesList();
309                $list->addVictimAlliance($alliance);
310            $list->addVictimShipClass($shp);
311            $table = new TopCorpTable($list, "Losses");
312            $content = $table->generate();
313            if ($content != '<table class=kb-table cellspacing=1><tr class=kb-table-header><td class=kb-table-cell align=center>#</td><td class=kb-table-cell align=center>Corporation</td><td class=kb-table-cell align=center width=60>Losses</td></tr></table>'){
314            $html .= "<td valign=top width=440>";
315                $html .= "<div class=block-header>".$shp->getName()."</div>";
316                $html .= $content;
317            $html .= "</td>";
318            $newrow = !$newrow;
319            }
320        }
321        $html .= "</tr></table>";
322
323        break;
324    case "losses_class":
325        $html .= "<div class=block-header2>Lost ships</div>";
326
327            // Get all ShipClasses
328        $sql = "select scl_id, scl_class from kb3_ship_classes
329            where scl_class not in ('Drone','Unknown') order by scl_class";
330
331        $qry = new DBQuery();
332        $qry->execute($sql);
333        while ($row = $qry->getRow())
334        {
335            $shipclass[] = new Shipclass($row['scl_id']);
336        }
337        $html .= "<table class=kb-subtable>";
338        $html .= "<tr>";
339        $newrow = true;
340
341        foreach ($shipclass as $shp){
342            if ($newrow){
343            $html .= '</tr><tr>';
344            }
345            $list = new TopLossesList();
346                $list->addVictimAlliance($alliance);
347            $list->addVictimShipClass($shp);
348            $table = new TopPilotTable($list, "Losses");
349            $content = $table->generate();
350            if ($content != '<table class=kb-table cellspacing=1><tr class=kb-table-header><td class=kb-table-cell align=center colspan=2>Pilot</td><td class=kb-table-cell align=center width=60>Losses</td></tr></table>'){
351            $html .= "<td valign=top width=440>";
352                $html .= "<div class=block-header>".$shp->getName()."</div>";
353                $html .= $content;
354            $html .= "</td>";
355            $newrow = !$newrow;
356            }
357        }
358        $html .= "</tr></table>";
359
360        break;
361    case "corp_losses":
362        $html .= "<div class=block-header2>Top losers</div>";
363
364        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
365        $html .= "<div class=block-header>$monthname $year</div>";
366
367        $list = new TopCorpLossesList();
368        $list->addVictimAlliance($alliance);
369        $list->setPodsNoobShips(false);
370        $list->setMonth($month);
371        $list->setYear($year);
372        $table = new TopCorpTable($list, "Losses");
373        $html .= $table->generate();
374
375                $html .= "<table width=300 cellspacing=1><tr><td><a href='?a=alliance_detail&amp;view=corp_losses&amp;m=$pmonth&amp;all_id=$all_id&amp;y=$pyear'>previous</a></td>";
376        $html .= "<td align='right'><a href='?a=alliance_detail&amp;view=corp_losses&amp;all_id=$all_id&amp;m=$nmonth&amp;y=$nyear'>next</a></p></td></tr></table>";
377         
378        $html .= "</td><td valign=top width=400>";
379        $html .= "<div class=block-header>All time</div>";
380
381        $list = new TopCorpLossesList();
382        $list->addVictimAlliance($alliance);
383        $list->setPodsNoobShips(false);
384        $table = new TopCorpTable($list, "Losses");
385        $html .= $table->generate();
386
387        $html .= "</td></tr></table>";
388
389        break;
390    case "pilot_kills":
391        $html .= "<div class=block-header2>Top killers</div>";
392
393        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
394        $html .= "<div class=block-header>$monthname $year</div>";
395
396        $list = new TopKillsList();
397        $list->addInvolvedAlliance($alliance);
398        $list->setPodsNoobShips(false);
399        $list->setMonth($month);
400        $list->setYear($year);
401        $table = new TopPilotTable($list, "Kills");
402        $html .= $table->generate();
403
404                $html .= "<table width=300 cellspacing=1><tr><td><a href='?a=alliance_detail&amp;view=pilot_kills&amp;m=$pmonth&amp;all_id=$all_id&amp;y=$pyear'>previous</a></td>";
405        $html .= "<td align='right'><a href='?a=alliance_detail&amp;view=pilot_kills&amp;all_id=$all_id&amp;m=$nmonth&amp;y=$nyear'>next</a></p></td></tr></table>";
406       
407        $html .= "</td><td valign=top width=400>";
408        $html .= "<div class=block-header>All time</div>";
409
410        $list = new TopKillsList();
411        $list->addInvolvedAlliance($alliance);
412        $list->setPodsNoobShips(false);
413        $table = new TopPilotTable($list, "Kills");
414        $html .= $table->generate();
415
416        $html .= "</td></tr></table>";
417
418        break;
419    case "pilot_scores":
420        $html .= "<div class=block-header2>Top scorers</div>";
421
422        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
423        $html .= "<div class=block-header>$monthname $year</div>";
424
425        $list = new TopScoreList();
426        $list->addInvolvedAlliance($alliance);
427        $list->setPodsNoobShips(true);
428        $list->setMonth($month);
429        $list->setYear($year);
430        $table = new TopPilotTable($list, "Points");
431        $html .= $table->generate();
432
433                $html .= "<table width=300 cellspacing=1><tr><td><a href='?a=alliance_detail&amp;view=pilot_scores&amp;m=$pmonth&amp;all_id=$all_id&amp;y=$pyear'>previous</a></td>";
434        $html .= "<td align='right'><a href='?a=alliance_detail&amp;view=pilot_scores&amp;all_id=$all_id&amp;m=$nmonth&amp;y=$nyear'>next</a></p></td></tr></table>";
435         
436        $html .= "</td><td valign=top width=400>";
437        $html .= "<div class=block-header>All time</div>";
438
439        $list = new TopScoreList();
440        $list->addInvolvedAlliance($alliance);
441        $list->setPodsNoobShips(true);
442        $table = new TopPilotTable($list, "Points");
443        $html .= $table->generate();
444
445        $html .= "</td></tr></table>";
446
447        break;
448    case "pilot_losses":
449        $html .= "<div class=block-header2>Top losers</div>";
450
451        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
452        $html .= "<div class=block-header>$monthname $year</div>";
453
454        $list = new TopLossesList();
455        $list->addVictimAlliance($alliance);
456        $list->setPodsNoobShips(false);
457        $list->setMonth($month);
458        $list->setYear($year);
459        $table = new TopPilotTable($list, "Losses");
460        $html .= $table->generate();
461
462                $html .= "<table width=300 cellspacing=1><tr><td><a href='?a=alliance_detail&amp;view=pilot_losses&amp;m=$pmonth&amp;all_id=$all_id&amp;y=$pyear'>previous</a></td>";
463        $html .= "<td align='right'><a href='?a=alliance_detail&amp;view=pilot_losses&amp;all_id=$all_id&amp;m=$nmonth&amp;y=$nyear'>next</a></p></td></tr></table>";
464       
465        $html .= "</td><td valign=top width=400>";
466        $html .= "<div class=block-header>All time</div>";
467
468        $list = new TopLossesList();
469        $list->addVictimAlliance($alliance);
470        $list->setPodsNoobShips(false);
471        $table = new TopPilotTable($list, "Losses");
472        $html .= $table->generate();
473
474        $html .= "</td></tr></table>";
475
476        break;
477    case "ships_weapons":
478        $html .= "<div class=block-header2>Ships &amp; weapons used</div>";
479
480        $html .= "<table class=kb-subtable><tr><td valign=top width=400>";
481        $shiplist = new TopShipList();
482        $shiplist->addInvolvedAlliance($alliance);
483        $shiplisttable = new TopShipListTable($shiplist);
484        $html .= $shiplisttable->generate();
485        $html .= "</td><td valign=top align=right width=400>";
486
487        $weaponlist = new TopWeaponList();
488        $weaponlist->addInvolvedAlliance($alliance);
489        $weaponlisttable = new TopWeaponListTable($weaponlist);
490        $html .= $weaponlisttable->generate();
491        $html .= "</td></tr></table>";
492
493        break;
494    case 'violent_systems':
495        $html .= "<div class=block-header2>Most violent systems</div>";
496        $html .= "<table width=\"99%\"><tr><td align=center valign=top>";
497
498        $html .= "<div class=block-header>This month</div>";
499        $html .= "<table class=kb-table>";
500        $html .= "<tr class=kb-table-header><td>#</td><td width=180>System</td><td width=40 align=center >Kills</td></tr>";
501
502        $sql = "select sys.sys_name, sys.sys_sec, sys.sys_id, count(distinct kll.kll_id) as kills
503                    from kb3_systems sys, kb3_kills kll, kb3_inv_detail inv
504                    where kll.kll_system_id = sys.sys_id
505                    and inv.ind_kll_id = kll.kll_id";
506
507        if ($crp_id)
508            $sql .= " and inv.ind_crp_id in (".$crp_id.")";
509        if ($all_id)
510            $sql .= " and inv.ind_all_id = ".$all_id;
511
512        $sql .= "   and date_format( kll.kll_timestamp, \"%c\" ) = ".kbdate("m")."
513                    and date_format( kll.kll_timestamp, \"%Y\" ) = ".kbdate("Y")."
514                    group by sys.sys_name
515                    order by kills desc
516                    limit 25";
517
518        $qry = new DBQuery();
519        $qry->execute($sql);
520        $odd = false;
521        $counter = 1;
522        while ($row = $qry->getRow())
523        {
524            if (!$odd)
525            {
526                $odd = true;
527                $rowclass = 'kb-table-row-odd';
528            }
529            else
530            {
531                $odd = false;
532                $rowclass = 'kb-table-row-even';
533            }
534
535            $html .= "<tr class=".$rowclass."><td><b>".$counter.".</b></td><td class=kb-table-cell width=180><b><a href=\"?a=system_detail&amp;sys_id=".$row['sys_id']."\">".$row['sys_name']."</a></b> (".roundsec($row['sys_sec']).")</td><td align=center>".$row['kills']."</td></tr>";
536            $counter++;
537        }
538
539        $html .= "</table>";
540
541        $html .= "</td><td align=center valign=top>";
542        $html .= "<div class=block-header>All-Time</div>";
543        $html .= "<table class=kb-table>";
544        $html .= "<tr class=kb-table-header><td>#</td><td width=180>System</td><td width=40 align=center>Kills</td></tr>";
545
546        $sql = "select sys.sys_name, sys.sys_id, sys.sys_sec, count(distinct kll.kll_id) as kills
547                    from kb3_systems sys, kb3_kills kll, kb3_inv_detail inv
548                    where kll.kll_system_id = sys.sys_id
549                    and inv.ind_kll_id = kll.kll_id";
550
551        if ($crp_id)
552            $sql .= " and inv.ind_crp_id in (".$crp_id.")";
553        if ($all_id)
554            $sql .= " and inv.ind_all_id = ".$all_id;
555
556        $sql .= " group by sys.sys_name
557                    order by kills desc
558                    limit 25";
559
560        $qry = new DBQuery();
561        $qry->execute($sql);
562        $odd = false;
563        $counter = 1;
564        while ($row = $qry->getRow())
565        {
566            if (!$odd)
567            {
568                $odd = true;
569                $rowclass = 'kb-table-row-odd';
570            }
571            else
572            {
573                $odd = false;
574                $rowclass = 'kb-table-row-even';
575            }
576
577            $html .= "<tr class=".$rowclass."><td><b>".$counter.".</b></td><td class=kb-table-cell><b><a href=\"?a=system_detail&amp;sys_id=".$row['sys_id']."\">".$row['sys_name']."</a></b> (".roundsec($row['sys_sec']).")</td><td align=center>".$row['kills']."</td></tr>";
578            $counter++;
579        }
580        $html .= "</table>";
581        $html .= "</td></tr></table>";
582    break;
583}
584
585$menubox = new Box("Menu");
586$menubox->setIcon("menu-item.gif");
587$menubox->addOption("caption","Kills &amp; losses");
588$menubox->addOption("link","Recent activity", "?a=alliance_detail&amp;all_id=" . $alliance->getID());
589$menubox->addOption("link","Kills", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=kills");
590$menubox->addOption("link","Losses", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=losses");
591$menubox->addOption("caption","Corp statistics");
592$menubox->addOption("link","Top killers", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=corp_kills");
593$menubox->addOption("link","Top losers", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=corp_losses");
594$menubox->addOption("link","Destroyed ships", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=corp_kills_class");
595$menubox->addOption("link","Lost ships", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=corp_losses_class");
596$menubox->addOption("caption","Pilot statistics");
597$menubox->addOption("link","Top killers", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=pilot_kills");
598if (config::get('kill_points'))
599{
600    $menubox->addOption('link', "Top scorers", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=pilot_scores");
601}
602$menubox->addOption("link","Top losers", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=pilot_losses");
603$menubox->addOption("link","Destroyed ships", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=kills_class");
604$menubox->addOption("link","Lost ships", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=losses_class");
605$menubox->addOption("caption","Global statistics");
606$menubox->addOption("link","Ships &amp; weapons", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=ships_weapons");
607$menubox->addOption("link","Most violent systems", "?a=alliance_detail&amp;all_id=" . $alliance->getID() . "&amp;view=violent_systems");
608$page->addContext($menubox->generate());
609
610$page->setContent($html);
611$page->generate();
612?>
Note: See TracBrowser for help on using the browser.