Show
Ignore:
Timestamp:
01/03/07 09:06:54 (16 years ago)
Author:
exi
Message:

Added options to show loss and totalpoints in pilot details.
Tidied up class.box.php.
class.kill.php now checks better for item location ids.
Added victimalliancename to the killlisttable.
The signature generator now paints error messages if he doesnt like stuff.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dev/common/class.box.php

    r134 r165  
    55class Box 
    66{ 
    7     function Box($title = "") 
     7    function Box($title = '') 
    88    { 
    99        $this->title_ = $title; 
    10                 $this->box_array = array(); 
     10        $this->box_array = array(); 
    1111    } 
    1212 
    13     function setIcon($icon)                                     //its called setIcon... and it sets the Icon. 
     13    //its called setIcon... and it sets the Icon.//its called setIcon... and it sets the Icon. 
     14    function setIcon($icon) 
    1415    { 
    1516        $this->icon_ = $icon; 
    1617    } 
    1718 
    18         function addOption($type,$name,$url="") //add something to the array that we send to smarty later... types can be caption, img, link, points. Only link needs all 3 attribues 
    19         { 
    20         $this->box_array[]=array('type' => $type, 'name' => $name, 'url' => $url); 
    21         } 
     19    //add something to the array that we send to smarty later... types can be caption, img, link, points. Only link needs all 3 attribues 
     20    function addOption($type, $name, $url = '') 
     21    { 
     22        $this->box_array[] = array('type' => $type, 'name' => $name, 'url' => $url); 
     23    } 
    2224 
    23         function generate() 
     25    function generate() 
    2426    { 
    25         //print_r($this->box_array); 
    26          global $config, $smarty; 
    27         $smarty->assign('count',count($this->box_array)); 
    28         if($this->icon_){ $smarty->assign('icon',IMG_URL . "/" . $this->icon_); } 
    29         $smarty->assign('title',$this->title_ ); 
    30         $smarty->assign('items',$this->box_array); 
    31         return $smarty->fetch(get_tpl('box')); 
     27        global $config, $smarty; 
     28 
     29        $smarty->assign('count', count($this->box_array)); 
     30        if($this->icon_) 
     31        { 
     32            $smarty->assign('icon', IMG_URL."/".$this->icon_); 
     33        } 
     34        $smarty->assign('title', $this->title_ ); 
     35        $smarty->assign('items', $this->box_array); 
     36 
     37        return $smarty->fetch(get_tpl('box')); 
    3238    } 
    3339} 
     
    3743    function AwardBox($list, $title, $comment, $entity, $award) 
    3844    { 
    39  
    4045        $this->toplist_ = $list; 
    4146        $this->title_ = $title; 
     
    4752    function generate() 
    4853    { 
    49                 global $config, $smarty; 
     54        global $config, $smarty; 
     55 
    5056        $rows = array(); 
    5157        $max = 0; 
     
    5460        { 
    5561            $row = $this->toplist_->getRow(); 
    56             if ($row) array_push($rows, $row); 
    57             if ($row['cnt'] > $max) $max = $row['cnt']; 
     62            if ($row) 
     63            { 
     64                array_push($rows, $row); 
     65            } 
     66            if ($row['cnt'] > $max) 
     67            { 
     68                $max = $row['cnt']; 
     69            } 
    5870        } 
    5971 
    60         if (!$rows[0]['plt_id']) return; 
     72        if (!$rows[0]['plt_id']) 
     73        { 
     74            return; 
     75        } 
     76 
    6177        $pilot = new Pilot($rows[0]['plt_id']); 
    62                 $smarty->assign('title',$this->title_); 
    63                 $smarty->assign('pilot_portrait',$pilot->getPortraitURL(64)); 
    64                 $smarty->assign('award_img',IMG_URL . "/awards/" . $this->award_ . ".gif"); 
    65                 $smarty->assign('url',"?a=pilot_detail&plt_id=" . $rows[0]['plt_id'] ); 
    66                 $smarty->assign('name',$pilot->getName() ); 
     78        $smarty->assign('title', $this->title_); 
     79        $smarty->assign('pilot_portrait', $pilot->getPortraitURL(64)); 
     80        $smarty->assign('award_img', IMG_URL."/awards/".$this->award_.".gif"); 
     81        $smarty->assign('url', "?a=pilot_detail&plt_id=".$rows[0]['plt_id'] ); 
     82        $smarty->assign('name', $pilot->getName() ); 
     83 
    6784        $bar = new BarGraph($rows[0]['cnt'], $max, 60); 
    68                 $smarty->assign('bar',$bar->generate()); 
    69                 $smarty->assign('cnt', $rows[0]['cnt']); 
     85        $smarty->assign('bar', $bar->generate()); 
     86        $smarty->assign('cnt', $rows[0]['cnt']); 
    7087 
    7188        for ($i = 2; $i < 11; $i++) 
    7289        { 
    73             if (!$rows[$i - 1]['plt_id']) break; 
     90            if (!$rows[$i - 1]['plt_id']) 
     91            { 
     92                break; 
     93            } 
    7494            $pilot = new Pilot($rows[$i - 1]['plt_id']); 
    75                         $bar = new BarGraph($rows[$i - 1]['cnt'], $max, 60); 
    76                         $top[$i] = array('url'=> "?a=pilot_detail&plt_id=" . $rows[$i - 1]['plt_id'], 'name'=>$pilot->getName(),'bar'=>$bar->generate(),'cnt'=>$rows[$i - 1]['cnt']); 
     95            $bar = new BarGraph($rows[$i - 1]['cnt'], $max, 60); 
     96            $top[$i] = array('url'=> "?a=pilot_detail&plt_id=".$rows[$i - 1]['plt_id'], 'name'=>$pilot->getName(), 'bar'=>$bar->generate(), 'cnt'=>$rows[$i - 1]['cnt']); 
    7797        } 
    78                 $smarty->assign('top',$top); 
    79                 $smarty->assign('comment',$this->comment_); 
    80                 return $smarty->fetch(get_tpl('award_box')); 
     98 
     99        $smarty->assign('top', $top); 
     100        $smarty->assign('comment', $this->comment_); 
     101        return $smarty->fetch(get_tpl('award_box')); 
    81102    } 
    82  
    83103} 
    84104?>