From a63a2e02d8a1aeea5f82e16a0efd1000d8bd5cc5 Mon Sep 17 00:00:00 2001
From: Damien <damien.burel@maarch.org>
Date: Mon, 21 Oct 2019 18:28:42 +0200
Subject: [PATCH] FIX #12070 TIME 0:15 Remove status again + diffusion format

---
 src/app/resource/controllers/ResController.php | 18 +++++++++---------
 .../resource/controllers/StoreController.php   |  4 ++--
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/app/resource/controllers/ResController.php b/src/app/resource/controllers/ResController.php
index 0cb2ec2f8a8..829c6c1f516 100755
--- a/src/app/resource/controllers/ResController.php
+++ b/src/app/resource/controllers/ResController.php
@@ -688,9 +688,9 @@ class ResController
                 ListInstanceModel::create([
                     'res_id'            => $args['resId'],
                     'sequence'          => 0,
-                    'item_id'           => $diffusion['item_id'],
-                    'item_type'         => $diffusion['item_type'],
-                    'item_mode'         => $diffusion['item_mode'],
+                    'item_id'           => $diffusion['id'],
+                    'item_type'         => $diffusion['type'],
+                    'item_mode'         => $diffusion['mode'],
                     'added_by_user'     => $GLOBALS['userId'],
                     'difflist_type'     => 'entity_id'
                 ]);
@@ -845,21 +845,21 @@ class ResController
             }
             $destFound = false;
             foreach ($body['diffusion'] as $key => $diffusion) {
-                if ($diffusion['item_mode'] == 'dest') {
+                if ($diffusion['mode'] == 'dest') {
                     if ($destFound) {
                         return ['errors' => "Body diffusion has multiple dest"];
                     }
                     $destFound = true;
                 }
-                if ($diffusion['item_type'] == 'user_id') {
-                    $user = UserModel::getByLogin(['login' => $diffusion['item_id'], 'select' => [1]]);
+                if ($diffusion['type'] == 'user_id') {
+                    $user = UserModel::getByLogin(['login' => $diffusion['id'], 'select' => [1]]);
                     if (empty($user)) {
-                        return ['errors' => "Body diffusion[{$key}] item_id does not exist"];
+                        return ['errors' => "Body diffusion[{$key}] id does not exist"];
                     }
                 } else {
-                    $entity = EntityModel::getByEntityId(['entityId' => $diffusion['item_id'], 'select' => [1]]);
+                    $entity = EntityModel::getByEntityId(['entityId' => $diffusion['id'], 'select' => [1]]);
                     if (empty($entity)) {
-                        return ['errors' => "Body diffusion[{$key}] item_id does not exist"];
+                        return ['errors' => "Body diffusion[{$key}] id does not exist"];
                     }
                 }
             }
diff --git a/src/app/resource/controllers/StoreController.php b/src/app/resource/controllers/StoreController.php
index a1cd5e21e94..47bbc09502b 100755
--- a/src/app/resource/controllers/StoreController.php
+++ b/src/app/resource/controllers/StoreController.php
@@ -28,8 +28,8 @@ class StoreController
 {
     public static function storeResource(array $args)
     {
-        ValidatorModel::notEmpty($args, ['encodedFile', 'format', 'status', 'doctype', 'modelId']);
-        ValidatorModel::stringType($args, ['format', 'status']);
+        ValidatorModel::notEmpty($args, ['encodedFile', 'format', 'doctype', 'modelId']);
+        ValidatorModel::stringType($args, ['format']);
         ValidatorModel::intVal($args, ['doctype', 'modelId']);
 
         try {
-- 
GitLab