From e9820812dedf37c98152359e818dbbc3b956d85b Mon Sep 17 00:00:00 2001
From: Damien <damien.burel@maarch.org>
Date: Fri, 22 Feb 2019 18:07:19 +0100
Subject: [PATCH] FEAT #9105 Actions list order

---
 src/app/resource/controllers/ResourceListController.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/app/resource/controllers/ResourceListController.php b/src/app/resource/controllers/ResourceListController.php
index 7a8412450cc..ecb9fc39387 100644
--- a/src/app/resource/controllers/ResourceListController.php
+++ b/src/app/resource/controllers/ResourceListController.php
@@ -545,7 +545,11 @@ class ResourceListController
 
         $actions = [];
         foreach ($rawActions as $rawAction) {
-            $actions[] = ActionModel::getById(['id' => $rawAction['id_action'], 'select' => ['label_action', 'component']]);
+            $actions[] = $rawAction['id_action'];
+        }
+
+        if (!empty($actions)) {
+            $actions = ActionModel::get(['select' => ['label_action', 'component'], 'where' => ['id in (?)'], 'data' => [$actions], 'orderBy' => ['label_action']]);
         }
 
         return $response->withJson(['actions' => $actions]);
-- 
GitLab