From 39d14974da1bc29b365c6dac65bf9ee2862d1c18 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 20 Jun 2011 06:59:36 +0000 Subject: [PATCH] Fix: possibility to update a specific field --- htdocs/core/class/commonobject.class.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 5dae26d8ddd..47ee583c23a 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -572,6 +572,27 @@ class CommonObject return $result; } + + /** + * Update a specific field from an object + * @param table Table element or element line + * @param id Object id + * @param field Field to update + * @param value New value + * @return int <0 if KO, >0 if OK + */ + function updateObjectField($table,$id,$field,$value) + { + global $conf; + + $result=false; + + $sql = "UPDATE ".MAIN_DB_PREFIX.$table." SET "; + $sql.= $field." = '".$value."'"; + $sql.= " WHERE rowid = ".$id; + $resql = $this->db->query($sql); + if (! $resql) dol_print_error($this->db); + } /** * \brief Load properties id_previous and id_next