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