From d3559360e256866377908a86ff74eb427bf20243 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Wed, 20 May 2020 15:28:16 +0200 Subject: [PATCH] FEAT #8939 TIME 0:20 Do not update closing_date if not null --- src/app/resource/controllers/ResController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/app/resource/controllers/ResController.php b/src/app/resource/controllers/ResController.php index 1947ac8b60f..e7bc9dbc650 100755 --- a/src/app/resource/controllers/ResController.php +++ b/src/app/resource/controllers/ResController.php @@ -386,8 +386,12 @@ class ResController extends ResourceControlController return $response->withStatus(403)->withJson(['errors' => 'Document out of perimeter']); } - ResModel::update(['set' => ['status' => $data['status'], 'closing_date' => $closingDate], 'where' => ['res_id = ?'], 'data' => [$document['res_id']]]); - + if ($closingDate == null) { + ResModel::update(['set' => ['status' => $data['status'], 'closing_date' => $closingDate], 'where' => ['res_id = ?'], 'data' => [$document['res_id']]]); + } else { + ResModel::update(['set' => ['status' => $data['status'], 'closing_date' => $closingDate], 'where' => ['res_id = ?', 'closing_date is null'], 'data' => [$document['res_id']]]); + } + HistoryController::add([ 'tableName' => 'res_letterbox', 'recordId' => $document['res_id'], -- GitLab