From 3f2ab3efcf130e75ec046d43894bf5f16615cab9 Mon Sep 17 00:00:00 2001 From: "florian.azizian" <florian.azizian@maarch.org> Date: Thu, 27 Jun 2019 11:32:10 +0100 Subject: [PATCH] FEAT #8760 TIME 1 clean signatureBookId after retrieve doc from MP --- modules/visa/batch/batch_tools.php | 2 +- modules/visa/batch/process_mailsFromSignatoryBook.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/visa/batch/batch_tools.php b/modules/visa/batch/batch_tools.php index b70ee0255cf..c465bbf4512 100755 --- a/modules/visa/batch/batch_tools.php +++ b/modules/visa/batch/batch_tools.php @@ -266,7 +266,7 @@ function Bt_refusedSignedMail($aArgs = []) [$aArgs['resIdMaster'], $creatorName . $aArgs['noteContent']] ); } - $GLOBALS['db']->query("UPDATE ".$aArgs['tableAttachment']." SET status = 'A_TRA' WHERE res_id = ?", [$aArgs['resIdAttachment']]); + $GLOBALS['db']->query("UPDATE ".$aArgs['tableAttachment']." SET status = 'A_TRA', external_id = external_id - 'signatureBookId' WHERE res_id = ?", [$aArgs['resIdAttachment']]); $GLOBALS['db']->query('UPDATE listinstance SET process_date = NULL WHERE res_id = ? AND difflist_type = ?', [$aArgs['resIdMaster'], 'VISA_CIRCUIT']); $GLOBALS['db']->query("UPDATE res_letterbox SET status = '" . $aArgs['refusedStatus'] . "' WHERE res_id = ?", [$aArgs['resIdMaster']]); diff --git a/modules/visa/batch/process_mailsFromSignatoryBook.php b/modules/visa/batch/process_mailsFromSignatoryBook.php index ba9a9acca83..d2b3f281ca1 100755 --- a/modules/visa/batch/process_mailsFromSignatoryBook.php +++ b/modules/visa/batch/process_mailsFromSignatoryBook.php @@ -335,7 +335,7 @@ foreach ($retrievedMails['isVersion'] as $resId => $value) { } $GLOBALS['logger']->write('Document validated', 'INFO'); - $GLOBALS['db']->query("UPDATE res_version_attachments set status = 'OBS' WHERE res_id = ?", [$resId]); + $GLOBALS['db']->query("UPDATE res_version_attachments set status = 'OBS', external_id = external_id - 'signatureBookId' WHERE res_id = ?", [$resId]); if (!empty($value->onlyVisa) && $value->onlyVisa) { $status = $validatedStatusOnlyVisa; } else { @@ -450,7 +450,7 @@ foreach ($retrievedMails['noVersion'] as $resId => $value) { } $GLOBALS['logger']->write('Document validated', 'INFO'); - $GLOBALS['db']->query("UPDATE res_attachments SET status = 'OBS' WHERE res_id = ?", [$resId]); + $GLOBALS['db']->query("UPDATE res_attachments SET status = 'OBS', external_id = external_id - 'signatureBookId' WHERE res_id = ?", [$resId]); if (!empty($value->onlyVisa) && $value->onlyVisa) { $status = $validatedStatusOnlyVisa; } else { -- GitLab