Ajoute la suppression d'une grille de tarif

This commit is contained in:
Rodolphe Quiedeville 2007-04-23 12:33:09 +00:00
parent b14d40083b
commit f1ee1d40d6

View File

@ -88,6 +88,9 @@ class TelephonieTarifGrille {
return $result;
}
/*
*/
function CopieGrille($user, $ori)
{
$sql = "SELECT fk_tarif,temporel,fixe FROM ".MAIN_DB_PREFIX."telephonie_tarif_montant";
@ -117,6 +120,64 @@ class TelephonieTarifGrille {
}
}
/*
\brief Supprime une grille de tarif
*/
function RemoveGrille($user, $id, $replace)
{
$result = 0;
if ($id > 0)
{
$this->db->begin();
$sql= "UPDATE ".MAIN_DB_PREFIX."telephonie_contrat";
$sql.=" SET grille_tarif='$replace'";
$sql.=" WHERE grille_tarif='$id';";
if ( $this->db->query($sql) )
{
}
else
{
dolibarr_syslog($this->db->error());
dolibarr_syslog($sql);
$result = -1;
}
$sql = "DELETE FROM ".MAIN_DB_PREFIX."telephonie_tarif_grille";
$sql .= " WHERE rowid=$id;";
if ( $this->db->query($sql) )
{
}
else
{
dolibarr_syslog($this->db->error());
$result = -1;
}
if ($result === 0 )
{
$this->db->commit();
}
else
{
$this->db->rollback();
}
}
else
{
$result = -2;
}
return $result;
}
function Perms($user, $perms, $user_grille)