/** * * todo : utiliser cette methode pour la gestion des contenus associés aux produit // actuellement uniquement pour rubrique */ public function add($contentToAddId, $type, $object) { if ($type == 1) { $objectInstance = new Produit(); $objectInstance->charger($object); } else { $objectInstance = new Rubrique(); $objectInstance->charger($object); } $contentToAdd = new Contenu(); $this->id = ''; if (!$this->existe($object, $type, $contentToAddId) && $contentToAdd->charger($contentToAddId)) { $classement = $this->getMaxRanking($objectInstance->id, $type) + 1; $this->objet = $objectInstance->id; $this->type = $type; $this->contenu = $contentToAdd->id; $this->classement = $classement; parent::add(); if ($this->type == 1) { ActionsModules::instance()->appel_module("modprod", $objectInstance); } else { ActionsModules::instance()->appel_module("modrub", $objectInstance); } } }
function contenuassoc_ajouter($request) { if ($request->query->get('type') == 1) { $objet = new Produit(); $objet->charger($request->query->get('objet')); } else { $objet = new Rubrique(); $objet->charger($request->query->get('objet')); } $contenuassoc = new Contenuassoc(); $query = "select max(classement) as maxClassement from {$contenuassoc->table} where objet=\"" . $objet->id . "\" and type=\"" . $request->query->get('type') . "\""; $resul = $contenuassoc->query($query); $classement = $contenuassoc->get_result($resul, 0, "maxClassement") + 1; $contenuassoc = new Contenuassoc(); $contenuassoc->objet = $objet->id; $contenuassoc->type = $request->query->get('type'); $contenuassoc->contenu = $request->query->get('id'); $contenuassoc->classement = $classement; $contenuassoc->add(); lister_contenuassoc($request->query->get('type'), $request->query->get('objet')); if ($contenuassoc->type == 1) { ActionsModules::instance()->appel_module("modprod", $objet); } else { ActionsModules::instance()->appel_module("modrub", $objet); } }
function contenuassoc_ajouter() { if ($_GET['type'] == 1) { $objet = new Produit(); $objet->charger($_GET['objet']); } else { $objet = new Rubrique(); $objet->charger($_GET['objet']); } $contenuassoc = new Contenuassoc(); $contenuassoc = new Contenuassoc(); $contenuassoc->objet = $objet->id; $contenuassoc->type = $_GET['type']; $contenuassoc->contenu = $_GET['id']; $contenuassoc->add(); lister_contenuassoc($_GET['type'], $_GET['objet']); if ($contenuassoc->type == 1) { ActionsModules::instance()->appel_module("modprod", $objet); } else { ActionsModules::instance()->appel_module("modrub", $objet); } }