|
@@ -316,7 +316,13 @@ class pdf_sponge extends ModelePDFFactures
|
|
|
} else {
|
|
|
$objectref = dol_sanitizeFileName($object->ref);
|
|
|
$dir = $conf->facture->multidir_output[$object->entity]."/".$objectref;
|
|
|
- $file = $dir."/".$objectref.".pdf";
|
|
|
+ // MMIDocument PDF rename
|
|
|
+ if (!empty($conf->global->MMIDOCUMENT_PDF_RENAME)) {
|
|
|
+ $filename = $object->pdf_filename();
|
|
|
+ $file = $dir."/".$filename.".pdf";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ $file = $dir."/".$objectref.".pdf";
|
|
|
}
|
|
|
if (!file_exists($dir)) {
|
|
|
if (dol_mkdir($dir) < 0) {
|
|
@@ -2526,10 +2532,16 @@ class pdf_sponge extends ModelePDFFactures
|
|
|
//var_dump($object); die();
|
|
|
//var_dump($object->array_options['options_cgv_cpv']); die();
|
|
|
$complement = [];
|
|
|
- if (!empty($object->array_options['options_cgv_cpv']))
|
|
|
- $complement[] = '<p><b>'.$outputlangs->transnoentities("DocumentMoreInfoCGP")."</b></p>\r\n".$object->array_options['options_cgv_cpv'];
|
|
|
- if (!empty($object->array_options['options_propal_decennale']))
|
|
|
- $complement[] = '<p><b>'.$outputlangs->transnoentities("DocumentMoreInfoDecennale")."</b></p>\r\n".$conf->global->MMIPROJECT_DECENNALE_TEXT;
|
|
|
+ if (!empty($object->array_options['options_cgv_cpv'])) {
|
|
|
+ if (!empty($conf->global->MMIDOCUMENT_CGP_TITLE))
|
|
|
+ $complement[] = '<h3>'.$outputlangs->transnoentities("DocumentMoreInfoCGP")."</h3>";
|
|
|
+ $complement[] = $object->array_options['options_cgv_cpv'];
|
|
|
+ }
|
|
|
+ if (!empty($object->array_options['options_propal_decennale'])) {
|
|
|
+ if (!empty($conf->global->MMIPROJECT_DECENNALE_TITLE))
|
|
|
+ $complement[] = '<h3>'.$outputlangs->transnoentities("DocumentMoreInfoDecennale")."</h3>";
|
|
|
+ $complement[] = $conf->global->MMIPROJECT_DECENNALE_TEXT;
|
|
|
+ }
|
|
|
//var_dump($complement); die();
|
|
|
return !empty($complement) ?implode("\r\n", $complement) :'';
|
|
|
}
|
|
@@ -2567,9 +2579,11 @@ class pdf_sponge extends ModelePDFFactures
|
|
|
$pdf->SetFont('', '', $default_font_size - 2);
|
|
|
|
|
|
// Titre
|
|
|
- $pdf->SetXY($posx, $tab_top);
|
|
|
- $tab_titre = 4;
|
|
|
- $pdf->WriteHTMLCell($largcol, $tab_titre, $posx, $posy+$marg_top, '<b>'.$outputlangs->transnoentities("DocumentMoreInfo").'</b>', 0);
|
|
|
+ if (!empty($conf->global->DOCUMENT_COMPLEMENT_TITLE)) {
|
|
|
+ $pdf->SetXY($posx, $tab_top);
|
|
|
+ $tab_titre = 4;
|
|
|
+ $pdf->WriteHTMLCell($largcol, $tab_titre, $posx, $posy+$marg_top, '<b>'.$outputlangs->transnoentities("DocumentMoreInfo").'</b>', 0);
|
|
|
+ }
|
|
|
// Texte
|
|
|
$pdf->SetXY($posx, $tab_top + $tab_titre);
|
|
|
$tab_text = $this->heightComplement($pdf, $text, $default_font_size);
|