<?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(); echo "data/images/textures/block/".$this->id.".png"; 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; } }