From befb865ecfa57046a68d9b78de28ef033604fbbf Mon Sep 17 00:00:00 2001 From: "florian.azizian" <florian.azizian@maarch.org> Date: Thu, 2 Aug 2018 14:56:15 +0000 Subject: [PATCH] start remoteSignatoryBooks --- .../actions/sendToExternalSignatureBook.php | 4 +++- src/app/attachment/models/AttachmentModelAbstract.php | 10 +++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php b/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php index 793a2b58582..2ad75e53482 100644 --- a/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php +++ b/apps/maarch_entreprise/actions/sendToExternalSignatureBook.php @@ -63,7 +63,9 @@ function manage_form($arr_id, $history, $id_action, $label_action, $status, $col } } - \Attachment\models\AttachmentModel::freezeAttachment(['resId' => $attachmentToFreeze, 'table' => 'res_attachments']); + foreach ($attachmentToFreeze as $resId => $externalId) { + \Attachment\modelsx\AttachmentModel::freezeAttachment(['resId' => $resId, 'table' => 'res_attachments', 'externalId' => $externalId]); + } } return ['result' => $result, 'history_msg' => '']; diff --git a/src/app/attachment/models/AttachmentModelAbstract.php b/src/app/attachment/models/AttachmentModelAbstract.php index 1ed7406bfdd..0f4864ce516 100644 --- a/src/app/attachment/models/AttachmentModelAbstract.php +++ b/src/app/attachment/models/AttachmentModelAbstract.php @@ -179,14 +179,14 @@ abstract class AttachmentModelAbstract public static function freezeAttachment(array $aArgs) { - ValidatorModel::notEmpty($aArgs, ['table', 'resId']); - ValidatorModel::stringType($aArgs, ['table']); - ValidatorModel::arrayType($aArgs, ['resId']); + ValidatorModel::notEmpty($aArgs, ['table', 'resId', 'externalId']); + ValidatorModel::stringType($aArgs, ['table', 'externalId']); + ValidatorModel::intType($aArgs, ['resId']); DatabaseModel::update([ 'table' => $aArgs['table'], - 'set' => ['status' => 'FRZ'], - 'where' => ['res_id in (?)'], + 'set' => ['status' => 'FRZ', 'external_id' => $aArgs['externalId']], + 'where' => ['res_id = ?'], 'data' => [$aArgs['resId']] ]); -- GitLab