From 559be97e121454915362fbef9730af6400c3cc22 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Mon, 26 Jul 2004 13:51:04 +0000 Subject: [PATCH] Positionne la date de facture suivant l'option choisit --- htdocs/facture.class.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/htdocs/facture.class.php b/htdocs/facture.class.php index 3ba713d2917..4e99a7faa17 100644 --- a/htdocs/facture.class.php +++ b/htdocs/facture.class.php @@ -336,7 +336,10 @@ class Facture Function valid($userid, $dir) { $sql = "UPDATE ".MAIN_DB_PREFIX."facture SET fk_statut = 1, date_valid=now(), fk_user_valid=$userid"; + $sql .= " WHERE rowid = $this->id AND fk_statut = 0 ;"; + + if ($this->db->query($sql) ) { @@ -476,7 +479,16 @@ class Facture $numfa = facture_get_num($soc); // définit dans includes/modules/facture - $sql = "UPDATE ".MAIN_DB_PREFIX."facture set facnumber='$numfa', fk_statut = 1, fk_user_valid = $user->id WHERE rowid = $rowid ;"; + $sql = "UPDATE ".MAIN_DB_PREFIX."facture set facnumber='$numfa', fk_statut = 1, fk_user_valid = $user->id"; + + /* Si l'option est activée on force la date de facture */ + + if (defined("FAC_FORCE_DATE_VALIDATION") && FAC_FORCE_DATE_VALIDATION == "1") + { + $sql .= ", datef=now()"; + } + $sql .= " WHERE rowid = $rowid ;"; + $result = $this->db->query( $sql); if (! $result) { print "Err : ".$this->db->error(); return -1; }