From a46e4c096e798b3f5ff00d5c2d1be3e05f241b2b Mon Sep 17 00:00:00 2001 From: "florian.azizian" <florian.azizian@maarch.org> Date: Fri, 11 Dec 2020 18:27:45 +0100 Subject: [PATCH] FIX #14565 TIME 0:00 workflow docaposte + empty signatures --- .../document/controllers/CertificateSignatureController.php | 4 ++-- src/app/document/controllers/DigitalSignatureController.php | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/document/controllers/CertificateSignatureController.php b/src/app/document/controllers/CertificateSignatureController.php index ec58cff50a..da9ca65a44 100755 --- a/src/app/document/controllers/CertificateSignatureController.php +++ b/src/app/document/controllers/CertificateSignatureController.php @@ -89,7 +89,7 @@ class CertificateSignatureController $signer->setSignatureContentLength($signatureContentLength); - if (!empty($args['body']['signature'][0])) { + if (!empty($args['body']['signatures'][0])) { $pages = $document->getCatalog()->getPages(); $pageCount = $pages->count(); @@ -98,7 +98,7 @@ class CertificateSignatureController $format = \SetaPDF_Core_PageFormats::getFormat($page->getWidthAndHeight(), \SetaPDF_Core_PageFormats::ORIENTATION_AUTO); - $signature = $args['body']['signature'][0]; + $signature = $args['body']['signatures'][0]; if ($signature['page'] == $pageNumber) { $image = base64_decode($signature['encodedImage']); if ($image === false) { diff --git a/src/app/document/controllers/DigitalSignatureController.php b/src/app/document/controllers/DigitalSignatureController.php index bcdfd92fbb..d9a1dbad3a 100755 --- a/src/app/document/controllers/DigitalSignatureController.php +++ b/src/app/document/controllers/DigitalSignatureController.php @@ -40,6 +40,7 @@ class DigitalSignatureController unset($args['workflow'][$key]); } } + $args['workflow'] = array_values($args['workflow']); $transactionId = DigitalSignatureController::initiate(['config' => $config, 'documentId' => $args['documentId'], 'signatoriesCount' => $nbSignatories]); DocumentModel::update([ 'set' => ['digital_signature_transaction_id' => $transactionId], -- GitLab