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);
 }