Skip to content
Snippets Groups Projects
Select Git revision
  • b6c67b130b0f65eb7fde42c26a12ce2dbbacdcca
  • main default protected
  • (Gagafeee)
3 results

Item.php

  • Item.php 1.63 KiB
    <?php
    class Item{
        private $label;
        private $price;
        private $css;
        private $type;
        private $id;
        
        public function __construct($item){
            if(is_array($item)){
                $this->price = $item['price'];
                $this->id = $item['id'];
            }else{
                $this->id=$item;
            }
            $query = Connexion::pdo()->prepare("SELECT * FROM site_itemsAssoc WHERE name=?");
            $query->execute(array($this->id));
            $result= $query->fetch(PDO::FETCH_ASSOC);
            $this->label = $result['label'];
            $this->css = $result['css'];
        }
        
        public function getLabel(){
            return $this->label;
        }
        
        public function getPrice(){
            return $this->price;
        }
        
        public function getCss(){
            return $this->css;
        }
        
        public function getType(){
            return $this->type;
        }
        
        public function getId(){
            return $this->id;
        }
        public function getTexture(){
            $texture = array();
            if(file_exists("data/images/textures/block/".$this->id.".png")){
                $texture[0] = "data/images/textures/block/".$this->id.".png";
                if(file_exists("data/images/textures/block/".$this->id."_top.png")){
                    $texture[1] = "data/images/textures/block/".$this->id."_top.png";
                }
            }elseif(file_exists("data/images/textures/item/".$this->id.".png")){
                $texture[0] = "data/images/textures/item/".$this->id.".png";
            }else{
                $texture[0] = "data/images/textures/missing.png";
            }
    
            if(!isset($texture[1])){
                $texture[1] = $texture[0];
            }
            return $texture;
        }
    }