Supprime les donnees associees

This commit is contained in:
Rodolphe Quiedeville 2007-04-23 12:36:13 +00:00
parent f1ee1d40d6
commit ea2a6f8b84

View File

@ -127,7 +127,7 @@ class TelephonieTarifGrille {
{ {
$result = 0; $result = 0;
if ($id > 0) if ($id > 0 && $replace > 0)
{ {
$this->db->begin(); $this->db->begin();
@ -146,6 +146,23 @@ class TelephonieTarifGrille {
$result = -1; $result = -1;
} }
$sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_tarif_grille_rights";
$sql .= " WHERE fk_grille=$id;";
if (! $this->db->query($sql) )
{
dolibarr_syslog($this->db->error());
$result = -1;
}
$sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_tarif_montant";
$sql .= " WHERE fk_tarif_desc=$id;";
if (! $this->db->query($sql) )
{
dolibarr_syslog($this->db->error());
$result = -1;
}
$sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_tarif_grille"; $sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_tarif_grille";
$sql .= " WHERE rowid=$id;"; $sql .= " WHERE rowid=$id;";
@ -161,6 +178,10 @@ class TelephonieTarifGrille {
} }
if ($result === 0 ) if ($result === 0 )
{ {
$this->db->commit(); $this->db->commit();