From 816ef9b30fb2332424604a6896ee58afe97f7ca9 Mon Sep 17 00:00:00 2001 From: "florian.azizian" <florian.azizian@maarch.org> Date: Thu, 30 Jan 2020 23:18:24 +0100 Subject: [PATCH] FEAT #12346 TIME 0:15 get external connections enabled --- rest/index.php | 1 + src/core/controllers/CoreController.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/rest/index.php b/rest/index.php index eee8e31a298..4fbadd82e32 100755 --- a/rest/index.php +++ b/rest/index.php @@ -522,5 +522,6 @@ $app->get('/maarchParapheur/user/{id}/picture', \ExternalSignatoryBook\controlle $app->get('/externalSignatureBooks/enabled', \ExternalSignatoryBook\controllers\ExternalSignatureBookController::class . ':getEnabledSignatureBook'); $app->get('/externalSummary/{resId}', \ExternalSummary\controllers\SummaryController::class . ':getByResId'); +$app->get('/externalConnectionsEnabled', \SrcCore\controllers\CoreController::class . ':externalConnectionsEnabled'); $app->run(); diff --git a/src/core/controllers/CoreController.php b/src/core/controllers/CoreController.php index da028813cc6..e8770e6449b 100755 --- a/src/core/controllers/CoreController.php +++ b/src/core/controllers/CoreController.php @@ -98,4 +98,19 @@ class CoreController $GLOBALS['userId'] = $args['login']; $GLOBALS['id'] = $user['id']; } + + public function externalConnectionsEnabled(Request $request, Response $response) + { + $connections = []; + $loadedXml = CoreConfigModel::getXmlLoaded(['path' => 'modules/visa/xml/remoteSignatoryBooks.xml']); + if (!empty($loadedXml->signatoryBookEnabled)) { + $connections[(string)$loadedXml->signatoryBookEnabled] = true; + } + $mailevaConfig = CoreConfigModel::getMailevaConfiguration(); + if ($mailevaConfig['enabled']) { + $connections['maileva'] = true; + } + + return $response->withJson(['connection' => $connections]); + } } -- GitLab