Show
Ignore:
Timestamp:
11/30/06 22:07:03 (14 years ago)
Author:
exi
Message:

Moved comments to a small class and made it use smarty.
Fixed an error message output of the parser.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dev/common/kill_detail.php

    r122 r130  
    77require_once("class.alliance.php"); 
    88require_once("globals.php"); 
    9  global $config, $smarty; 
    10  
    11  
    12 $page = new Page("Kill details");  
     9 
     10$page = new Page("Kill details"); 
    1311 
    1412if ($config->getConfig('item_values')) 
    1513{ 
    16         $smarty->assign('item_values',"true"); 
    17         if($page->isAdmin()) { 
    18                 $smarty->assign('admin',"true"); 
    19                 if (isset($_POST['submit'])) { 
    20                         // Send new value for item to the database 
    21                         $IID = $_POST['IID']; 
    22                         $Val = $_POST[$IID]; 
    23                         //echo "UPDATE kb3_items SET itm_value ='" . $Val . "' WHERE itm_id='" . $IID . "'"; 
    24                         $qry = new DBQuery(); 
    25                         $qry->execute("UPDATE kb3_items SET itm_value ='" . $Val . "' WHERE itm_id='" . $IID . "'") or die($qry->getErrorMsg()); 
    26                          
    27                 } 
    28         } 
    29 } 
    30  
    31  
     14    $smarty->assign('item_values', "true"); 
     15    if ($page->isAdmin()) 
     16    { 
     17        $smarty->assign('admin', "true"); 
     18        if (isset($_POST['submit'])) 
     19        { 
     20            // Send new value for item to the database 
     21            $IID = $_POST['IID']; 
     22            $Val = $_POST[$IID]; 
     23            // echo "UPDATE kb3_items SET itm_value ='" . $Val . "' WHERE itm_id='" . $IID . "'"; 
     24            $qry = new DBQuery(); 
     25            $qry->execute("UPDATE kb3_items SET itm_value ='".$Val."' WHERE itm_id='".$IID."'"); 
     26        } 
     27    } 
     28} 
    3229 
    3330if (!$kll_id = intval($_GET['kll_id'])) 
    3431{ 
    35     $html = "No kill id spezified."; 
     32    $html = "No kill id specified."; 
    3633    $page->setContent($html); 
    3734    $page->generate($html); 
    3835    exit; 
    3936} 
     37 
    4038$kill = new Kill($kll_id); 
    4139if (!$kill->exists()) 
     
    4846 
    4947// victim $smarty->assign('',); 
    50 $smarty->assign('VictimPortrait',$kill->getVictimPortrait(64)); 
    51 $smarty->assign('VictimURL',"?a=pilot_detail&plt_id=".$kill->getVictimID()); 
    52 $smarty->assign('VictimName',$kill->getVictimName()); 
    53 $smarty->assign('VictimCorpURL',"?a=corp_detail&crp_id=".$kill->getVictimCorpID()); 
    54 $smarty->assign('VictimCorpName',$kill->getVictimCorpName()); 
    55 $smarty->assign('VictimAllianceURL',"?a=alliance_detail&all_id=".$kill->getVictimAllianceID()); 
    56 $smarty->assign('VictimAllianceName',$kill->getVictimAllianceName()); 
    57  
     48$smarty->assign('VictimPortrait', $kill->getVictimPortrait(64)); 
     49$smarty->assign('VictimURL', "?a=pilot_detail&plt_id=" . $kill->getVictimID()); 
     50$smarty->assign('VictimName', $kill->getVictimName()); 
     51$smarty->assign('VictimCorpURL', "?a=corp_detail&crp_id=" . $kill->getVictimCorpID()); 
     52$smarty->assign('VictimCorpName', $kill->getVictimCorpName()); 
     53$smarty->assign('VictimAllianceURL', "?a=alliance_detail&all_id=" . $kill->getVictimAllianceID()); 
     54$smarty->assign('VictimAllianceName', $kill->getVictimAllianceName()); 
    5855 
    5956// involved 
    60 $i=1; 
     57$i = 1; 
    6158$involved = array(); 
    6259foreach ($kill->involvedparties_ as $inv) 
     
    6865    $weapon = $inv->getWeapon(); 
    6966 
    70 $involved[$i]['shipImage'] = $ship->getImage(64); 
    71 $involved[$i]['PilotURL'] = "?a=pilot_detail&plt_id=".$pilot->getID(); 
    72 $involved[$i]['PilotName'] = $pilot->getName(); 
    73 $involved[$i]['CorpURL'] = "?a=corp_detail&crp_id=".$corp->getID(); 
    74 $involved[$i]['CorpName'] = $corp->getName(); 
    75 $involved[$i]['AlliURL'] = "?a=alliance_detail&all_id=".$alliance->getID(); 
    76 $involved[$i]['AlliName'] = $alliance->getName(); 
    77 $involved[$i]['ShipName'] = $ship->getName(); 
     67    $involved[$i]['shipImage'] = $ship->getImage(64); 
     68    $involved[$i]['PilotURL'] = "?a=pilot_detail&plt_id=" . $pilot->getID(); 
     69    $involved[$i]['PilotName'] = $pilot->getName(); 
     70    $involved[$i]['CorpURL'] = "?a=corp_detail&crp_id=" . $corp->getID(); 
     71    $involved[$i]['CorpName'] = $corp->getName(); 
     72    $involved[$i]['AlliURL'] = "?a=alliance_detail&all_id=" . $alliance->getID(); 
     73    $involved[$i]['AlliName'] = $alliance->getName(); 
     74    $involved[$i]['ShipName'] = $ship->getName(); 
    7875 
    7976    if ($pilot->getID() == $kill->getFBPilotID()) 
     
    9996    else 
    10097        $involved[$i]['weaponName'] = "Unknown"; 
    101                 ++$i; 
    102 } 
    103 $smarty->assign('involved',$involved); 
     98    ++$i; 
     99} 
     100 
     101$smarty->assign_by_ref('involved', $involved); 
    104102 
    105103if ($config->getConfig('comments')) 
    106104{ 
    107         include('comments.php'); 
    108    $smarty->assign('comments',"true"); 
    109 } 
    110  
    111  
     105    include('comments.php'); 
     106    $smarty->assign('comments', $comment); 
     107} 
    112108// ship, ship details 
    113109$ship = $kill->getVictimShip(); 
     
    115111$system = $kill->getSystem(); 
    116112 
    117 $smarty->assign('VictimShip',$kill->getVictimShip()); 
    118 $smarty->assign('ShipClass',$ship->getClass()); 
    119 $smarty->assign('ShipImage',$ship->getImage(64)); 
    120 $smarty->assign('ShipName',$ship->getName()); 
    121 $smarty->assign('ClassName',$shipclass->getName()); 
    122 $smarty->assign('System',$system->getName()); 
    123 $smarty->assign('SystemURL',"?a=system_detail&sys_id=".$system->getID()); 
    124 $smarty->assign('SystemSecurity',$system->getSecurity(true)); 
    125 $smarty->assign('TimeStamp',$kill->getTimeStamp()); 
    126 $smarty->assign('VictimShipImg',$ship->getImage(64)); 
    127  
     113$smarty->assign('VictimShip', $kill->getVictimShip()); 
     114$smarty->assign('ShipClass', $ship->getClass()); 
     115$smarty->assign('ShipImage', $ship->getImage(64)); 
     116$smarty->assign('ShipName', $ship->getName()); 
     117$smarty->assign('ClassName', $shipclass->getName()); 
     118$smarty->assign('System', $system->getName()); 
     119$smarty->assign('SystemURL', "?a=system_detail&sys_id=" . $system->getID()); 
     120$smarty->assign('SystemSecurity', $system->getSecurity(true)); 
     121$smarty->assign('TimeStamp', $kill->getTimeStamp()); 
     122$smarty->assign('VictimShipImg', $ship->getImage(64)); 
    128123 
    129124// ship fitting 
    130125if (count($kill->destroyeditems_) > 0) 
    131126{ 
    132 $cargo = array(); 
    133 $drone = array(); 
    134 $high_slot = array(); 
    135 $mid_slot = array(); 
    136 $low_slot = array(); 
    137      
    138         foreach($kill->destroyeditems_ as $destroyed) 
     127    $cargo = array(); 
     128    $drone = array(); 
     129    $high_slot = array(); 
     130    $mid_slot = array(); 
     131    $low_slot = array(); 
     132 
     133    foreach($kill->destroyeditems_ as $destroyed) 
    139134    { 
    140135        $item = $destroyed->getItem(); 
    141                 if ($config->getConfig('item_values')) 
    142                 { 
    143                          
    144                         $value = $destroyed->getValue(); 
    145                         $value_single = $value; 
    146                         if ($value > 0) 
    147                         { 
    148                                 $value = $destroyed->getValue() * $destroyed->getQuantity(); 
    149                                 $TotalValue = $TotalValue + $value; 
    150          
    151                                 // Value Manipulation for prettyness. 
    152          
    153                                 if (strlen($value) >1) {        // 1000's ? 
    154                                         $Formatted = number_format($value,2); 
    155                                         $Formatted = $Formatted . " isk"; 
    156                                 } 
    157          
    158                                 if (strlen($value) >3) {        // 1000's ? 
    159                                         $Formatted = round($value / 1000,2); 
    160          
    161                                         $Formatted = number_format($Formatted,2); 
    162                                         $Formatted = $Formatted . " K"; 
    163                                 } 
    164          
    165                                 if (strlen($value) >6) {        // Is this value in the millions? 
    166                                         $Formatted = round($value / 1000000,2); 
    167                                         $Formatted = number_format($Formatted,2); 
    168                                         $Formatted = $Formatted . " M"; 
    169                                 } 
    170                         } 
    171                         else 
    172                         { 
    173                         $value = 0; 
    174                         $Formatted = "0 isk"; 
    175                         } 
    176                 } 
    177                 $dest_array[$destroyed->getLocationID()][] = array('Icon' => $item->getIcon(32), 'Name' => $item->getName(), 'Quantity' => $destroyed->getQuantity(), 'Value'=>$Formatted,'single_unit'=>$value_single,'itemID'=>$item->getID() ); 
    178  
    179     } 
    180  
    181 }  
     136        if ($config->getConfig('item_values')) 
     137        { 
     138            $value = $destroyed->getValue(); 
     139            $value_single = $value; 
     140            if ($value > 0) 
     141            { 
     142                $value = $destroyed->getValue() * $destroyed->getQuantity(); 
     143                $TotalValue = $TotalValue + $value; 
     144                // Value Manipulation for prettyness. 
     145                if (strlen($value) > 1) // 1000's ? 
     146                { 
     147                    $Formatted = number_format($value, 2); 
     148                    $Formatted = $Formatted . " isk"; 
     149                } 
     150 
     151                if (strlen($value) > 3) // 1000's ? 
     152                { 
     153                    $Formatted = round($value / 1000, 2); 
     154 
     155                    $Formatted = number_format($Formatted, 2); 
     156                    $Formatted = $Formatted . " K"; 
     157                } 
     158 
     159                if (strlen($value) > 6) // Is this value in the millions? 
     160                { 
     161                    $Formatted = round($value / 1000000, 2); 
     162                    $Formatted = number_format($Formatted, 2); 
     163                    $Formatted = $Formatted . " M"; 
     164                } 
     165            } 
     166            else 
     167            { 
     168                $value = 0; 
     169                $Formatted = "0 isk"; 
     170            } 
     171        } 
     172        $dest_array[$destroyed->getLocationID()][] = array('Icon' => $item->getIcon(32), 'Name' => $item->getName(), 'Quantity' => $destroyed->getQuantity(), 'Value' => $Formatted, 'single_unit' => $value_single, 'itemID' => $item->getID()); 
     173    } 
     174} 
    182175 
    183176/* 
    184177 echo count($mid_slot); 
    185 print_r($low_slot);  
     178print_r($low_slot); 
    186179print_r($dest_array['1']);*/ 
    187180 
    188  
    189     if ($TotalValue > 0) 
    190     { 
    191                 $Formatted = number_format($TotalValue,2); 
    192         } 
    193         //Get Ship Value 
    194         $ShipValue = $ship->getPrice(); 
    195  
    196         $TotalLoss = number_format($TotalValue + $ShipValue,2); 
    197         $ShipValue = number_format($ShipValue,2); 
    198          
    199         $smarty->assign('high_slot',$dest_array['1']); 
    200         $smarty->assign('mid_slot',$dest_array['2']);  
    201         $smarty->assign('low_slot',$dest_array['3']); 
    202         $smarty->assign('cargo',$dest_array['4']); 
    203         $smarty->assign('drone',$dest_array['6']); 
    204         $smarty->assign('ItemValue',$Formatted); 
    205         $smarty->assign('ShipValue',$ShipValue); 
    206         $smarty->assign('TotalLoss',$TotalLoss); 
    207          
    208          
    209         $menubox = new box("Menu"); 
    210         $menubox->setIcon("menu-item.gif"); 
    211         $menubox->addOption("caption","View"); 
    212         $menubox->addOption("link","Killmail", "javascript:openWindow( '?a=kill_mail&kll_id=".$kill->getID()."', null, 355, 430, '' );"); 
    213                 if ($kill->relatedKillCount() > 1 || $kill->relatedLossCount() > 1) 
    214                 { 
    215                         $menubox->addOption("link","Related kills (".$kill->relatedKillCount()."/".$kill->relatedLossCount().")", "?a=kill_related&kll_id=".$kill->getID()); 
    216                 } 
    217                 if ($page->isAdmin()) 
    218                 { 
    219                         $menubox->addOption("caption","Admin"); 
    220                         $menubox->addOption("link","Delete", "javascript:openWindow('?a=kill_delete&kll_id=".$kill->getID()."', null, 420, 300, '' );"); 
    221                 }  
    222                 $page->addContext($menubox->generate()); 
    223                  
    224                  
    225                 if ($config->getKillPoints()) 
    226                 { 
    227                         $scorebox = new Box("Points"); 
    228                         $scorebox->addOption("points",$kill->getKillPoints()); 
    229                         $page->addContext($scorebox->generate()); 
    230                 } 
    231          
    232          
    233         $mapbox = new Box("Map"); 
    234         $mapbox->addOption("img","?a=mapview&sys_id=".$system->getID()."&mode=map&size=145"); 
    235         $mapbox->addOption("img","?a=mapview&sys_id=".$system->getID()."&mode=region&size=145"); 
    236         $mapbox->addOption("img","?a=mapview&sys_id=".$system->getID()."&mode=cons&size=145"); 
    237         $page->addContext($mapbox->generate()); 
    238  
     181if ($TotalValue > 0) 
     182{ 
     183    $Formatted = number_format($TotalValue, 2); 
     184} 
     185// Get Ship Value 
     186$ShipValue = $ship->getPrice(); 
     187 
     188$TotalLoss = number_format($TotalValue + $ShipValue, 2); 
     189$ShipValue = number_format($ShipValue, 2); 
     190 
     191$smarty->assign_by_ref('high_slot', $dest_array['1']); 
     192$smarty->assign_by_ref('mid_slot', $dest_array['2']); 
     193$smarty->assign_by_ref('low_slot', $dest_array['3']); 
     194$smarty->assign_by_ref('cargo', $dest_array['4']); 
     195$smarty->assign_by_ref('drone', $dest_array['6']); 
     196$smarty->assign('ItemValue', $Formatted); 
     197$smarty->assign('ShipValue', $ShipValue); 
     198$smarty->assign('TotalLoss', $TotalLoss); 
     199 
     200$menubox = new box("Menu"); 
     201$menubox->setIcon("menu-item.gif"); 
     202$menubox->addOption("caption", "View"); 
     203$menubox->addOption("link", "Killmail", "javascript:openWindow( '?a=kill_mail&kll_id=" . $kill->getID() . "', null, 355, 430, '' );"); 
     204if ($kill->relatedKillCount() > 1 || $kill->relatedLossCount() > 1) 
     205{ 
     206    $menubox->addOption("link", "Related kills (" . $kill->relatedKillCount() . "/" . $kill->relatedLossCount() . ")", "?a=kill_related&kll_id=" . $kill->getID()); 
     207} 
     208if ($page->isAdmin()) 
     209{ 
     210    $menubox->addOption("caption", "Admin"); 
     211    $menubox->addOption("link", "Delete", "javascript:openWindow('?a=kill_delete&kll_id=" . $kill->getID() . "', null, 420, 300, '' );"); 
     212} 
     213$page->addContext($menubox->generate()); 
     214 
     215if ($config->getKillPoints()) 
     216{ 
     217    $scorebox = new Box("Points"); 
     218    $scorebox->addOption("points", $kill->getKillPoints()); 
     219    $page->addContext($scorebox->generate()); 
     220} 
     221 
     222$mapbox = new Box("Map"); 
     223$mapbox->addOption("img", "?a=mapview&sys_id=" . $system->getID() . "&mode=map&size=145"); 
     224$mapbox->addOption("img", "?a=mapview&sys_id=" . $system->getID() . "&mode=region&size=145"); 
     225$mapbox->addOption("img", "?a=mapview&sys_id=" . $system->getID() . "&mode=cons&size=145"); 
     226$page->addContext($mapbox->generate()); 
    239227 
    240228$html = $smarty->fetch('kill_detail.tpl');