diff --git a/src/app/action/controllers/PreProcessActionController.php b/src/app/action/controllers/PreProcessActionController.php index efb2e9f98b936cbb92208587e3608638a24bc0e1..f00e49ffb0621553cee0afc3ef38a53c9eb0c24f 100755 --- a/src/app/action/controllers/PreProcessActionController.php +++ b/src/app/action/controllers/PreProcessActionController.php @@ -509,7 +509,10 @@ class PreProcessActionController } elseif ($signatureBookEnabled == 'xParaph') { $userInfos = UserModel::getByLogin(['login' => $GLOBALS['userId'], 'select' => ['external_id']]); $externalId = json_decode($userInfos['external_id'], true); - $additionalsInfos['accounts'] = $externalId['xParaph']; + $additionalsInfos['accounts'] = []; + if (!empty($externalId['xParaph'])) { + $additionalsInfos['accounts'] = $externalId['xParaph']; + } foreach ($data['resources'] as $resId) { $noAttachmentsResource = ResModel::getExtById(['resId' => $resId, 'select' => ['alt_identifier']]); diff --git a/src/app/external/externalSignatoryBook/controllers/XParaphController.php b/src/app/external/externalSignatoryBook/controllers/XParaphController.php index ca670bb056a66d145b4894645afa1810f4c4d60c..8433fe82aec29e6f480d27254c65228a4c876ad0 100755 --- a/src/app/external/externalSignatoryBook/controllers/XParaphController.php +++ b/src/app/external/externalSignatoryBook/controllers/XParaphController.php @@ -334,7 +334,6 @@ class XParaphController public static function retrieveSignedMails($aArgs) { - $tmpPath = CoreConfigModel::getTmpPath(); foreach (['noVersion', 'isVersion'] as $version) { $depotids = []; @@ -550,6 +549,7 @@ class XParaphController foreach ($externalId['xParaph'] as $key => $value) { if ($value['login'] == $data['login'] && $value['siret'] == $data['siret']) { unset($externalId['xParaph'][$key]); + $externalId['xParaph'] = array_values($externalId['xParaph']); UserModel::updateExternalId(['id' => $user['id'], 'externalId' => json_encode($externalId)]); $accountFound = true; HistoryController::add([