Fix: suport quot in note update of supplier orders

This commit is contained in:
Laurent Destailleur 2009-04-01 22:58:25 +00:00
parent 4e5eb42a1b
commit 191f1e5fb5

View File

@ -1180,15 +1180,18 @@ class CommandeFournisseur extends Commande
*/ */
function UpdateNote($user, $note, $note_public) function UpdateNote($user, $note, $note_public)
{ {
dol_syslog("CommandeFournisseur::UpdateNote"); // Clean parameters
$note=trim($note);
$note_public=trim($note_public);
$result = 0; $result = 0;
$sql = "UPDATE ".MAIN_DB_PREFIX."commande_fournisseur"; $sql = "UPDATE ".MAIN_DB_PREFIX."commande_fournisseur";
$sql.= " SET note ='".trim($note) ."',"; $sql.= " SET note ='".addslashes($note)."',";
$sql.= " note_public ='".trim($note_public) ."'"; $sql.= " note_public ='".addslashes($note_public)."'";
$sql.= " WHERE rowid = ".$this->id; $sql.= " WHERE rowid = ".$this->id;
dol_syslog("CommandeFournisseur::UpdateNote sql=".$sql);
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql)
{ {
@ -1197,7 +1200,7 @@ class CommandeFournisseur extends Commande
else else
{ {
$this->error=$this->db->error(); $this->error=$this->db->error();
dol_syslog("CommandeFournisseur::UpdateNote "+$this->error, LOG_ERR); dol_syslog("CommandeFournisseur::UpdateNote ".$this->error, LOG_ERR);
$result = -1; $result = -1;
} }
@ -1220,24 +1223,23 @@ class CommandeFournisseur extends Commande
$sql .= " AND ur.fk_id = 184"; $sql .= " AND ur.fk_id = 184";
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
if ($resql) if ($resql)
{ {
$num = $this->db->num_rows($resql); $num = $this->db->num_rows($resql);
$i = 0; $i = 0;
while ($i < $num) while ($i < $num)
{ {
$row = $this->db->fetch_row($resql); $row = $this->db->fetch_row($resql);
$this->approbs[$i] = $row; $this->approbs[$i] = $row;
$i++; $i++;
} }
$this->db->free($resql); $this->db->free($resql);
} }
else else
{ {
dol_syslog("ReadApprobators Erreur"); dol_syslog("ReadApprobators Erreur", LOG_ERR);
} }
} }