function majcaracdisp($id, $lang) { global $caracdispdesc_titre; foreach ($caracdispdesc_titre as $idcaracdisp => $valeur) { $caracdispdesc = new Caracdispdesc(); $existe = $caracdispdesc->charger_caracdisp($idcaracdisp, $lang); $caracdispdesc->caracdisp = $idcaracdisp; $caracdispdesc->lang = $lang; $caracdispdesc->titre = $valeur; if (!$existe) { $caracdispdesc->classement = 1 + maxClassement($id, $lang); $caracdispdesc->add(); } else { $caracdispdesc->maj(); } $caracdisp = new Caracdisp($idcaracdisp); ActionsModules::instance()->appel_module("modcaracdisp", $caracdisp); } redirige('caracteristique_modifier.php?id=' . $id); }
public function addCaracdisp($title, $lang) { $this->verifyLoaded(); $caracdisp = new Caracdisp(); $caracdisp->caracteristique = $this->id; $caracdisp->id = $caracdisp->add(); $caracdispdesc = new Caracdispdesc(); $caracdispdesc->caracdisp = $caracdisp->id; $caracdispdesc->lang = $lang; $caracdispdesc->classement = $this->getMaxCaracdispRank($this->id, $lang) + 1; $caracdispdesc->titre = $title; $caracdispdesc->add(); ActionsModules::instance()->appel_module("ajcaracdisp", $caracdisp); redirige("caracteristique_modifier.php?id=" . $this->id . "&lang=" . $lang); }