2
0
forked from Wavyzz/dolibarr

Ajout suppression des pdf provisoire si on supprime la commande, le bordereau d'expdition

ou le bon de livraison avant sa validation
This commit is contained in:
Regis Houssin
2006-06-07 19:13:45 +00:00
parent 936773b18e
commit c5a5f07e7b
5 changed files with 78 additions and 2 deletions

View File

@@ -1845,6 +1845,8 @@ class Commande
*/
function delete()
{
global $conf, $lang;
$err = 0;
$this->db->begin();
$sql = 'DELETE FROM '.MAIN_DB_PREFIX."commandedet WHERE fk_commande = $this->id ;";
@@ -1864,6 +1866,30 @@ class Commande
{
$err++;
}
// On efface le r<>pertoire de pdf provisoire
$comref = sanitize_string($this->ref);
if ($conf->commande->dir_output)
{
$dir = $conf->commande->dir_output . "/" . $comref ;
$file = $conf->commande->dir_output . "/" . $comref . "/" . $comref . ".pdf";
if (file_exists($file))
{
if (!dol_delete_file($file))
{
$this->error=$langs->trans("ErrorCanNotDeleteFile",$file);
return 0;
}
}
if (file_exists($dir))
{
if (!dol_delete_dir($dir))
{
$this->error=$langs->trans("ErrorCanNotDeleteDir",$dir);
return 0;
}
}
}
if ($err == 0)
{