$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'; setEventMessage($product->error, 'errors'); } } $product = new Product($db); $result = $product->fetch($id, $ref); /* * View */ llxHeader("", "", $langs->trans("Translation")); $form = new Form($db); $formadmin = new FormAdmin($db); $head = product_prepare_head($product);
$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'; setEventMessages($object->error, $object->errors, 'errors'); } } $object = new Product($db); $result = $object->fetch($id, $ref); /* * View */ llxHeader("", "", $langs->trans("Translation")); $form = new Form($db); $formadmin = new FormAdmin($db); $head = product_prepare_head($object);
$fieldtype = !empty($ref) ? 'ref' : 'rowid'; if ($user->societe_id) { $socid = $user->societe_id; } $result = restrictedArea($user, 'produit|service', $fieldvalue, 'product&product', '', '', $fieldtype); /* * Actions */ // retour a l'affichage des traduction si annulation if ($cancel == $langs->trans("Cancel")) { $action = ''; } if ($action == 'delete' && GETPOST('langtodelete', 'alpha')) { $product = new Product($db); $product->fetch($id); $product->delMultiLangs(GETPOST('langtodelete', 'alpha')); } // Validation de l'ajout if ($action == 'vadd' && $cancel != $langs->trans("Cancel") && ($user->rights->produit->creer || $user->rights->service->creer)) { $product = new Product($db); $product->fetch($id); $current_lang = $langs->getDefaultLang(); // update de l'objet if ($_POST["forcelangprod"] == $current_lang) { $product->label = $_POST["libelle"]; $product->description = dol_htmlcleanlastbr($_POST["desc"]); $product->note = dol_htmlcleanlastbr($_POST["note"]); } else { $product->multilangs[$_POST["forcelangprod"]]["label"] = $_POST["libelle"]; $product->multilangs[$_POST["forcelangprod"]]["description"] = dol_htmlcleanlastbr($_POST["desc"]); $product->multilangs[$_POST["forcelangprod"]]["note"] = dol_htmlcleanlastbr($_POST["note"]);