From be09bbd8844f49dd5a2760055d4a97047f0cf9a1 Mon Sep 17 00:00:00 2001 From: Jean-Laurent DUZANT <jean-laurent.duzant@xelians.fr> Date: Mon, 21 Aug 2023 09:27:57 +0200 Subject: [PATCH] FEAT #26169 TIME 0:10 add error check --- .../process_mailsFromSignatoryBook.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/bin/signatureBook/process_mailsFromSignatoryBook.php b/bin/signatureBook/process_mailsFromSignatoryBook.php index b05cc51421a..d57eda9c9cc 100755 --- a/bin/signatureBook/process_mailsFromSignatoryBook.php +++ b/bin/signatureBook/process_mailsFromSignatoryBook.php @@ -403,11 +403,6 @@ foreach ($retrievedMails['resLetterbox'] as $resId => $value) { } else { $typeToDelete = ['NOTE']; } - \SrcCore\models\DatabaseModel::delete([ - 'table' => 'adr_letterbox', - 'where' => ['res_id = ?', 'type in (?)', 'version = ?'], - 'data' => [$resId, $typeToDelete, $value['version']] - ]); $storeResult = \Docserver\controllers\DocserverController::storeResourceOnDocServer([ 'collId' => 'letterbox_coll', @@ -415,6 +410,18 @@ foreach ($retrievedMails['resLetterbox'] as $resId => $value) { 'encodedResource' => $value['encodedFile'], 'format' => 'pdf' ]); + + if (!empty($storeResult['errors'])) { + Bt_writeLog(['level' => 'ERROR', 'message' => $storeResult['errors']]); + continue; + } + + \SrcCore\models\DatabaseModel::delete([ + 'table' => 'adr_letterbox', + 'where' => ['res_id = ?', 'type in (?)', 'version = ?'], + 'data' => [$resId, $typeToDelete, $value['version']] + ]); + \SrcCore\models\DatabaseModel::insert([ 'table' => 'adr_letterbox', 'columnsValues' => [ -- GitLab