diff --git a/script/actes/monitoring_actes_pdf-stamp.php b/script/actes/monitoring_actes_pdf-stamp.php new file mode 100644 index 0000000000000000000000000000000000000000..6f4a258dfd53d65ac976c71d1f50f6a04edff8a9 --- /dev/null +++ b/script/actes/monitoring_actes_pdf-stamp.php @@ -0,0 +1,37 @@ +<?php + +//Script tente de faire tamponner un PDF et contrôle l'empreinte SHA1 du PDF retourné + + +//RETOURNE 0 si tout va bien +//RETOURNE 2 si tout va mal +require_once( __DIR__."/../../init/init.php"); + +$email="s2low@libriciel.coop"; +$subject="Apposition du cartouche"; +$retour=0; +$message="OK"; + +$origfile_path=__DIR__."/../../test/TestPDF/pdf17o.pdf"; +$origfiletampone_path=__DIR__."/../../test/TestPDF/pdf17o_tampon.pdf"; +$file_tampone="/tmp/pdf17o_tampon.pdf"; +$pdfStampData = new PDFStampData(); +$pdfStampData->envoi_prefecture_date = "2018-01-15 00:00:00"; +$pdfStampData->recu_prefecture_date = "2018-01-16 00:00:00"; +$pdfStampData->affichage_date = "2018-01-17 00:00:00"; +$pdfStampData->identifiant_unique = "034-491011698-20180116-TESTPDFSTAMP-DE"; + +$pdfStampWrapper = $objectInstancier->get('PDFStampWrapper'); +$result = $pdfStampWrapper->stamp($origfile_path, $pdfStampData); +file_put_contents($file_tampone,$result); + +$pdftamponorig= new Imagick($origfiletampone_path); +$pdftampon= new Imagick($file_tampone); +$result = $pdftamponorig->compareImages($pdftampon, \Imagick::METRIC_MEANSQUAREERROR); +if($result[1] != 0){ + $message="CRITICAL : le pdf tampone n est pas celui attendu"; + $retour=2; +} +//print_r($result); +echo "$message\n"; +exit($retour); diff --git a/test/TestPDF/pdf17o-tampon.pdf b/test/TestPDF/pdf17o-tampon.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0e5bbd2e491487c5c21f20bc02861aa9fbe3b732 Binary files /dev/null and b/test/TestPDF/pdf17o-tampon.pdf differ