From f6fef90b7c941b9e4bfe3d0c06ede71937aad010 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Tue, 19 Jan 2021 16:28:09 +0100 Subject: [PATCH] FEAT #10240 TIME 4:00 Fix mailing + send mailing unique id to MP --- src/app/attachment/controllers/AttachmentController.php | 5 ----- .../controllers/MaarchParapheurController.php | 7 ++++++- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/attachment/controllers/AttachmentController.php b/src/app/attachment/controllers/AttachmentController.php index a628f493f75..f78783efa47 100755 --- a/src/app/attachment/controllers/AttachmentController.php +++ b/src/app/attachment/controllers/AttachmentController.php @@ -941,11 +941,6 @@ class AttachmentController if (!empty($id['errors'])) { return ['errors' => $id['errors']]; } - $customId = CoreConfigModel::getCustomId(); - $customId = empty($customId) ? 'null' : $customId; - $coreUrl = str_replace('rest/', '', UrlController::getCoreUrl()); - - exec("php src/app/convert/scripts/ConvertPdfScript.php --customId {$customId} --resId {$id} --type attachment --userId {$GLOBALS['id']} --coreUrl {$coreUrl} > /dev/null &"); } } diff --git a/src/app/external/externalSignatoryBook/controllers/MaarchParapheurController.php b/src/app/external/externalSignatoryBook/controllers/MaarchParapheurController.php index 922047f85ec..6933ab4986b 100755 --- a/src/app/external/externalSignatoryBook/controllers/MaarchParapheurController.php +++ b/src/app/external/externalSignatoryBook/controllers/MaarchParapheurController.php @@ -286,6 +286,7 @@ class MaarchParapheurController unset($attachments[$key]); } } + $mailingIds = []; foreach ($attachments as $value) { $resId = $value['res_id']; $collId = 'attachments_coll'; @@ -342,6 +343,9 @@ class MaarchParapheurController $workflow = []; foreach ($aArgs['steps'] as $step) { if (!$step['mainDocument'] && ($step['resId'] == $resId || (!empty($value['mailingResId']) && $step['resId'] == $value['mailingResId']))) { + if (!empty($value['mailingResId']) && empty($mailingIds[$value['mailingResId']])) { + $mailingIds[$value['mailingResId']] = CoreConfigModel::uniqueId(); + } $signaturePositions = null; if (!empty($step['signaturePositions']) && is_array($step['signaturePositions'])) { $valid = true; @@ -380,7 +384,8 @@ class MaarchParapheurController 'deadline' => $processLimitDate, 'attachments' => $attachmentsData, 'workflow' => $workflow, - 'metadata' => $metadata + 'metadata' => $metadata, + 'mailingId' => empty($value['mailingResId']) ? null : $mailingIds[$value['mailingResId']] ]; if (!empty($aArgs['note'])) { $noteCreationDate = new \DateTime(); -- GitLab