root/original/common/kill_related.php

Revision 1, 2.1 KB (checked in by andrewgunn, 14 years ago)

Added original EVE-Killboard.net source code.

Line 
1<?
2  require_once( "class.page.php" );
3  require_once( "class.corp.php" );
4  require_once( "class.alliance.php" );
5  require_once( "class.killlist.php" );
6  require_once( "class.killlisttable.php" );
7  require_once( "class.killsummarytable.php" );
8  require_once( "class.box.php" );
9 
10  $kll_id = $_GET['kll_id'];
11 
12  $page = new Page( "Related kills & losses" );
13
14  $kslist = new KillList();
15  $kslist->setRelated( $kll_id );
16  if ( CORP_ID )
17    $kslist->addInvolvedCorp( new Corporation( CORP_ID ) );
18  if ( ALLIANCE_ID )
19    $kslist->addInvolvedAlliance( new Alliance( ALLIANCE_ID ) );
20
21  $lslist = new KillList();
22  $lslist->setRelated( $kll_id );
23  if ( CORP_ID )
24    $lslist->addVictimCorp( new Corporation( CORP_ID ) );
25  if ( ALLIANCE_ID )
26    $lslist->addVictimAlliance( new Alliance( ALLIANCE_ID ) );
27
28  $summarytable = new KillSummaryTable( $kslist, $lslist );
29  $summarytable->setBreak( 6 );
30  $html .= $summarytable->generate();
31 
32  $klist = new KillList();
33  $klist->setOrdered( true );
34  $klist->setRelated( $kll_id );
35  if ( CORP_ID )
36    $klist->addInvolvedCorp( new Corporation( CORP_ID ) );
37  if ( ALLIANCE_ID )
38    $klist->addInvolvedAlliance( new Alliance( ALLIANCE_ID ) );
39
40  $llist = new KillList();
41  $llist->setOrdered( true );
42  $llist->setRelated( $kll_id );
43  if ( CORP_ID )
44    $llist->addVictimCorp( new Corporation( CORP_ID ) );
45  if ( ALLIANCE_ID )
46    $llist->addVictimAlliance( new Alliance( ALLIANCE_ID ) );
47
48  if ( $_GET['scl_id'] ) {
49    $klist->addVictimShipClass( new ShipClass( $_GET['scl_id'] ) );
50    $llist->addVictimShipClass( new ShipClass( $_GET['scl_id'] ) );
51  }
52
53  $html .= "<div class=kb-kills-header>Related kills</div>";
54 
55  $ktable = new KillListTable( $klist );
56  $html .= $ktable->generate();
57 
58  $html .= "<div class=kb-losses-header>Related losses</div>"; 
59
60  $ltable = new KillListTable( $llist );
61  $html .= $ltable->generate();
62
63  $menubox = new MenuBox();
64  $menubox->addCaption( "View" );
65  $menubox->addOption( "Kills & losses", "?a=kill_related&kll_id=".$_GET['kll_id'] );
66  $page->addContext( $menubox->generate() );
67
68  $page->setContent( $html );
69  $page->generate();
70?>
Note: See TracBrowser for help on using the browser.