diff --git a/htdocs/commande/stats/index.php b/htdocs/commande/stats/index.php index 78806f9a4ad..0f94564f081 100644 --- a/htdocs/commande/stats/index.php +++ b/htdocs/commande/stats/index.php @@ -65,7 +65,7 @@ if ($mode == 'customer') if ($mode == 'supplier') { $title=$langs->trans("OrdersStatisticsSuppliers"); - $dir=$conf->fournisseur->commande->dir_temp; + $dir=$conf->fournisseur->dir_output.'/commande/temp'; } print_fiche_titre($title, $mesg); diff --git a/htdocs/commande/stats/month.php b/htdocs/commande/stats/month.php index 023b1b9ce8f..4f326be916a 100644 --- a/htdocs/commande/stats/month.php +++ b/htdocs/commande/stats/month.php @@ -60,7 +60,7 @@ if ($mode == 'customer') if ($mode == 'supplier') { $title=$langs->trans("OrdersStatisticsSuppliers"); - $dir=$conf->fournisseur->dir_temp; + $dir=$conf->fournisseur->dir_output.'/commande/temp'; } $mesg = ''.img_previous().' '; diff --git a/htdocs/compta/facture/stats/index.php b/htdocs/compta/facture/stats/index.php index 7b3e4926ca5..52d781d3e7e 100644 --- a/htdocs/compta/facture/stats/index.php +++ b/htdocs/compta/facture/stats/index.php @@ -59,7 +59,7 @@ if ($mode == 'customer') if ($mode == 'supplier') { $title=$langs->trans("BillsStatisticsSuppliers"); - $dir=$conf->fournisseur->facture->dir_temp; + $dir=$conf->fournisseur->dir_output.'/facture/temp'; } print_fiche_titre($title, $mesg); diff --git a/htdocs/compta/facture/stats/month.php b/htdocs/compta/facture/stats/month.php index 822d697a163..5cff757c251 100644 --- a/htdocs/compta/facture/stats/month.php +++ b/htdocs/compta/facture/stats/month.php @@ -58,7 +58,7 @@ if ($mode == 'customer') if ($mode == 'supplier') { $title=$langs->trans("BillsStatisticsSuppliers"); - $dir=$conf->fournisseur->facture->dir_temp; + $dir=$conf->fournisseur->dir_output.'/facture/temp'; } $mesg = ''.img_previous().' '; diff --git a/htdocs/document.php b/htdocs/document.php index 5711af3fbab..85a7de0a3ff 100644 --- a/htdocs/document.php +++ b/htdocs/document.php @@ -188,7 +188,7 @@ if ($modulepart) { $accessallowed=1; } - $original_file=$conf->fournisseur->commande->dir_output.'/'.$original_file; + $original_file=$conf->fournisseur->dir_output.'/commande/'.$original_file; $sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."commande_fournisseur WHERE ref='$refname'"; } @@ -200,7 +200,7 @@ if ($modulepart) { $accessallowed=1; } - $original_file=$conf->fournisseur->facture->dir_output.'/'.$original_file; + $original_file=$conf->fournisseur->dir_output.'/facture/'.$original_file; //$sqlprotectagainstexternals = "SELECT fk_soc as fk_soc FROM ".MAIN_DB_PREFIX."facture_fourn WHERE facnumber='$refname'"; } diff --git a/htdocs/fourn/commande/document.php b/htdocs/fourn/commande/document.php index e81a2f46845..dc98bc8efff 100644 --- a/htdocs/fourn/commande/document.php +++ b/htdocs/fourn/commande/document.php @@ -76,7 +76,7 @@ if ($commande->fetch($_GET['id'],$_GET['ref']) < 0) // Envoi fichier if ($_POST["sendit"] && ! empty($conf->global->MAIN_UPLOAD_DOC)) { - $upload_dir = $conf->fournisseur->commande->dir_output . "/" . dol_sanitizeFileName($commande->ref); + $upload_dir = $conf->fournisseur->dir_output . "/commande/" . dol_sanitizeFileName($commande->ref); if (! is_dir($upload_dir)) create_exdir($upload_dir); if (is_dir($upload_dir)) @@ -98,7 +98,7 @@ if ($_POST["sendit"] && ! empty($conf->global->MAIN_UPLOAD_DOC)) // Delete if ($action=='delete') { - $upload_dir = $conf->fournisseur->commande->dir_output . "/" . dol_sanitizeFileName($commande->ref); + $upload_dir = $conf->fournisseur->dir_output . "/commande/" . dol_sanitizeFileName($commande->ref); $file = $upload_dir . '/' . urldecode($_GET['urlfile']); dol_delete_file($file); $mesg = '
'.$langs->trans("FileWasRemoved").'
'; @@ -117,7 +117,7 @@ if ($id > 0 || ! empty($ref)) { llxHeader(); - $upload_dir = $conf->fournisseur->commande->dir_output.'/'.dol_sanitizeFileName($commande->ref); + $upload_dir = $conf->fournisseur->dir_output.'/commande/'.dol_sanitizeFileName($commande->ref); $soc = new Societe($db); $soc->fetch($commande->socid); diff --git a/htdocs/fourn/commande/fiche.php b/htdocs/fourn/commande/fiche.php index a22d835ef66..1c35593de5d 100644 --- a/htdocs/fourn/commande/fiche.php +++ b/htdocs/fourn/commande/fiche.php @@ -1006,9 +1006,9 @@ if ($id > 0 || ! empty($ref)) * Documents generes */ $comfournref = dol_sanitizeFileName($commande->ref); - $file = $conf->fournisseur->commande->dir_output . '/' . $comfournref . '/' . $comfournref . '.pdf'; + $file = $conf->fournisseur->dir_output . '/commande/' . $comfournref . '/' . $comfournref . '.pdf'; $relativepath = $comfournref.'/'.$comfournref.'.pdf'; - $filedir = $conf->fournisseur->commande->dir_output . '/' . $comfournref; + $filedir = $conf->fournisseur->dir_output . '/commande/' . $comfournref; $urlsource=$_SERVER["PHP_SELF"]."?id=".$commande->id; $genallowed=$user->rights->fournisseur->commande->creer; $delallowed=$user->rights->fournisseur->commande->supprimer; diff --git a/htdocs/fourn/facture/document.php b/htdocs/fourn/facture/document.php index 6ab8130bac7..2c35be09675 100644 --- a/htdocs/fourn/facture/document.php +++ b/htdocs/fourn/facture/document.php @@ -22,7 +22,7 @@ /** \file htdocs/fourn/facture/document.php \ingroup facture, fournisseur - \brief Page de gestion des documents attachées à une facture fournisseur + \brief Page de gestion des documents attachees a une facture fournisseur \version $Id$ */ @@ -69,7 +69,7 @@ if ($_POST['sendit'] && ! empty($conf->global->MAIN_UPLOAD_DOC)) $facture = new FactureFournisseur($db); if ($facture->fetch($facid)) { - $upload_dir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($facture->id,2).$facture->id; + $upload_dir = $conf->fournisseur->dir_output.'/facture/'.get_exdir($facture->id,2).$facture->id; if (! is_dir($upload_dir)) create_exdir($upload_dir); @@ -82,7 +82,7 @@ if ($_POST['sendit'] && ! empty($conf->global->MAIN_UPLOAD_DOC)) } else { - // Echec transfert (fichier dépassant la limite ?) + // Echec transfert (fichier depassant la limite ?) $mesg = '
'.$langs->trans('ErrorFileNotUploaded').'
'; // print_r($_FILES); } @@ -98,7 +98,7 @@ if ($action=='delete') $facture = new FactureFournisseur($db); if ($facture->fetch($facid)) { - $upload_dir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($facture->id,2).$facture->id; + $upload_dir = $conf->fournisseur->dir_output.'/facture/'.get_exdir($facture->id,2).$facture->id; $file = $upload_dir . '/' . urldecode($_GET['urlfile']); dol_delete_file($file); @@ -120,7 +120,7 @@ if ($facid > 0) { $facture->fetch_fournisseur(); - $upload_dir = $conf->fournisseur->facture->dir_output.'/'.get_exdir($facture->id,2).$facture->id; + $upload_dir = $conf->fournisseur->dir_output.'/facture/'.get_exdir($facture->id,2).$facture->id; $head = facturefourn_prepare_head($facture); dol_fiche_head($head, 'documents', $langs->trans('SupplierInvoice')); @@ -145,7 +145,7 @@ if ($facid > 0) print ''.$langs->trans("RefSupplier").''.$facture->ref_supplier.''; print "\n"; - // Société + // Societe print ''.$langs->trans('Company').''.$facture->fournisseur->getNomUrl(1).''; print ''.$langs->trans('NbOfAttachedFiles').''.sizeof($filearray).''; diff --git a/htdocs/includes/modules/modFournisseur.class.php b/htdocs/includes/modules/modFournisseur.class.php index d6b08b43ae3..785a1e97f20 100644 --- a/htdocs/includes/modules/modFournisseur.class.php +++ b/htdocs/includes/modules/modFournisseur.class.php @@ -61,41 +61,12 @@ class modFournisseur extends DolibarrModules $this->picto='company'; // Data directories to create when module is enabled - // TODO Replace with simple directories - $this->dirs = array(); - $r=0; - - $this->dirs[$r][0] = "output"; - $this->dirs[$r][1] = "/fournisseur"; - - $r++; - $this->dirs[$r][0] = "temp"; - $this->dirs[$r][1] = "/fournisseur/temp"; - - $r++; - $this->dirs[$r][0] = "output"; - $this->dirs[$r][1] = "/fournisseur/commande"; - $this->dirs[$r][2] = 1; - $this->dirs[$r][3] = "commande"; - - $r++; - $this->dirs[$r][0] = "temp"; - $this->dirs[$r][1] = "/fournisseur/commande/temp"; - $this->dirs[$r][2] = 1; - $this->dirs[$r][3] = "commande"; - - $r++; - $this->dirs[$r][0] = "output"; - $this->dirs[$r][1] = "/fournisseur/facture"; - $this->dirs[$r][2] = 1; - $this->dirs[$r][3] = "facture"; - - $r++; - $this->dirs[$r][0] = "temp"; - $this->dirs[$r][1] = "/fournisseur/facture/temp"; - $this->dirs[$r][2] = 1; - $this->dirs[$r][3] = "facture"; - + $this->dirs = array("/fournisseur/temp", + "/fournisseur/commande", + "/fournisseur/commande/temp", + "/fournisseur/facture", + "/fournisseur/facture/temp" + ); // Dependances $this->depends = array("modSociete"); diff --git a/htdocs/includes/modules/supplier_order/modules_commandefournisseur.php b/htdocs/includes/modules/supplier_order/modules_commandefournisseur.php index 4495307b55c..08ba4835d61 100644 --- a/htdocs/includes/modules/supplier_order/modules_commandefournisseur.php +++ b/htdocs/includes/modules/supplier_order/modules_commandefournisseur.php @@ -230,7 +230,7 @@ function supplier_order_delete_preview($db, $propalid) $client = new Societe($db); $client->fetch($comfourn->socid); - if ($conf->fournisseur->commande->dir_output) + if ($conf->fournisseur->dir_output.'/commande') { $comfournref = dol_sanitizeFileName($comfourn->ref); $dir = $conf->commande->dir_output . "/" . $comfournref ; diff --git a/htdocs/includes/modules/supplier_order/pdf/pdf_muscadet.modules.php b/htdocs/includes/modules/supplier_order/pdf/pdf_muscadet.modules.php index 6fbd9d50ef0..17539d07f9b 100644 --- a/htdocs/includes/modules/supplier_order/pdf/pdf_muscadet.modules.php +++ b/htdocs/includes/modules/supplier_order/pdf/pdf_muscadet.modules.php @@ -121,7 +121,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders $outputlangs->load("products"); $outputlangs->load("orders"); - if ($conf->fournisseur->commande->dir_output) + if ($conf->fournisseur->dir_output.'/commande') { // Definition de l'objet $com (pour compatibilite ascendante) if (! is_object($com)) @@ -135,13 +135,13 @@ class pdf_muscadet extends ModelePDFSuppliersOrders // Definition de $dir et $file if ($com->specimen) { - $dir = $conf->fournisseur->commande->dir_output; + $dir = $conf->fournisseur->dir_output.'/commande'; $file = $dir . "/SPECIMEN.pdf"; } else { $comref = dol_sanitizeFileName($com->ref); - $dir = $conf->fournisseur->commande->dir_output . "/" . $comref; + $dir = $conf->fournisseur->dir_output . "/commande/" . $comref; $file = $dir . "/" . $comref . ".pdf"; } diff --git a/htdocs/includes/triggers/interface_modNotification_Notification.class.php b/htdocs/includes/triggers/interface_modNotification_Notification.class.php index 249afcf21e5..f12a6c996a4 100644 --- a/htdocs/includes/triggers/interface_modNotification_Notification.class.php +++ b/htdocs/includes/triggers/interface_modNotification_Notification.class.php @@ -132,7 +132,7 @@ class InterfaceNotification $action_notify = 'NOTIFY_VAL_ORDER_SUPPLIER'; $ref = dol_sanitizeFileName($object->ref); - $filepdf = $conf->fournisseur->commande->dir_output . '/' . $ref . '/' . $ref . '.pdf'; + $filepdf = $conf->fournisseur->dir_output . '/commande/' . $ref . '/' . $ref . '.pdf'; $mesg = 'La commande fournisseur '.$object->ref." a été validée.\n"; $notify = new Notify($this->db); diff --git a/htdocs/viewimage.php b/htdocs/viewimage.php index 8cd00368dbb..16b6efda199 100644 --- a/htdocs/viewimage.php +++ b/htdocs/viewimage.php @@ -163,7 +163,7 @@ if ($modulepart) { $accessallowed=1; } - $original_file=$conf->fournisseur->commande->dir_temp.'/'.$original_file; + $original_file=$conf->fournisseur->dir_output.'/commande/temp/'.$original_file; } // Wrapping pour les images des stats factures @@ -183,7 +183,7 @@ if ($modulepart) { $accessallowed=1; } - $original_file=$conf->fournisseur->facture->dir_temp.'/'.$original_file; + $original_file=$conf->fournisseur->dir_output.'/facture/temp/'.$original_file; } // Wrapping pour les images des stats expeditions