Fix: missing fetch for get extraparams
This commit is contained in:
parent
81a97edf9c
commit
60a6c3fa95
@ -61,12 +61,14 @@ if(! empty($id) && ! empty($element) && ! empty($htmlelement) && ! empty($type))
|
||||
|
||||
dol_include_once('/'.$classpath.'/class/'.$subelement.'.class.php');
|
||||
|
||||
$classname = ucfirst($subelement);
|
||||
$object = new $classname($db);
|
||||
$object->id = $id;
|
||||
$classname = ucfirst($subelement);
|
||||
$object = new $classname($db);
|
||||
$object->fetch($id);
|
||||
|
||||
$params[$htmlelement] = array($type => $value);
|
||||
$result=$object->setExtraParameters($params);
|
||||
$object->extraparams = array_merge($object->extraparams, $params);
|
||||
|
||||
$result=$object->setExtraParameters();
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -2131,13 +2131,11 @@ abstract class CommonObject
|
||||
/**
|
||||
* Set extra parameters
|
||||
*
|
||||
* @param array $params Extra parameters
|
||||
* @return void
|
||||
*/
|
||||
function setExtraParameters($params)
|
||||
function setExtraParameters()
|
||||
{
|
||||
$this->db->begin();
|
||||
|
||||
$this->extraparams = array_merge($this->extraparams, (array) $params);
|
||||
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element;
|
||||
$sql.= ' SET extraparams = "'.$this->db->escape(dol_json_encode($this->extraparams)).'"';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user