diff --git a/htdocs/core/ajax/loadinplace.php b/htdocs/core/ajax/loadinplace.php index 831f3c5dea85885b7a547733f482d5dd2571b420..82c84e7e18f207fa5a9462ff66d35d49ad6f71af 100644 --- a/htdocs/core/ajax/loadinplace.php +++ b/htdocs/core/ajax/loadinplace.php @@ -50,16 +50,17 @@ if (! empty($field) && ! empty($element) && ! empty($table_element) && ! empty($ $field = substr($field, 8); // remove prefix val_ $type = GETPOST('type','alpha'); $loadmethod = (GETPOST('loadmethod','alpha') ? GETPOST('loadmethod','alpha') : 'getValueFrom'); - + if ($element != 'order_supplier' && $element != 'invoice_supplier' && preg_match('/^([^_]+)_([^_]+)/i',$element,$regs)) { $element = $regs[1]; $subelement = $regs[2]; } - + if ($element == 'propal') $element = 'propale'; else if ($element == 'fichinter') $element = 'ficheinter'; else if ($element == 'product') $element = 'produit'; + else if ($element == 'member') $element = 'adherent'; else if ($element == 'order_supplier') { $element = 'fournisseur'; $subelement = 'commande'; @@ -68,7 +69,7 @@ if (! empty($field) && ! empty($element) && ! empty($table_element) && ! empty($ $element = 'fournisseur'; $subelement = 'facture'; } - + if ($user->rights->$element->lire || $user->rights->$element->read || (isset($subelement) && ($user->rights->$element->$subelement->lire || $user->rights->$element->$subelement->read)) || ($element == 'payment' && $user->rights->facture->lire) @@ -78,7 +79,7 @@ if (! empty($field) && ! empty($element) && ! empty($table_element) && ! empty($ { $methodname = 'load_cache_'.$loadmethod; $cachename = 'cache_'.GETPOST('loadmethod','alpha'); - + $form = new Form($db); if (method_exists($form, $methodname)) { @@ -93,7 +94,7 @@ if (! empty($field) && ! empty($element) && ! empty($table_element) && ! empty($ $module = $regs[1]; $subelement = $regs[2]; } - + dol_include_once('/'.$module.'/class/actions_'.$subelement.'.class.php'); $classname = 'Actions'.ucfirst($subelement); $object = new $classname($db); diff --git a/htdocs/core/ajax/saveinplace.php b/htdocs/core/ajax/saveinplace.php index 8e32fe6551c5389bf4c27c1da0aa8d1dc2845e3d..da4642c19b881ec23ad2418fca85e1198ea8bdd4 100644 --- a/htdocs/core/ajax/saveinplace.php +++ b/htdocs/core/ajax/saveinplace.php @@ -69,6 +69,7 @@ if (! empty($field) && ! empty($element) && ! empty($table_element) && ! empty($ if ($element == 'propal') $element = 'propale'; else if ($element == 'fichinter') $element = 'ficheinter'; else if ($element == 'product') $element = 'produit'; + else if ($element == 'member') $element = 'adherent'; else if ($element == 'order_supplier') { $element = 'fournisseur'; $subelement = 'commande';