Changeset 432 for dev/mods

Show
Ignore:
Timestamp:
07/21/09 04:18:45 (11 years ago)
Author:
kovell
Message:

kill_details pages allow modification of ship value. configuration page displays current alliance or corp as well as ID.

Location:
dev/mods/apoc_fitting
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • dev/mods/apoc_fitting/kill_detail.php

    r428 r432  
    7070    if ($page->isAdmin()) 
    7171        { 
    72                 $smarty->assign('admin', 'true'); 
    73  
    74                 if (isset($_POST['submit']) && $_POST['submit'] == 'UpdateValue') 
    75                 { 
     72        if (isset($_POST['submit']) && $_POST['submit'] == 'UpdateValue') 
     73        { 
    7674                        // Send new value for item to the database 
    77                         $IID=$_POST['IID']; 
    78                         $Val=$_POST[$IID]; 
    79                         $qry=new DBQuery(); 
     75                        $qry = new DBQuery(); 
    8076                        $qry->autocommit(false); 
    81                         $qry->execute("INSERT INTO kb3_item_price (typeID, price) VALUES ('" . $IID . "', '" . $Val 
    82                                                           . "') ON DUPLICATE KEY UPDATE price = '" . $Val . "'"); 
    83                         foreach($kill->destroyeditems_ as $i =>$ditem) 
     77                        if(isset($_POST['SID'])) 
    8478                        { 
    85                                 //php4 
    86                                 $item = $ditem->getItem(); 
    87                                 if($item->getID() == $IID) $kill->destroyeditems_[$i]->value = $Val; 
     79                                $SID = intval($_POST['SID']); 
     80                                $Val = intval($_POST[$SID]); 
     81                                $qry->execute("INSERT INTO kb3_ships_values (shp_id, shp_value) VALUES ('".$SID."', '".$Val."') ON DUPLICATE KEY UPDATE shp_value = '".$Val."'"); 
     82                                $victimship = $kill->getVictimShip(); 
     83                                $kill->setVictimShip(new Ship($victimship->getID() )); 
    8884                        } 
    89                         foreach($kill->droppeditems_ as $i =>$ditem) 
     85                        else 
    9086                        { 
    91                                 //php4 
    92                                 $item = $ditem->getItem(); 
    93                                 if($item->getID() == $IID) $kill->droppeditems_[$i]->value = $Val; 
     87                                $IID = intval($_POST['IID']); 
     88                                $Val = intval($_POST[$IID]); 
     89                                $qry->execute("INSERT INTO kb3_item_price (typeID, price) VALUES ('".$IID."', '".$Val."') ON DUPLICATE KEY UPDATE price = '".$Val."'"); 
     90                                foreach($kill->destroyeditems_ as $i => $ditem) 
     91                                { 
     92                                        $item = $ditem->getItem(); 
     93                                        if($item->getID() == $IID) $kill->destroyeditems_[$i]->value = $Val; 
     94                                } 
     95                                foreach($kill->droppeditems_ as $i=> $ditem) 
     96                                { 
     97                                        $item = $ditem->getItem(); 
     98                                        if($item->getID() == $IID) $kill->droppeditems_[$i]->value = $Val; 
     99                                } 
    94100                        } 
    95101                        $qry->execute("UPDATE kb3_kills SET kll_isk_loss = ".$kill->calculateISKLoss()." WHERE kll_id = ".$kill->getID()); 
    96102                        $qry->autocommit(true); 
    97                 } 
     103        } 
    98104        } 
    99105} 
     
    313319$smarty->assign('ShipID', $ship->externalid_); 
    314320$smarty->assign('ClassName', $shipclass->getName()); 
     321if($page->isAdmin()) $smarty->assign('Ship', $ship); 
    315322 
    316323include_once('common/includes/class.dogma.php'); 
  • dev/mods/apoc_fitting/kill_detail.tpl

    r388 r432  
    302302                                Current single Item Value: 
    303303                                <input name="IID" value="{$i.itemID}" type="hidden"> 
    304                                 <input name="{$i.itemID}" type="text" class="comment-button" value="{$i.single_unit}" size="6"> 
     304                                <input name="{$i.itemID}" type="text" class="comment-button" value="{$i.single_unit}" size="8"> 
    305305                            </div></td> 
    306306                        <td height="34" valign="top"><input type="submit" name="submit" value="UpdateValue" class="comment-button"></td> 
     
    344344                    <td align="right">{$ShipValue}</td> 
    345345                </tr> 
     346        {if $admin and $config->get('item_values') and !$fixSlot} 
     347                    <tr class="kb-table-row-even"> 
     348                      <td height="34" colspan="4" valign="top" align="right"><form method="post" action=""><table><tr> 
     349                        <td> 
     350                            <div align="right"> 
     351                                Current Ship Value: 
     352                                <input name="SID" value="{$Ship->getID()}" type="hidden"> 
     353                                <input name="{$Ship->getID()}" type="text" class="comment-button" value="{$Ship->getPrice()}" size="10"> 
     354                            </div></td> 
     355                        <td height="34" valign="top"><input type="submit" name="submit" value="UpdateValue" class="comment-button"></td> 
     356                      </tr></table></form></td> 
     357                    </tr> 
     358        {/if} 
    346359                <tr class={cycle name=ccl} style="background-color: #600000;"> 
    347360                    <td style="border: 1px solid #600000;" colspan="3"><div align="right"><strong>Total Loss:</strong></div></td>