All pastes #1311791 Raw Edit

Miscellany

public php v1 · immutable
#1311791 ·published 2009-01-18 18:59 UTC
rendered paste body
<?php	class Article {		private $reference; 		// Reference de l'article		private $designation; 		// Designation du produit		private $description; 		// Description du produit		private $prixHT; 		// Prix hors taxes de l'article		private $tailles=array(); 	// Tableau contenant les d'un article		private $poids; 		// Poids du produit		private $couleurs=array();		// Couleur du produit		private $images=array();	// Tableau contenant l'url des images d'un article		private $categorie; 		// Categorie de l'article, il peut prendre les valeurs H pour homme, F pour femme et E pour enfant		private $promo; 		// Contient le pourcentage de la promo, entre 0 et 1 		private $debut_promo;		// Debut de promo		private $fin_promo;		// Fin de promo		private $MySQL;		// Constructeur de base d'un article en fonction de la connexion MySQL et de la reference de l'article		public function __construct($reference, MySQL $MySQL){			$this->MySQL = $MySQL;			list($this->designation, $this->description, $this->prixHT, $this->tailles, $this->poids, $this->images, $this->categorie, $this->couleurs) = $this->MySQL->getArticle($reference);			if(!is_array($this->images)){				$this->images = array();			}		}		public function setMySQL(MySQL $MySQL){			$this->MySQL=$MySQL;		}		// Methodes de consultation :				// Indique si l'article doit etre visible ou non		public function estVisible(){			return (count($this->tailles) > 0);		}		// Recuperation de la liste des tailes de l'article		public function getTailles(){			return $this->tailles;		}		// Recuperation de la liste des images de l'article		public function getImages(){			return $this->images;		}		public function getCouleurs() {			return $this->couleurs;		}		// Recupration du poids de l'article		public function getPoids(){			return $this->poids;		}		// Recuperation du prix hors taxes		public function getDesignation() {			return $this->designation;		}		// Recuperation du prix hors taxes		public function getPrixHT() {			return $this->prixHT;		}				public function getCategorie(){			return $this->categorie;		}		// Recuperation des caractristique de l'article		public function getCaracteristiques(){			return array($this->designation, $this->description, $this->prixHT, $this->categorie, $this->tailles, $this->images, $this->poids, $this->couleurs);		}	}?>