Skip to content
Snippets Groups Projects
Verified Commit 00dfd719 authored by Florian Azizian's avatar Florian Azizian
Browse files

FIX #10771 TIME 0:30 check broken link in action send to Maarch Parapheur

parent 7e2461a9
No related branches found
No related tags found
No related merge requests found
...@@ -14,16 +14,17 @@ ...@@ -14,16 +14,17 @@
namespace Entity\controllers; namespace Entity\controllers;
use Group\models\ServiceModel;
use SrcCore\models\CoreConfigModel;
use SrcCore\models\ValidatorModel;
use Entity\models\EntityModel; use Entity\models\EntityModel;
use Entity\models\ListTemplateModel; use Entity\models\ListTemplateModel;
use Group\models\ServiceModel;
use History\controllers\HistoryController; use History\controllers\HistoryController;
use Respect\Validation\Validator; use Respect\Validation\Validator;
use Slim\Http\Request; use Slim\Http\Request;
use Slim\Http\Response; use Slim\Http\Response;
use SrcCore\models\CoreConfigModel;
use SrcCore\models\CurlModel;
use SrcCore\models\DatabaseModel; use SrcCore\models\DatabaseModel;
use SrcCore\models\ValidatorModel;
use User\models\UserModel; use User\models\UserModel;
class ListTemplateController class ListTemplateController
...@@ -277,6 +278,28 @@ class ListTemplateController ...@@ -277,6 +278,28 @@ class ListTemplateController
$userInfos = UserModel::getByLowerLogin(['login' => $value['item_id'], 'select' => ['external_id']]); $userInfos = UserModel::getByLowerLogin(['login' => $value['item_id'], 'select' => ['external_id']]);
$listTemplates[$key]['externalId'] = json_decode($userInfos['external_id'], true); $listTemplates[$key]['externalId'] = json_decode($userInfos['external_id'], true);
if (!empty($listTemplates[$key]['externalId']['maarchParapheur'])) {
$loadedXml = CoreConfigModel::getXmlLoaded(['path' => 'modules/visa/xml/remoteSignatoryBooks.xml']);
if ($loadedXml->signatoryBookEnabled == 'maarchParapheur') {
foreach ($loadedXml->signatoryBook as $value) {
if ($value->id == "maarchParapheur") {
$url = $value->url;
$userId = $value->userId;
$password = $value->password;
break;
}
}
$curlResponse = CurlModel::execSimple([
'url' => rtrim($url, '/') . '/rest/users/'.$listTemplates[$key]['externalId']['maarchParapheur'],
'basicAuth' => ['user' => $userId, 'password' => $password],
'headers' => ['content-type:application/json'],
'method' => 'GET'
]);
if (empty($curlResponse['response']['user'])) {
unset($listTemplates[$key]['externalId']['maarchParapheur']);
}
}
}
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment