Mets à jour les informations des lignes rattachées au contrat

This commit is contained in:
Rodolphe Quiedeville 2005-01-26 17:09:15 +00:00
parent 4dbc3fd559
commit 65eefc1e41

View File

@ -73,7 +73,7 @@ class TelephonieContrat {
else else
{ {
$this->error_message = "Echec de la création du contrat"; $this->error_message = "Echec de la création du contrat";
dolibarr_syslog("LigneTel::Create Error -1"); dolibarr_syslog("TelephonieContrat::Create Error -1");
dolibarr_syslog($this->db->error()); dolibarr_syslog($this->db->error());
return -1; return -1;
} }
@ -83,6 +83,16 @@ class TelephonieContrat {
* *
*/ */
function update($user) function update($user)
{
$error = 0 ;
if (!$this->db->begin())
{
$error++;
dolibarr_syslog("TelephonieContrat::Update Error -1");
}
if (!$error)
{ {
$sql = "UPDATE ".MAIN_DB_PREFIX."telephonie_contrat"; $sql = "UPDATE ".MAIN_DB_PREFIX."telephonie_contrat";
@ -96,14 +106,38 @@ class TelephonieContrat {
$sql .= " WHERE rowid = ".$this->id; $sql .= " WHERE rowid = ".$this->id;
if ( $this->db->query($sql) ) if (! $this->db->query($sql) )
{ {
$error++;
dolibarr_syslog("TelephonieContrat::Update Error -2");
}
}
if (!$error)
{
$sql = "UPDATE ".MAIN_DB_PREFIX."telephonie_societe_ligne";
$sql .= " SET ";
$sql .= " mode_paiement = '".$this->mode_paiement."'";
$sql .= " WHERE fk_contrat = ".$this->id;
if (! $this->db->query($sql) )
{
$error++;
dolibarr_syslog("TelephonieContrat::Update Error -3");
}
}
if (!$error)
{
$this->db->commit();
return 0; return 0;
} }
else else
{ {
print $this->db->error(); $this->db->rollback();
print $sql ;
return -1; return -1;
} }
} }