root/original/common/class.item.php

Revision 1, 1.7 KB (checked in by andrewgunn, 14 years ago)

Added original EVE-Killboard.net source code.

Line 
1<?
2  require_once( "db.php" );
3
4  class Item {
5
6    function Item( $id = 0 )
7    {
8      $this->id_ = $id;
9      $this->qry_ = new DBQuery();
10
11    }
12
13    function getID()
14    {
15      return $this->id_;
16    }
17
18    function getName()
19    {
20      $this->execQuery();
21      return $this->row_['itm_name'];
22    }
23
24    function getIcon( $size = 32 )
25    {
26      $this->execQuery();
27//      return IMG_URL."/items/".$size."_".$size."/".$this->row_['itm_icon'].".png";
28      $html .= "<td class=item-icon width=\"30\" height=\"34\" background=\"".IMG_URL."/items/".$size."_".$size."/".$this->row_['itm_icon'].".png\" valign=top>";
29      if ( substr( $this->getName(), strlen( $this->getName() ) - 2, 2 ) == "II" )
30        $html .= "<img src=\"".IMG_URL."/items/32_32/t2.gif\" border=\"0\">";
31      else
32        $html .= "<img src=\"".IMG_URL."/items/32_32/blank.gif\" border=\"0\">";
33
34      $hmtl .= "</td>";
35
36      return $html;
37    }
38   
39    function getSlot()
40    {
41      $this->execQuery();
42      return $this->row_['itt_slot'];
43    }
44
45    function execQuery()
46    {
47      if ( !$this->qry_->executed_ ) {
48        $this->sql_ = "select *
49                         from kb3_items, kb3_item_types
50                        where itm_id = ".$this->id_."
51                          and itm_type = itt_id";     
52        $this->qry_->execute( $this->sql_ ) or die( $this->qry_->getErrorMsg() );
53        $this->row_ = $this->qry_->getRow();
54      }
55    }
56
57    function lookup( $name )
58    {
59      $qry = new DBQuery();
60      $qry->execute( "select *
61                        from kb3_items itm
62                       where itm_name = '".slashfix( $name )."'" );
63                                                                               
64      $row = $qry->getRow();
65      $this->id_ = $row['itm_id'];
66    }
67  }
68?>
Note: See TracBrowser for help on using the browser.