Example #1
0
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';
Example #2
0
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';