root/dev/mods/known_members/corp_detail.php @ 491

Revision 465, 23.9 KB (checked in by kovell, 11 years ago)

Refactoring mod input to match core

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.box.php");
8require_once("common/includes/class.toplist.php");
9require_once("common/includes/class.pilot.php");
10require_once("common/includes/evelogo.php");
11require_once("common/includes/class.eveapi.php");
12
13if (!$crp_id = intval($_GET['crp_id']))
14{
15    if (CORP_ID)
16    {
17        $crp_id = CORP_ID;
18    }
19    else
20    {
21        echo 'no valid corp id specified<br/>';
22        return;
23    }
24}
25$all_id = intval($_GET['all_id']);
26$corp = new Corporation($crp_id);
27$alliance = $corp->getAlliance();
28$scl_id = intval($_GET['scl_id']);
29
30$kill_summary = new KillSummaryTable();
31$kill_summary->addInvolvedCorp($corp);
32$kill_summary->setBreak(config::get('summarytable_rowcount'));
33$summary_html = $kill_summary->generate();
34
35$corpname = str_replace(" ", "%20", $corp->getName() );
36$myID = new API_NametoID();
37$myID->setNames($corpname);
38$html .= $myID->fetchXML();
39$myNames = $myID->getNameData();
40               
41$myAPI = new API_CorporationSheet();
42$myAPI->setCorpID($myNames[0]['characterID']);
43
44$result .= $myAPI->fetchXML();
45
46if ($result == "Corporation is not part of alliance.")
47{
48        $page = new Page('Corporation details - '.$corp->getName());
49} else {
50        $page = new Page('Corporation details - '.$corp->getName() . " [" . $myAPI->getTicker() . "]");
51}       
52$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>";
53
54if (file_exists("img/corps/".$corp->getID().".jpg") || file_exists("img/corps/".$corp->getUnique().".jpg"))
55{
56    $html .= "<img src=\"".$corp->getPortraitURL(128)."\" border=\"0\"></td>";
57}
58else
59{
60        if ($alliance != 0)
61        {       
62                $mylogo = $myAPI->getLogo();
63               
64                if ($result == "Corporation is not part of alliance.")
65                {
66                        $html .= "<img src=\"".IMG_URL."/campaign-big.gif\" border=\"0\"></td>";
67                } elseif ($result == "") {
68                        // create two sized logo's in 2 places - this allows checks already in place not to keep requesting corp logos each time page is viewed
69                        // class.thumb.php cannot work with png (although saved as jpg these are actually pngs) therefore we have to create the 128 size for it
70                        // doing this prevents the images being rendered each time the function is called and allows it to use one in the cache instead.
71                        CorporationLogo( $mylogo, 64, $corp->getID() );
72                        CorporationLogo( $mylogo, 128, $corp->getID() );
73                       
74                        $html .= "<img src=\"".$corp->getPortraitURL(128)."\" border=\"0\"></td>";
75                } else {
76                        // some kind of error getting details from CCP so abort writing file(s) allowing us to try again later - in the meantime, lets print trusty default
77                        // error text will also appear where the picture is, which is nice
78                        $html .= "<img src=\"".IMG_URL."/campaign-big.gif\" border=\"0\"></td>";
79                }       
80        } else {
81                $html .= "<img src=\"".IMG_URL."/campaign-big.gif\" border=\"0\"></td>";
82        }
83}
84
85if ($result == "Corporation is not part of alliance.")
86{
87        $html .= "<td class=kb-table-cell width=180><b>Alliance:</b></td><td class=kb-table-cell>";
88        if ($alliance->getName() == "Unknown" || $alliance->getName() == "None")
89        {
90                $html .= "<b>".$alliance->getName()."</b>";
91        }
92        else
93        {
94        $html .= "<a href=\"?a=alliance_detail&all_id=".$alliance->getID()."\">".$alliance->getName()."</a>";
95        }
96        $html .= "</td></tr>";
97        $html .= "<tr class=kb-table-row-even><td class=kb-table-cell><b>Kills:</b></td><td class=kl-kill>".$kill_summary->getTotalKills()."</td></tr>";
98        $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>";
99        $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>";
100        $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>";
101        if ($kill_summary->getTotalKillISK())
102        {
103        $efficiency = round($kill_summary->getTotalKillISK() / ($kill_summary->getTotalKillISK() + $kill_summary->getTotalLossISK()) * 100, 2);
104        }
105        else
106        {
107                $efficiency = 0;
108        }
109
110        $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>";
111        $html .= "</table>";
112        $html .= "<br/>";
113} else {
114        $html .= "<td class=kb-table-cell width=150><b>Alliance:</b></td><td class=kb-table-cell>";
115        if ($alliance->getName() == "Unknown" || $alliance->getName() == "None")
116        {
117                $html .= "<b>".$alliance->getName()."</b>";
118        }
119        else
120        {
121        $html .= "<a href=\"?a=alliance_detail&all_id=".$alliance->getID()."\">".$alliance->getName()."</a>";
122        }
123        $html .= "</td><td class=kb-table-cell width=65><b>CEO:</b></td><td class=kb-table-cell><a href=\"?a=search&searchtype=pilot&searchphrase=" . $myAPI->getCeoName() . "\">" . $myAPI->getCeoName() . "</a></td></tr>";
124        $html .= "<tr class=kb-table-row-even><td class=kb-table-cell><b>Kills:</b></td><td class=kl-kill>".$kill_summary->getTotalKills()."</td>";
125        $html .= "<td class=kb-table-cell><b>HQ:</b></td><td class=kb-table-cell>" . $myAPI->getStationName() . "</td></tr>";
126        $html .= "<tr class=kb-table-row-even><td class=kb-table-cell><b>Losses:</b></td><td class=kl-loss>".$kill_summary->getTotalLosses()."</td>";
127        $html .= "<td class=kb-table-cell><b>Members:</b></td><td class=kb-table-cell>" . $myAPI->getMemberCount() . "</td></tr>";
128        $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>";
129        $html .= "<td class=kb-table-cell><b>Shares:</b></td><td class=kb-table-cell>" . $myAPI->getShares() . "</td></tr>";
130        $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>";
131        $html .= "<td class=kb-table-cell><b>Tax Rate:</b></td><td class=kb-table-cell>" . $myAPI->getTaxRate() . "%</td></tr>";
132        if ($kill_summary->getTotalKillISK())
133        {
134        $efficiency = round($kill_summary->getTotalKillISK() / ($kill_summary->getTotalKillISK() + $kill_summary->getTotalLossISK()) * 100, 2);
135        }
136        else
137        {
138                $efficiency = 0;
139        }
140
141        $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>";
142        $html .= "<td class=kb-table-cell><b>Website:</b></td><td class=kb-table-cell><a href=\"" . $myAPI->getUrl() . "\">" . $myAPI->getUrl() . "</a></td></tr>";
143        $html .= "</table>";
144        //$html .= "Corporation Description:";
145        $html .= "<div class=kb-table-row-even style=width:100%;height:100px;overflow:auto>";
146        $html .= $myAPI->getDescription();
147        $html .= "</div>";
148        $html .= "<br/>";
149}
150
151if ($_GET['view'] == "" || $_GET['view'] == "kills" || $_GET['view'] == "losses")
152{
153    $html .= $summary_html;
154}
155
156switch ($_GET['view'])
157{
158    case "":
159        $html .= "<div class=kb-kills-header>10 Most recent kills</div>";
160
161        $list = new KillList();
162        $list->setOrdered(true);
163        $list->setLimit(10);
164        $list->setPodsNoobships(true);
165        $list->addInvolvedCorp($corp);
166        if ($scl_id)
167            $list->addVictimShipClass($scl_id);
168
169        $ktab = new KillListTable($list);
170        $ktab->setLimit(10);
171        $ktab->setDayBreak(false);
172        $html .= $ktab->generate();
173
174        $html .= "<div class=kb-losses-header>10 Most recent losses</div>";
175
176        $list = new KillList();
177        $list->setOrdered(true);
178        $list->setLimit(10);
179        $list->setPodsNoobships(true);
180        $list->addVictimCorp($corp);
181        if ($scl_id)
182            $list->addVictimShipClass($scl_id);
183
184        $ltab = new KillListTable($list);
185        $ltab->setLimit(10);
186        $ltab->setDayBreak(false);
187        $html .= $ltab->generate();
188
189        break;
190    case "kills":
191        $html .= "<div class=kb-kills-header>All kills</div>";
192
193        $list = new KillList();
194        $list->setOrdered(true);
195        $list->addInvolvedCorp($corp);
196        if ($scl_id)
197            $list->addVictimShipClass($scl_id);
198        $pagesplitter = new PageSplitter($list->getCount(), 30);
199        $list->setPageSplitter($pagesplitter);
200        $table = new KillListTable($list);
201        $table->setDayBreak(false);
202        $html .= $table->generate();
203        $html .= $pagesplitter->generate();
204
205        break;
206    case "losses":
207        $html .= "<div class=kb-losses-header>All losses</div>";
208
209        $list = new KillList();
210        $list->setOrdered(true);
211        $list->setPodsNoobships(true);
212        $list->addVictimCorp($corp);
213        if ($scl_id)
214            $list->addVictimShipClass($scl_id);
215        $pagesplitter = new PageSplitter($list->getCount(), 30);
216        $list->setPageSplitter($pagesplitter);
217
218        $table = new KillListTable($list);
219        $table->setDayBreak(false);
220        $html .= $table->generate();
221        $html .= $pagesplitter->generate();
222
223        break;
224    case "pilot_kills":
225        $html .= "<div class=block-header2>Top killers</div>";
226
227        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
228        $html .= "<div class=block-header>This month</div>";
229
230        $list = new TopKillsList();
231        $list->addInvolvedCorp($corp);
232        $list->setPodsNoobShips(false);
233        $list->setMonth(kbdate("m"));
234        $list->setYear(kbdate("Y"));
235        $table = new TopPilotTable($list, "Kills");
236        $html .= $table->generate();
237
238        $html .= "</td><td valign=top width=400>";
239        $html .= "<div class=block-header>All time</div>";
240
241        $list = new TopKillsList();
242        $list->addInvolvedCorp($corp);
243        $list->setPodsNoobShips(false);
244        $table = new TopPilotTable($list, "Kills");
245        $html .= $table->generate();
246
247        $html .= "</td></tr></table>";
248
249        break;
250    case "pilot_scores":
251        $html .= "<div class=block-header2>Top scorers</div>";
252
253        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
254        $html .= "<div class=block-header>This month</div>";
255
256        $list = new TopScoreList();
257        $list->addInvolvedCorp($corp);
258        $list->setPodsNoobShips(true);
259        $list->setMonth(kbdate("m"));
260        $list->setYear(kbdate("Y"));
261        $table = new TopPilotTable($list, "Points");
262        $html .= $table->generate();
263
264        $html .= "</td><td valign=top width=400>";
265        $html .= "<div class=block-header>All time</div>";
266
267        $list = new TopScoreList();
268        $list->addInvolvedCorp($corp);
269        $list->setPodsNoobShips(true);
270        $table = new TopPilotTable($list, "Points");
271        $html .= $table->generate();
272
273        $html .= "</td></tr></table>";
274
275        break;
276    case "pilot_solo":
277        $html .= "<div class=block-header2>Top solokillers</div>";
278
279        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
280        $html .= "<div class=block-header>This month</div>";
281
282        $list = new TopSoloKillerList();
283        $list->addInvolvedCorp($corp);
284        $list->setPodsNoobShips(false);
285        $list->setMonth(kbdate("m"));
286        $list->setYear(kbdate("Y"));
287        $table = new TopPilotTable($list, "Solokills");
288        $html .= $table->generate();
289
290        $html .= "</td><td valign=top width=400>";
291        $html .= "<div class=block-header>All time</div>";
292
293        $list = new TopSoloKillerList();
294        $list->addInvolvedCorp($corp);
295        $list->setPodsNoobShips(false);
296        $table = new TopPilotTable($list, "Solokills");
297        $html .= $table->generate();
298
299        $html .= "</td></tr></table>";
300
301        break;
302
303    case "pilot_damage":
304        $html .= "<div class=block-header2>Top damagedealers</div>";
305
306        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
307        $html .= "<div class=block-header>This month</div>";
308
309        $list = new TopDamageDealerList();
310        $list->addInvolvedCorp($corp);
311        $list->setPodsNoobShips(false);
312        $list->setMonth(kbdate("m"));
313        $list->setYear(kbdate("Y"));
314        $table = new TopPilotTable($list, "Kills");
315        $html .= $table->generate();
316
317        $html .= "</td><td valign=top width=400>";
318        $html .= "<div class=block-header>All time</div>";
319
320        $list = new TopDamageDealerList();
321        $list->addInvolvedCorp($corp);
322        $list->setPodsNoobShips(false);
323        $table = new TopPilotTable($list, "Kills");
324        $html .= $table->generate();
325
326        $html .= "</td></tr></table>";
327
328        break;
329
330    case "pilot_griefer":
331        $html .= "<div class=block-header2>Top griefers</div>";
332
333        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
334        $html .= "<div class=block-header>This month</div>";
335
336        $list = new TopGrieferList();
337        $list->addInvolvedCorp($corp);
338        $list->setMonth(kbdate("m"));
339        $list->setYear(kbdate("Y"));
340        $table = new TopPilotTable($list, "Kills");
341        $html .= $table->generate();
342
343        $html .= "</td><td valign=top width=400>";
344        $html .= "<div class=block-header>All time</div>";
345
346        $list = new TopGrieferList();
347        $list->addInvolvedCorp($corp);
348        $table = new TopPilotTable($list, "Kills");
349        $html .= $table->generate();
350
351        $html .= "</td></tr></table>";
352
353        break;
354
355    case "pilot_losses":
356        $html .= "<div class=block-header2>Top losers</div>";
357
358        $html .= "<table class=kb-subtable><tr><td valign=top width=440>";
359        $html .= "<div class=block-header>This month</div>";
360
361        $list = new TopLossesList();
362        $list->addVictimCorp($corp);
363        $list->setPodsNoobShips(false);
364        $list->setMonth(kbdate("m"));
365        $list->setYear(kbdate("Y"));
366        $table = new TopPilotTable($list, "Losses");
367        $html .= $table->generate();
368
369        $html .= "</td><td valign=top width=400>";
370        $html .= "<div class=block-header>All time</div>";
371
372        $list = new TopLossesList();
373        $list->addVictimCorp($corp);
374        $list->setPodsNoobShips(false);
375        $table = new TopPilotTable($list, "Losses");
376        $html .= $table->generate();
377
378        $html .= "</td></tr></table>";
379
380        break;
381    case "ships_weapons":
382        $html .= "<div class=block-header2>Ships & weapons used</div>";
383
384        $html .= "<table class=kb-subtable><tr><td valign=top width=400>";
385        $shiplist = new TopShipList();
386        $shiplist->addInvolvedCorp($corp);
387        $shiplisttable = new TopShipListTable($shiplist);
388        $html .= $shiplisttable->generate();
389        $html .= "</td><td valign=top align=right width=400>";
390
391        $weaponlist = new TopWeaponList();
392        $weaponlist->addInvolvedCorp($corp);
393        $weaponlisttable = new TopWeaponListTable($weaponlist);
394        $html .= $weaponlisttable->generate();
395        $html .= "</td></tr></table>";
396
397        break;
398    case 'violent_systems':
399        $html .= "<div class=block-header2>Most violent systems</div>";
400        $html .= "<table width=\"99%\"><tr><td align=center valign=top>";
401
402        $html .= "<div class=block-header>This month</div>";
403        $html .= "<table class=kb-table>";
404        $html .= "<tr class=kb-table-header><td>#</td><td width=180>System</td><td width=40 align=center >Kills</td></tr>";
405
406        $sql = "select sys.sys_name, sys.sys_sec, sys.sys_id, count(distinct kll.kll_id) as kills
407                    from kb3_systems sys, kb3_kills kll, kb3_inv_detail inv
408                    where kll.kll_system_id = sys.sys_id
409                    and inv.ind_kll_id = kll.kll_id";
410
411        if ($crp_id)
412            $sql .= " and inv.ind_crp_id in (".$crp_id.")";
413        if ($all_id)
414            $sql .= " and inv.ind_all_id = ".$all_id;
415
416        $sql .= "   and date_format( kll.kll_timestamp, \"%c\" ) = ".kbdate("m")."
417                    and date_format( kll.kll_timestamp, \"%Y\" ) = ".kbdate("Y")."
418                    group by sys.sys_name
419                    order by kills desc
420                    limit 25";
421
422        $qry = new DBQuery();
423        $qry->execute($sql);
424        $odd = false;
425        $counter = 1;
426        while ($row = $qry->getRow())
427        {
428            if (!$odd)
429            {
430                $odd = true;
431                $rowclass = 'kb-table-row-odd';
432            }
433            else
434            {
435                $odd = false;
436                $rowclass = 'kb-table-row-even';
437            }
438
439            $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>";
440            $counter++;
441        }
442
443        $html .= "</table>";
444
445        $html .= "</td><td align=center valign=top>";
446        $html .= "<div class=block-header>All-Time</div>";
447        $html .= "<table class=kb-table>";
448        $html .= "<tr class=kb-table-header><td>#</td><td width=180>System</td><td width=40 align=center>Kills</td></tr>";
449
450        $sql = "select sys.sys_name, sys.sys_id, sys.sys_sec, count(distinct kll.kll_id) as kills
451                    from kb3_systems sys, kb3_kills kll, kb3_inv_detail inv
452                    where kll.kll_system_id = sys.sys_id
453                    and inv.ind_kll_id = kll.kll_id";
454
455        if ($crp_id)
456            $sql .= " and inv.ind_crp_id in (".$crp_id.")";
457        if ($all_id)
458            $sql .= " and inv.ind_all_id = ".$all_id;
459
460        $sql .= " group by sys.sys_name
461                    order by kills desc
462                    limit 25";
463
464        $qry = new DBQuery();
465        $qry->execute($sql);
466        $odd = false;
467        $counter = 1;
468        while ($row = $qry->getRow())
469        {
470            if (!$odd)
471            {
472                $odd = true;
473                $rowclass = 'kb-table-row-odd';
474            }
475            else
476            {
477                $odd = false;
478                $rowclass = 'kb-table-row-even';
479            }
480
481            $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>";
482            $counter++;
483        }
484        $html .= "</table>";
485        $html .= "</td></tr></table>";
486            break;
487               
488   case "known_members":
489                if(config::get('known_members_own'))
490                        {
491                                $alliance->getID();
492                                if (ALLIANCE_ID && $alliance->getID() == ALLIANCE_ID)
493                                {
494                                        $can_view = 1;
495                                }
496                                elseif (CORP_ID && $corp->getID() == CORP_ID)
497                                {
498                                        $can_view = 1;
499                                }
500
501                        }
502                       
503                       
504                       
505                if($can_view == 1)
506                {
507                $html .= "Cannot View this corps Member List";
508                }
509                else
510                {       
511                        $query = "SELECT * FROM `kb3_pilots`  WHERE plt_crp_id =".intval($_GET['crp_id'])." ORDER BY `plt_name` ASC";
512                        $qry = new DBQuery();
513                        $qry->execute($query);
514                        $cnt = $qry->recordCount();
515                        $clmn = config::get('known_members_clmn');
516                       
517                $html .= "<div class=block-header2>Known Pilots (".$cnt.")</div>";
518                $html .= "<table class=kb-table align=center>";
519                $html .= '<tr class=kb-table-header>';
520                if (strpos($clmn,"img"))
521                {
522                $html .= '<td class=kb-table-header align="center"></td>';
523                }
524                $html .= '<td class=kb-table-header align="center">Pilot</td>';
525                if (strpos($clmn,"kll_pnts"))
526                {
527                $html .= '<td class=kb-table-header align="center">Kill Points</td>';
528                }
529                if (strpos($clmn,"dmg_dn"))
530                {               
531                $html .= '<td class=kb-table-header align="center">Dmg Done (isk)</td>';
532                }
533                if (strpos($clmn,"dmg_rcd"))
534                {
535                $html .= '<td class=kb-table-header align="center">Dmg Recived (isk)</td>';
536                }
537                if (strpos($clmn,"eff"))
538                {
539                $html .= '<td class=kb-table-header align="center">Efficiency</td>';
540                }
541                if ($page->isAdmin())
542                {
543                $html .= '<td class=kb-table-header align="center">Admin - Move</td>';
544                }
545                $html .= '</tr>';
546                        while ($data = $qry->getRow())
547                        {
548                                $pilot = new Pilot( $data['plt_id'] );
549                                $plist = new KillList();
550                                $plist->addInvolvedPilot($pilot);
551                                $plist->getAllKills();
552                                $points = $plist->getPoints();
553                               
554                                $pllist = new KillList();
555                                $pllist->addVictimPilot($pilot);
556                                $pllist->getAllKills();
557                               
558                                $plistisk = $plist->getISK();
559                                $pllistisk = $pllist->getISK();
560                                if ($plistisk == 0) { $plistisk = 1; } //Remove divide by 0
561                                if ($pllistisk == 0) { $pllistisk = 1; } //Remove divide by 0
562                                $efficiency = round($plistisk / ($plistisk + $pllistisk) * 100, 2); 
563                               
564                                        if (!$odd)
565                                        {
566                                                $odd = true;
567                                                $class = 'kb-table-row-odd';
568                                        }
569                                        else
570                                        {                                                                       
571                                                $odd = false;
572                                                $class = 'kb-table-row-even';
573                                        }
574
575                                        $html .= "<tr class=".$class." style=\"height: 32px;\">"; 
576                                        if (strpos($clmn,"img"))
577                                        {                                       
578                                        $html .= '<td width="64" align="center"><img src='.$pilot->getPortraitURL( 32 ).'></td>';
579                                        }
580                                        $html .= '<td align="center"><a href=?a=pilot_detail&plt_id='.$pilot->getID().'>'.$pilot->getName().'</a></td>'; 
581                                        if (strpos($clmn,"kll_pnts"))
582                                        {
583                                        $html .= '<td align="center">'.$points.'</td>';
584                                        }
585                                        if (strpos($clmn,"dmg_dn"))
586                                        {
587                                        $html .= '<td align="center">'.(round($plist->getISK(),2)/1000000).'M</td>';
588                                        }
589                                        if (strpos($clmn,"dmg_rcd"))
590                                        {                                       
591                                        $html .= '<td align="center">'.(round($pllist->getISK(),2)/1000000).'M</td>';
592                                        }
593                                        if (strpos($clmn,"eff"))
594                                        {
595                                        $html .= '<td align="center">'.$efficiency.'%</td>';
596                                        }
597                                        if ($page->isAdmin())
598                                        {
599                                        $html .= "<td align=center><a href=\"javascript:openWindow('?a=admin_move_pilot&plt_id=".$data['plt_id']."', null, 500, 500, '' )\">Move</a></td>";
600                                        }
601                                        $html .= '</tr>';
602                        }
603
604                $html .='</table>';
605                }
606        break;
607}
608
609$html .= "<hr><b>Extended Corp Detail " . EVELOGOVERSION . " by " . FindThunk() . ". Logo generation by Entity. Thanks to Arkady and Exi.<b/></br>";
610
611$menubox = new box("Menu");
612$menubox->setIcon("menu-item.gif");
613$menubox->addOption("caption","Kills & losses");
614$menubox->addOption("link","Recent activity", "?a=corp_detail&crp_id=" . $corp->getID());
615$menubox->addOption("link","Kills", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=kills");
616$menubox->addOption("link","Losses", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=losses");
617$menubox->addOption("caption","Pilot statistics");
618$menubox->addOption("link","Top killers", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=pilot_kills");
619
620if (config::get('kill_points'))
621    $menubox->addOption("link","Top scorers", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=pilot_scores");
622$menubox->addOption("link","Top solokillers", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=pilot_solo");
623$menubox->addOption("link","Top damagedealers", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=pilot_damage");
624$menubox->addOption("link","Top griefers", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=pilot_griefer");
625$menubox->addOption("link","Top losers", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=pilot_losses");
626$menubox->addOption("caption","Global statistics");
627$menubox->addOption("link","Ships & weapons", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=ships_weapons");
628$menubox->addOption("link","Most violent systems", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=violent_systems");
629$menubox->addOption("link","Known Members", "?a=corp_detail&crp_id=" . $corp->getID() . "&view=known_members");
630$page->addContext($menubox->generate());
631$page->setContent($html);
632$page->generate();
633?>
Note: See TracBrowser for help on using the browser.