From 98f248ac8c40d4eed1b4b94579e03cc6c79e5652 Mon Sep 17 00:00:00 2001 From: Alexandre Spangaro Date: Thu, 20 Oct 2011 04:17:39 +0800 Subject: [PATCH] =?UTF-8?q?Mise=20en=20place=20de=20la=20fonction=20info?= =?UTF-8?q?=20des=20notes=20de=20frais.=20Modification=20fonction=20update?= =?UTF-8?q?=20pour=20mettre=20=C3=A0=20jour=20l'id=20de=20l'auteur=20qui?= =?UTF-8?q?=20modifie=20la=20note?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deplacement/class/deplacement.class.php | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/htdocs/compta/deplacement/class/deplacement.class.php b/htdocs/compta/deplacement/class/deplacement.class.php index f7182869870..fb4c34b86e5 100644 --- a/htdocs/compta/deplacement/class/deplacement.class.php +++ b/htdocs/compta/deplacement/class/deplacement.class.php @@ -172,6 +172,7 @@ class Deplacement extends CommonObject $sql .= " , dated = '".$this->db->idate($this->date)."'"; $sql .= " , type = '".$this->type."'"; $sql .= " , fk_user = ".$this->fk_user; + $sql .= " , fk_user_modif = ".$user->id; $sql .= " , fk_soc = ".($this->socid > 0?$this->socid:'null'); $sql .= " , note = ".($this->note?"'".$this->db->escape($this->note)."'":"null"); $sql .= " , note_public = ".($this->note_public?"'".$this->db->escape($this->note_public)."'":"null"); @@ -355,6 +356,49 @@ class Deplacement extends CommonObject return $ret; } + + /* + * \brief Information sur l'objet + * \param id id du deplacement dont il faut afficher les infos + */ + function info($id) + { + $sql = 'SELECT c.rowid, c.datec, c.fk_user_author, c.fk_user_modif,'; + $sql.= ' c.tms'; + $sql.= ' FROM '.MAIN_DB_PREFIX.'deplacement as c'; + $sql.= ' WHERE c.rowid = '.$id; + + dol_syslog(get_class($this).'::info sql='.$sql); + $result = $this->db->query($sql); + + if ($result) + { + if ($this->db->num_rows($result)) + { + $obj = $this->db->fetch_object($result); + $this->id = $obj->rowid; + if ($obj->fk_user_author) + { + $cuser = new User($this->db); + $cuser->fetch($obj->fk_user_author); + $this->user_creation = $cuser; + } + if ($obj->fk_user_modif) + { + $muser = new User($this->db); + $muser->fetch($obj->fk_user_modif); + $this->user_modification = $muser; + } + $this->date_creation = $this->db->jdate($obj->datec); + $this->date_modification = $this->db->jdate($obj->tms); + } + $this->db->free($result); + } + else + { + dol_print_error($this->db); + } + } }