save care certifcate into folder
This commit is contained in:
parent
bfa8b6e88b
commit
5fb39fc9a0
@ -82,27 +82,36 @@ class CertificateService {
|
||||
$devisOfDefunt["devis_date"] = new DateTimeImmutable($devisOfDefunt["devis_date"]);
|
||||
$clean_folder = html_entity_decode(string: $currentConfig->path).'/';
|
||||
$careCertificateFolder = $this->getCareCertificateFolder($devisOfDefunt);
|
||||
$folderDestination = $clean_folder.$careCertificateFolder;
|
||||
$pdfFilename = $this->GetCareCertificateFilename($devisOfDefunt);
|
||||
$filenamePath = $clean_folder.$careCertificateFolder.$pdfFilename.'.pdf';
|
||||
$pdf = new CareCertificatePdfHandler();
|
||||
$pdf->SetCareCertificateData($devisOfDefunt,$logo);
|
||||
$pdf->SetCareCertificate();
|
||||
$pdf->Output();
|
||||
try {
|
||||
$storage->newFolder($folderDestination);
|
||||
}
|
||||
catch(\OCP\Files\NotPermittedException $e) {
|
||||
}
|
||||
$pdfContent = $pdf->Output('','S');
|
||||
$pdfFilename = $this->GetCareCertificateFilename($devisOfDefunt);
|
||||
return "";
|
||||
$storage->newFile($filenamePath);
|
||||
$pdfFile = $storage->get($filenamePath);
|
||||
$pdfFile->putContent($pdfContent);
|
||||
return $filenamePath;
|
||||
}
|
||||
|
||||
private function getCareCertificateFolder($devisOfDefunt){
|
||||
$careCertificateFolder = 'CLIENTS/'
|
||||
.strtoupper($devisOfDefunt["client_entreprise"])
|
||||
.'/DEFUNTS/'
|
||||
.strtoupper($devisOfDefunt["defunt_nom"])
|
||||
.strtoupper($devisOfDefunt["defunt_nom"]).'/'
|
||||
.'ATTESTATION/';
|
||||
|
||||
return $careCertificateFolder;
|
||||
}
|
||||
|
||||
private function GetCareCertificateFilename($devisOfDefunt){
|
||||
$filename = 'ATTESTATION_SOIN_'.$devisOfDefunt['defunt_nom'];
|
||||
$filename = 'ATTESTATION_SOIN_'.strtoupper($devisOfDefunt['defunt_nom']);
|
||||
return $filename;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user