diff --git a/htdocs/contrat/fiche.php b/htdocs/contrat/fiche.php index 3bac4d035e3..4287f5dae5e 100644 --- a/htdocs/contrat/fiche.php +++ b/htdocs/contrat/fiche.php @@ -3,7 +3,7 @@ * Copyright (C) 2004-2011 Laurent Destailleur * Copyright (C) 2005-2011 Regis Houssin * Copyright (C) 2006 Andre Cianfarani - * Copyright (C) 2010-2011 Juanjo Menent + * Copyright (C) 2010-2012 Juanjo Menent * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -195,7 +195,7 @@ if ($action == 'addline' && $user->rights->contrat->creer) $ret=$object->fetch($_GET["id"]); if ($ret < 0) { - dol_print_error($db,$commande->error); + dol_print_error($db,$object->error); exit; } $ret=$object->fetch_thirdparty(); @@ -236,16 +236,16 @@ if ($action == 'addline' && $user->rights->contrat->creer) $prod = new Product($db); $prod->fetch($_POST['idprod']); - $tva_tx = get_default_tva($mysoc,$object->client,$prod->id); - $tva_npr = get_default_npr($mysoc,$object->client,$prod->id); + $tva_tx = get_default_tva($mysoc,$object->thirdparty,$prod->id); + $tva_npr = get_default_npr($mysoc,$object->thirdparty,$prod->id); // On defini prix unitaire - if ($conf->global->PRODUIT_MULTIPRICES && $object->client->price_level) + if ($conf->global->PRODUIT_MULTIPRICES && $object->thirdparty->price_level) { - $pu_ht = $prod->multiprices[$object->client->price_level]; - $pu_ttc = $prod->multiprices_ttc[$object->client->price_level]; - $price_min = $prod->multiprices_min[$object->client->price_level]; - $price_base_type = $prod->multiprices_base_type[$object->client->price_level]; + $pu_ht = $prod->multiprices[$object->thirdparty->price_level]; + $pu_ttc = $prod->multiprices_ttc[$object->thirdparty->price_level]; + $price_min = $prod->multiprices_min[$object->thirdparty->price_level]; + $price_base_type = $prod->multiprices_base_type[$object->thirdparty->price_level]; } else { @@ -282,8 +282,8 @@ if ($action == 'addline' && $user->rights->contrat->creer) $desc=$_POST['desc']; } - $localtax1_tx=get_localtax($tva_tx,1,$object->client); - $localtax2_tx=get_localtax($tva_tx,2,$object->client); + $localtax1_tx=get_localtax($tva_tx,1,$object->societe); + $localtax2_tx=get_localtax($tva_tx,2,$object->societe); $info_bits=0; if ($tva_npr) $info_bits |= 0x01; @@ -342,6 +342,14 @@ if ($action == 'addline' && $user->rights->contrat->creer) if ($action == 'updateligne' && $user->rights->contrat->creer && ! $_POST["cancel"]) { + $ret=$object->fetch($_GET["id"]); + if ($ret < 0) + { + dol_print_error($db,$object->error); + exit; + } + + $object->fetch_thirdparty(); $objectline = new ContratLigne($db); if ($objectline->fetch($_POST["elrowid"])) { @@ -350,8 +358,8 @@ if ($action == 'updateligne' && $user->rights->contrat->creer && ! $_POST["cance if ($date_start_real_update == '') $date_start_real_update=$objectline->date_ouverture; if ($date_end_real_update == '') $date_end_real_update=$objectline->date_cloture; - $localtax1_tx=get_localtax($_POST["eltva_tx"],1,$object->client); - $localtax2_tx=get_localtax($_POST["eltva_tx"],2,$object->client); + $localtax1_tx=get_localtax($_POST["eltva_tx"],1,$object->thirdparty); + $localtax2_tx=get_localtax($_POST["eltva_tx"],2,$object->thirdparty); $objectline->description=$_POST["eldesc"]; $objectline->price_ht=$_POST["elprice"]; diff --git a/htdocs/product/traduction.php b/htdocs/product/traduction.php index db2fa121498..8cf24c3d3e9 100644 --- a/htdocs/product/traduction.php +++ b/htdocs/product/traduction.php @@ -63,7 +63,7 @@ $_POST["cancel"] != $langs->trans("Cancel") && $current_lang = $langs->getDefaultLang(); // update de l'objet - if ( $_POST["lang"] == $current_lang ) + if ( $_POST["translang"] == $current_lang ) { $product->libelle = $_POST["libelle"]; $product->description = dol_htmlcleanlastbr($_POST["desc"]); @@ -71,9 +71,9 @@ $_POST["cancel"] != $langs->trans("Cancel") && } else { - $product->multilangs[$_POST["lang"]]["libelle"] = $_POST["libelle"]; - $product->multilangs[$_POST["lang"]]["description"] = dol_htmlcleanlastbr($_POST["desc"]); - $product->multilangs[$_POST["lang"]]["note"] = dol_htmlcleanlastbr($_POST["note"]); + $product->multilangs[$_POST["translang"]]["libelle"] = $_POST["libelle"]; + $product->multilangs[$_POST["translang"]]["description"] = dol_htmlcleanlastbr($_POST["desc"]); + $product->multilangs[$_POST["translang"]]["note"] = dol_htmlcleanlastbr($_POST["note"]); } // sauvegarde en base @@ -240,7 +240,7 @@ if ($_GET["action"] == 'add' && ($user->rights->produit->creer || $user->rights- print ''; print ''; print ''; print '
'.$langs->trans('Translation').''; - print $formadmin->select_language('','lang',0,$product->multilangs); + print $formadmin->select_language('','translang',0,$product->multilangs); print '
'.$langs->trans('Label').'
'.$langs->trans('Description').'';