From ff4429809d723b05dbe6e50be24ae743c456a61a Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Mon, 23 Jul 2018 14:03:41 +0000
Subject: [PATCH] FEAT #7888 freeze pj if it is in status 'FRZ'

---
 .../models/AttachmentModelAbstract.php           | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/src/app/attachment/models/AttachmentModelAbstract.php b/src/app/attachment/models/AttachmentModelAbstract.php
index ad0a351708a..7dadb722676 100644
--- a/src/app/attachment/models/AttachmentModelAbstract.php
+++ b/src/app/attachment/models/AttachmentModelAbstract.php
@@ -155,6 +155,22 @@ abstract class AttachmentModelAbstract
         return true;
     }
 
+    public static function freezeAttachment(array $aArgs)
+    {
+        ValidatorModel::notEmpty($aArgs, ['table', 'resId']);
+        ValidatorModel::stringType($aArgs, ['table']);
+        ValidatorModel::intVal($aArgs, ['resId']);
+
+        DatabaseModel::update([
+            'table'     => $aArgs['table'],
+            'set'       => ['status' => 'FRZ'],
+            'where'     => ['res_id = ?'],
+            'data'      => [$aArgs['resId']]
+        ]);
+
+        return true;
+    }
+
     public static function setInSignatureBook(array $aArgs)
     {
         ValidatorModel::notEmpty($aArgs, ['id', 'isVersion']);
-- 
GitLab