diff --git a/htdocs/fourn/facture/document.php b/htdocs/fourn/facture/document.php index 7e1c78e31f1..7d05a5ee4cd 100644 --- a/htdocs/fourn/facture/document.php +++ b/htdocs/fourn/facture/document.php @@ -70,7 +70,7 @@ if ($_POST['sendit'] && ! empty($conf->global->MAIN_UPLOAD_DOC)) if ($facture->fetch($facid)) { $ref=dol_sanitizeFileName($facture->ref); - $upload_dir = $conf->fournisseur->facture->dir_output.'/'.$ref; + $upload_dir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($facture->id,2).$ref; if (create_exdir($upload_dir) >= 0) { @@ -108,7 +108,7 @@ if ($action=='delete') if ($facture->fetch($facid)) { $ref=dol_sanitizeFileName($facture->ref); - $upload_dir = $conf->fournisseur->facture->dir_output.'/'.$ref; + $upload_dir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($facture->id,2).$ref; $file = $upload_dir . '/' . $_GET['urlfile']; // Do not use urldecode here ($_GET and $_REQUEST are already decoded by PHP). dol_delete_file($file); @@ -133,7 +133,7 @@ if ($facid > 0) $facture->fetch_thirdparty(); $ref=dol_sanitizeFileName($facture->ref); - $upload_dir = $conf->fournisseur->facture->dir_output.'/'.$ref; + $upload_dir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($facture->id,2).$ref; $head = facturefourn_prepare_head($facture); dol_fiche_head($head, 'documents', $langs->trans('SupplierInvoice'), 0, 'bill'); diff --git a/htdocs/fourn/facture/fiche.php b/htdocs/fourn/facture/fiche.php index e4b2edbeed4..814fa32d209 100644 --- a/htdocs/fourn/facture/fiche.php +++ b/htdocs/fourn/facture/fiche.php @@ -1795,8 +1795,8 @@ else */ $ref=dol_sanitizeFileName($fac->ref); - $subdir = $ref; - $filedir = $conf->fournisseur->facture->dir_output.'/'.$ref; + $subdir = get_exdir($fac->id,2).$ref; + $filedir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($fac->id,2).$ref; $urlsource=$_SERVER['PHP_SELF'].'?facid='.$fac->id; $genallowed=$user->rights->fournisseur->facture->creer; $delallowed=$user->rights->fournisseur->facture->supprimer; diff --git a/htdocs/includes/modules/supplier_invoice/pdf/pdf_canelle.modules.php b/htdocs/includes/modules/supplier_invoice/pdf/pdf_canelle.modules.php index ac77bda3ab7..fb3b8a5dce1 100755 --- a/htdocs/includes/modules/supplier_invoice/pdf/pdf_canelle.modules.php +++ b/htdocs/includes/modules/supplier_invoice/pdf/pdf_canelle.modules.php @@ -133,7 +133,7 @@ class pdf_canelle extends ModelePDFSuppliersInvoices else { $objectref = dol_sanitizeFileName($object->ref); - $dir = $conf->fournisseur->facture->dir_output.'/'.$objectref; + $dir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($object->id,2).$objectref; $file = $dir . "/" . $objectref . ".pdf"; }