From 315d6a1dec0d646d02b674b0c085f43bb7a8e061 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Wed, 11 Apr 2007 12:02:30 +0000 Subject: [PATCH] Bugfix --- .../telephonie/telephonie.contrat.class.php | 173 +++++++++--------- 1 file changed, 86 insertions(+), 87 deletions(-) diff --git a/htdocs/telephonie/telephonie.contrat.class.php b/htdocs/telephonie/telephonie.contrat.class.php index 9d3f2955d90..be3b2f9af49 100644 --- a/htdocs/telephonie/telephonie.contrat.class.php +++ b/htdocs/telephonie/telephonie.contrat.class.php @@ -184,93 +184,92 @@ class TelephonieContrat { * */ function fetch($id) - { - $sql = "SELECT c.rowid, c.ref, c.fk_client_comm, c.fk_soc, c.fk_soc_facture, c.note"; - $sql .= ", c.fk_commercial_sign, c.fk_commercial_suiv"; - $sql .= ", c.isfacturable, c.mode_paiement, c.statut"; - $sql .= ", c.fk_user_creat, ".$this->db->pdate("c.date_creat") ." as dc"; - $sql .= ", c.grille_tarif"; - - $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_contrat as c"; - $sql .= " WHERE c.rowid = ".$id; - - $resql = $this->db->query($sql); - - if ($resql) - { - if ($this->db->num_rows($resql)) - { - $obj = $this->db->fetch_object($resql); - - $this->id = $obj->rowid; - $this->socid = $obj->fk_soc; - $this->ref = $obj->ref; - $this->remise = $obj->remise; - $this->client_comm_id = $obj->fk_client_comm; - $this->client_id = $obj->fk_soc; - $this->client_facture_id = $obj->fk_soc_facture; - - $this->commercial_sign_id = $obj->fk_commercial_sign; - $this->commercial_suiv_id = $obj->fk_commercial_suiv; - - $this->statut = $obj->statut; - $this->mode_paiement = $obj->mode_paiement; - $this->code_analytique = $obj->code_analytique; - - $this->user_creat = $obj->fk_user_creat; - $this->date_creat = $obj->dc; - - $this->grille_tarif_id = $obj->grille_tarif; - - if ($obj->isfacturable == 'oui') - { - $this->facturable = 1; - } - else - { - $this->facturable = 0; - } - - $this->ref_url = ''.$this->ref.''; - - - $result = 1; - } - else - { - dolibarr_syslog("TelephonieContrat::Fecth Erreur -2"); - $result = -2; - } - - $this->db->free($resql); - } - else - { - /* Erreur select SQL */ - print $this->db->error(); - $result = -1; - dolibarr_syslog("TelephonieContrat::Fecth Erreur -1"); - } - - $sql = "SELECT libelle"; - $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_tarif_grille"; - $sql .= " WHERE rowid = ".$this->grille_tarif_id; - - $resql = $this->db->query($sql); - - if ($resql) - { - if ($this->db->num_rows($resql)) - { - $obj = $this->db->fetch_object($resql); - - $this->grille_tarif_nom = $obj->libelle; - } - $this->db->free($resql); - } - - - return $result; + { + $sql = "SELECT c.rowid, c.ref, c.fk_client_comm, c.fk_soc, c.fk_soc_facture, c.note"; + $sql .= ", c.fk_commercial_sign, c.fk_commercial_suiv"; + $sql .= ", c.isfacturable, c.mode_paiement, c.statut"; + $sql .= ", c.fk_user_creat, ".$this->db->pdate("c.date_creat") ." as dc"; + $sql .= ", c.grille_tarif"; + + $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_contrat as c"; + $sql .= " WHERE c.rowid = ".$id; + + $resql = $this->db->query($sql); + dolibarr_syslog($sql); + if ($resql) + { + if ($this->db->num_rows($resql)) + { + $obj = $this->db->fetch_object($resql); + + $this->id = $obj->rowid; + $this->socid = $obj->fk_soc; + $this->ref = $obj->ref; + $this->remise = $obj->remise; + $this->client_comm_id = $obj->fk_client_comm; + $this->client_id = $obj->fk_soc; + $this->client_facture_id = $obj->fk_soc_facture; + + $this->commercial_sign_id = $obj->fk_commercial_sign; + $this->commercial_suiv_id = $obj->fk_commercial_suiv; + + $this->statut = $obj->statut; + $this->mode_paiement = $obj->mode_paiement; + $this->code_analytique = $obj->code_analytique; + + $this->user_creat = $obj->fk_user_creat; + $this->date_creat = $obj->dc; + + $this->grille_tarif_id = $obj->grille_tarif; + + if ($obj->isfacturable == 'oui') + { + $this->facturable = 1; + } + else + { + $this->facturable = 0; + } + + $this->ref_url = ''.$this->ref.''; + + $result = 0; + } + else + { + dolibarr_syslog("TelephonieContrat::Fecth Erreur -2"); + $result = -2; + } + + $this->db->free($resql); + } + else + { + /* Erreur select SQL */ + print $this->db->error(); + $result = -1; + dolibarr_syslog("TelephonieContrat::Fecth Erreur -1"); + } + + $sql = "SELECT libelle"; + $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_tarif_grille"; + $sql .= " WHERE rowid = ".$this->grille_tarif_id; + + $resql = $this->db->query($sql); + + if ($resql) + { + if ($this->db->num_rows($resql)) + { + $obj = $this->db->fetch_object($resql); + + $this->grille_tarif_nom = $obj->libelle; + } + $this->db->free($resql); + } + + + return $result; } /* *