From 6a99133c46190e6210e04e46225a8fda11b093ba Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Tue, 30 Jan 2018 18:04:26 +0100
Subject: [PATCH] FIX #38 refactoring action admin

---
 .../app/administration/actions-administration.component.ts  | 6 ------
 src/app/action/controllers/ActionController.php             | 4 ++++
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/apps/maarch_entreprise/js/angular/app/administration/actions-administration.component.ts b/apps/maarch_entreprise/js/angular/app/administration/actions-administration.component.ts
index ee5c87ade34..b32bb11d707 100755
--- a/apps/maarch_entreprise/js/angular/app/administration/actions-administration.component.ts
+++ b/apps/maarch_entreprise/js/angular/app/administration/actions-administration.component.ts
@@ -85,9 +85,3 @@ export class ActionsAdministrationComponent implements OnInit {
         }
     }
 }
-export interface Action {
-    id: number;
-    label_action: string;
-    history: string;
-    is_folder_action: string;
-}
\ No newline at end of file
diff --git a/src/app/action/controllers/ActionController.php b/src/app/action/controllers/ActionController.php
index 8c30ba66d0f..12b53b1a58d 100644
--- a/src/app/action/controllers/ActionController.php
+++ b/src/app/action/controllers/ActionController.php
@@ -23,6 +23,10 @@ class ActionController
 {
     public function get(Request $request, Response $response)
     {
+        if (!ServiceModel::hasService(['id' => 'admin_actions', 'userId' => $GLOBALS['userId'], 'location' => 'apps', 'type' => 'admin'])) {
+            return $response->withStatus(403)->withJson(['errors' => 'Service forbidden']);
+        }
+
         $obj ['actions']= ActionModel::get();
        
         return $response->withJson($obj);
-- 
GitLab