diff --git a/src/app/document/controllers/CertificateSignatureController.php b/src/app/document/controllers/CertificateSignatureController.php index ec58cff50ab43c783b810dc3bb7aaeb967756ba3..da9ca65a4478d657cacef4bcb040d6e53683b42d 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 bcdfd92fbb9906441fa9681da4b13a50058261c0..d9a1dbad3a2001327a856c38c44665d6fd022227 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],