if ($action == 'vedit' && $cancel != $langs->trans("Cancel") && ($user->rights->produit->creer || $user->rights->service->creer)) { $object = new Product($db); $object->fetch($id); $current_lang = $langs->getDefaultLang(); foreach ($object->multilangs as $key => $value) { if ($key == $current_lang) { $object->label = $_POST["libelle-" . $key]; $object->description = dol_htmlcleanlastbr($_POST["desc-" . $key]); $object->note = dol_htmlcleanlastbr($_POST["note-" . $key]); } else { $object->multilangs[$key]["label"] = $_POST["libelle-" . $key]; $object->multilangs[$key]["description"] = dol_htmlcleanlastbr($_POST["desc-" . $key]); $object->multilangs[$key]["note"] = dol_htmlcleanlastbr($_POST["note-" . $key]); } } if ($object->setMultiLangs($user) > 0) { $action = ''; } else { $action = 'edit'; setEventMessages($object->error, $object->errors, 'errors'); } } // Delete translation if ($action == 'vdelete' && $cancel != $langs->trans("Cancel") && ($user->rights->produit->creer || $user->rights->service->creer)) { $object = new Product($db); $object->fetch($id); $langtodelete = GETPOST('langdel', 'alpha'); if ($object->delMultiLangs($langtodelete, $user) > 0) { $action = ''; } else { $action = 'edit';
if ($action == 'vedit' && $cancel != $langs->trans("Cancel") && ($user->rights->produit->creer || $user->rights->service->creer)) { $product = new Product($db); $product->fetch($id); $current_lang = $langs->getDefaultLang(); foreach ($product->multilangs as $key => $value) { if ($key == $current_lang) { $product->label = $_POST["libelle-" . $key]; $product->description = dol_htmlcleanlastbr($_POST["desc-" . $key]); $product->note = dol_htmlcleanlastbr($_POST["note-" . $key]); } else { $product->multilangs[$key]["label"] = $_POST["libelle-" . $key]; $product->multilangs[$key]["description"] = dol_htmlcleanlastbr($_POST["desc-" . $key]); $product->multilangs[$key]["note"] = dol_htmlcleanlastbr($_POST["note-" . $key]); } } if ($product->setMultiLangs() > 0) { $action = ''; } else { $action = 'edit'; setEventMessage($product->error, 'errors'); } } // Delete translation if ($action == 'vdelete' && $cancel != $langs->trans("Cancel") && ($user->rights->produit->creer || $user->rights->service->creer)) { $product = new Product($db); $product->fetch($id); $langtodelete = GETPOST('langdel', 'alpha'); if ($product->delMultiLangs($langtodelete) > 0) { $action = ''; } else { $action = 'edit';