From 24014eac1a7744a94a9cf3028c19743f91534de9 Mon Sep 17 00:00:00 2001
From: Quentin RIBAC <quentin.ribac@xelians.fr>
Date: Tue, 8 Feb 2022 12:07:26 +0100
Subject: [PATCH] FEAT #15943 TIME 0:50 visa role can add stamp after not role

---
 src/app/document/controllers/DocumentController.php | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/app/document/controllers/DocumentController.php b/src/app/document/controllers/DocumentController.php
index b6050e4b72..a4a7df6145 100755
--- a/src/app/document/controllers/DocumentController.php
+++ b/src/app/document/controllers/DocumentController.php
@@ -710,7 +710,18 @@ class DocumentController
 
         $body = $request->getParsedBody();
         if (DocumentController::ACTIONS[$args['actionId']] == 'VAL' && $workflow['signature_mode'] == 'stamp') {
-            $isCertificateSigned = WorkflowModel::get(['select' => [1], 'where' => ['main_document_id = ?', 'signature_mode != ?', 'status is not null'], 'data' => [$args['id'], 'stamp']]);
+            $isCertificateSigned = WorkflowModel::get([
+                'select' => [1],
+                'where' => [
+                    'main_document_id = ?',
+                    'signature_mode not in (?)',
+                    'status is not null'
+                ],
+                'data' => [
+                    $args['id'],
+                    ['stamp', 'note']
+                ]
+            ]);
             if (!empty($isCertificateSigned)) {
                 unset($body['signatures']);
             }
-- 
GitLab