From 3a8553e72603653f1dc339c5d2ca9b45ed221da6 Mon Sep 17 00:00:00 2001
From: Damien <damien.burel@maarch.org>
Date: Tue, 2 Jul 2019 16:20:01 +0200
Subject: [PATCH] FEAT #10828 TIME 0:10 Change check mode

---
 src/app/home/controllers/HomeController.php | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

diff --git a/src/app/home/controllers/HomeController.php b/src/app/home/controllers/HomeController.php
index b3199caa35a..9479f6ae4c3 100755
--- a/src/app/home/controllers/HomeController.php
+++ b/src/app/home/controllers/HomeController.php
@@ -31,7 +31,7 @@ class HomeController
     {
         $regroupedBaskets = [];
 
-        $user = UserModel::getByLogin(['login' => $GLOBALS['userId'], 'select' => ['id']]);
+        $user = UserModel::getByLogin(['login' => $GLOBALS['userId'], 'select' => ['id', 'external_id']]);
         $homeMessage = ParameterModel::getById(['select' => ['param_value_string'], 'id'=> 'homepage_message']);
         $homeMessage = trim($homeMessage['param_value_string']);
 
@@ -86,24 +86,13 @@ class HomeController
             $assignedBaskets[$key]['ownerLogin'] = UserModel::getById(['id' => $assignedBasket['owner_user_id'], 'select' => ['user_id']])['user_id'];
         }
 
-        $isMaarchParapheurConnected = false;
-        $loadedXml = CoreConfigModel::getXmlLoaded(['path' => 'modules/visa/xml/remoteSignatoryBooks.xml']);
-        if (!empty($loadedXml)) {
-            foreach ($loadedXml->signatoryBook as $value) {
-                if ($value->id == "maarchParapheur") {
-                    if (!empty($value->url) && !empty($value->userId) && !empty($value->password)) {
-                        $isMaarchParapheurConnected = true;
-                    }
-                    break;
-                }
-            }
-        }
+        $externalId = json_decode($user['external_id'], true);
 
         return $response->withJson([
             'regroupedBaskets'              => $regroupedBaskets,
             'assignedBaskets'               => $assignedBaskets,
             'homeMessage'                   => $homeMessage,
-            'isMaarchParapheurConnected'    => $isMaarchParapheurConnected
+            'isLinkedToMaarchParapheur'     => !empty($externalId['maarchParapheur'])
         ]);
     }
 
-- 
GitLab