function majdeclidisp($id, $lang) { global $declidispdesc_titre; foreach ($declidispdesc_titre as $iddeclidisp => $valeur) { $declidispdesc = new Declidispdesc(); $existe = $declidispdesc->charger_declidisp($iddeclidisp, $lang); $declidispdesc->declidisp = $iddeclidisp; $declidispdesc->lang = $lang; $declidispdesc->titre = $valeur; if (!$existe) { $declidispdesc->classement = 1 + maxClassement($id, $lang); $declidispdesc->add(); } else { $declidispdesc->maj(); } $declidisp = new Declidisp($iddeclidisp); ActionsModules::instance()->appel_module("moddeclidisp", $declidisp); } }
public function ajDeclidisp($titre, $lang) { $this->verifyLoaded(); $tdeclidisp = new Declidisp(); $tdeclidisp->declinaison = $this->id; $tdeclidisp->id = $tdeclidisp->add(); $tdeclidispdesc = new Declidispdesc(); $tdeclidispdesc->declidisp = $tdeclidisp->id; $tdeclidispdesc->lang = $lang; $tdeclidispdesc->titre = $titre; $tdeclidispdesc->classement = $this->maxClassement($this->id, $lang) + 1; $tdeclidispdesc->add(); ActionsModules::instance()->appel_module("ajdeclidisp", $tdeclidisp); }