. */ /* */ /*************************************************************************************/ require_once __DIR__ . "/../fonctions/autoload.php"; class Produitdesc extends BaseobjdescReecriture { public $id; public $produit; const TABLE = "produitdesc"; public $table = self::TABLE; public $bddvars = array("id", "produit", "titre", "chapo", "description", "lang", "postscriptum"); public function __construct($produit = 0, $lang = false){ parent::__construct('produit', $produit, $lang); } public function charger($produit, $lang = false){ return $this->charger_desc($produit, $lang); } public function charger_titre($titre){ return $this->getVars("select * from $this->table where titre='".$this->escape_string($titre)."'"); } protected function clef_url_reecrite() { $produit = new Produit(); $produit->charger_id($this->produit); return self::calculer_clef_url_reecrite($produit->id, $produit->rubrique); } protected function texte_url_reecrite() { $produit = new Produit(); $produit->charger_id($this->produit); $rubriquedesc = new Rubriquedesc($produit->rubrique, $this->lang); return $produit->id . "-" . $rubriquedesc->titre . "-" . $this->titre . ".html"; } public static function calculer_clef_url_reecrite($id_produit, $id_rubrique) { return "id_produit=$id_produit&id_rubrique=$id_rubrique"; } } ?>