Update pdf_crabe.modules.php

This commit is contained in:
Laurent Destailleur 2020-04-13 16:21:47 +02:00 committed by GitHub
parent 53fd8328bc
commit 99cbb273c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -357,15 +357,18 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("PdfInvoiceTitle")." ".$outputlangs->convToOutputCharset($object->thirdparty->name)); $pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("PdfInvoiceTitle")." ".$outputlangs->convToOutputCharset($object->thirdparty->name));
if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false); if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false);
$cert=file_get_contents(DOL_DATA_ROOT."/users/".$user->id."/certificates/signature.crt"); // Set certificate
// si l'utilisateur n'a pas de certificat, on prend le certificat $cert=empty($user->conf->CERTIFICATE_CRT) ? '' : $user->conf->CERTIFICATE_CRT;
if (!$cert) // If use has no certificate, we try to take the company one
$cert=file_get_contents(DOL_DATA_ROOT."/mycompany/certificates/signature.crt"); if (!$cert) {
$cert = empty($conf->global->CERTIFICATE_CRT) ? '' : $conf->global->CERTIFICATE_CRT;
}
// If a certificate is found
if ($cert) { if ($cert) {
$info = array( $info = array(
'Name' => $this->emetteur->name, 'Name' => $this->emetteur->name,
'Location' => getCountry($this->emetteur->country_code, 0), 'Location' => getCountry($this->emetteur->country_code, 0),
'Reason' => 'FACTURE', 'Reason' => 'INVOICE',
'ContactInfo' => $this->emetteur->email 'ContactInfo' => $this->emetteur->email
); );
$pdf->setSignature($cert, $cert, $this->emetteur->name, '', 2, $info); $pdf->setSignature($cert, $cert, $this->emetteur->name, '', 2, $info);