root/dev/common/includes/class.killlisttable.php @ 213

Revision 213, 3.3 KB (checked in by ralle030583, 15 years ago)

All files (i hope i havent forgott something) was modified to use the the config in this way:
- config::get($key)
- config::del($key)
- config::set($key,value)

Exception Templates/Smarty?:
The templates still uses $config->get($key) and $config->set($key,$value) cause
it seems that smarty dont like the :: notification

Line 
1<?php
2class KillListTable
3{
4    function KillListTable($kill_list)
5    {
6        $this->limit = 0;
7        $this->offset = 0;
8
9        $this->kill_list_ = $kill_list;
10        $this->daybreak_ = true;
11    }
12
13    function setBrowsable($browsable)
14    {
15        $this->browsable = $browsable;
16    }
17
18    function setDayBreak($daybreak)
19    {
20        $this->daybreak_ = $daybreak;
21    }
22
23    function setLimit($limit)
24    {
25        $this->limit_ = $limit;
26    }
27
28    function generate()
29    {
30        global $smarty;
31        $prevdate = "";
32        $this->kill_list_->rewind();
33        $smarty->assign('daybreak', $this->daybreak_);
34        $smarty->assign('comments_count', config::get('comments_count'));
35
36        // evil hardcode-hack, don't do this at home kids ! ;)
37        if (config::get('style_name') == 'revelations')
38        {
39            $smarty->assign('comment_white', '_white');
40        }
41
42
43        while ($kill = $this->kill_list_->getKill())
44        {
45            if ($this->limit_ && $c >= $this->limit_)
46            {
47                break;
48            }
49            else
50            {
51                $c++;
52            }
53
54            $curdate = substr($kill->getTimeStamp(), 0, 10);
55            if ($curdate != $prevdate)
56            {
57                if (count($kills) && $this->daybreak_)
58                {
59                    $kl[] = array('kills' => $kills, 'date' => strtotime($prevdate));
60                    $kills = array();
61                }
62                $prevdate = $curdate;
63            }
64            $kll = array();
65            $kll['id'] = $kill->getID();
66            $kll['victimshipimage'] = $kill->getVictimShipImage(32);
67            $kll['victimshipname'] = $kill->getVictimShipName();
68            $kll['victimshipclass'] = $kill->getVictimShipClassName();
69            $kll['victimshipindicator'] = $kill->getVictimShipValueIndicator();
70            $kll['victim'] = $kill->getVictimName();
71            $kll['victimcorp'] = $kill->getVictimCorpName();
72            $kll['victimalliancename'] = $kill->getVictimAllianceName();
73            $kll['fb'] = $kill->getFBPilotName();
74            $kll['fbcorp'] = $kill->getFBCorpName();
75            $kll['system'] = $kill->getSolarSystemName();
76            $kll['systemsecurity'] = $kill->getSolarSystemSecurity();
77            $kll['timestamp'] = $kill->getTimeStamp();
78            if (isset($kill->_tag))
79            {
80                $kll['tag'] = $kill->_tag;
81            }
82
83            if ($kill->fbplt_ext_)
84            {
85                $kll['fbplext'] = $kill->fbplt_ext_;
86            }
87            else
88            {
89                $kll['fbplext'] = null;
90            }
91            if ($kill->plt_ext_)
92            {
93                $kll['plext'] = $kill->plt_ext_;
94            }
95            else
96            {
97                $kll['plext'] = null;
98            }
99            if (config::get('comments_count'))
100            {
101                $kll['commentcount'] = $kill->countComment($kill->getID());
102            }
103            $kills[] = $kll;
104        }
105        if (count($kills))
106        {
107            $kl[] = array('kills' => $kills, 'date' => strtotime($prevdate));
108        }
109
110        $smarty->assign_by_ref('killlist', $kl);
111        return $smarty->fetch(get_tpl('killlisttable'));
112    }
113}
114?>
Note: See TracBrowser for help on using the browser.