root/dev/mods/ingame_mod/igb.php @ 240

Revision 240, 2.2 KB (checked in by ralle030583, 15 years ago)

Implemented exi's involvedloader class

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");
6
7function mktable($klist, $limit) 
8{
9        $this->klist = $klist;
10        $this->limit = $limit;
11        $odd = false;
12        $klist->rewind();
13        while ($kill = $klist->getKill()) {
14                if ($limit && $c > $limit)
15                        break;
16                else
17                        $c++;
18                if (!$odd) {
19                        $odd = true;
20                        $html .= "<tr bgcolor=#222222><td>";
21                } else {
22                        $odd = false;
23                        $html .= "<tr><td>";
24                }
25                $html .= "<img src=\"" .$kill->getVictimShipImage(32). "\">";
26                $html .= " ";
27                $html .= $kill->getVictimShipName();
28                $html .= "(".$kill->getVictimShipClassName().") </td>";
29                $html .= "<td>";
30                $html .= $kill->getVictimName()."(".  shorten($kill->getVictimCorpName()).")"; 
31                $html .= "</td><td>";
32                $html .= $kill->getFBPilotName()."(".shorten($kill->getFBCorpName()) .")";
33                $html .= "</td><td>";
34                $html .= $kill->getTimeStamp();
35                $html .= "</td><td>";
36                $html .= $kill->getSolarSystemName() ."(".roundsec($kill->getSolarSystemSecurity()).")";
37                $html .= "</td></tr>";
38        }
39        return $html;
40}
41
42
43$html .= "<html><head><title>IGB Killboard</title></head><body>";
44$html .= "<a href=\"?a=post_igb\">Post killmail</a> | <a href=\"?a=portrait_grab\">Update portrait</a> | <a href=\"?a=igb&mode=kills\">Kills</a> | <a href=\"?a=igb&mode=losses\">Losses</a><br>";
45$html .= "<table width=\"100%\" border=1>";
46$html .= "<tr><td>Ship</td><td>Victim</td><td>Final Blow</td><td>Date/Time</td><td>System</td></tr>";
47switch ($_GET[mode]) {
48        case "losses":
49                $klist = new KillList();
50                $klist->setOrdered(true);
51                involved::load($klist,'loss');         
52                $html .= mktable($klist,30);
53                break;
54        case "kills": 
55                $klist = new KillList();
56                $klist->setOrdered(true);
57                involved::load($klist,'kill');
58                $html .= mktable($klist,30);
59                break;
60        default: 
61                $klist = new KillList();
62                involved::load($klist,'kill');
63                $klist->setOrdered(true);
64                $html .= mktable($klist,10);
65                break;
66}
67
68
69$html .= "</table>";
70$html .= "</body></html>";
71echo $html;
72?>
Note: See TracBrowser for help on using the browser.