From ba5045f40ba96e756d33f81b9f844d9d6be1b986 Mon Sep 17 00:00:00 2001 From: Antony Le Courtes <antony.lecourtes@unicaen.fr> Date: Thu, 23 Sep 2021 16:21:34 +0200 Subject: [PATCH] Implementation de la cloture du dossier dans SIHAM --- src/UnicaenSiham/Service/Siham.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/UnicaenSiham/Service/Siham.php b/src/UnicaenSiham/Service/Siham.php index f547241..3f0faa7 100644 --- a/src/UnicaenSiham/Service/Siham.php +++ b/src/UnicaenSiham/Service/Siham.php @@ -997,6 +997,31 @@ class Siham + public function cloreDossier(array $params): bool + { + + $paramsWS = ['ParamNomenclature' => [ + 'categorieSituation' => (isset($params['categorieSituation'])) ? $params['categorieSituation'] : '', + 'dateSortie' => (isset($params['dateSortie'])) ? $params['dateSortie'] : '', + 'matricule' => (isset($params['matricule'])) ? $params['matricule'] : '', + 'motifSituation' => (isset($params['motifSituation'])) ? $params['motifSituation'] : '', + ]]; + + try { + + $client = $this->sihamClient->getClient('PECWebService'); + $result = $client->CloreLeDossier($paramsWS); + $this->sendDebug('WS PECWebService / METHOD CloreLeDossier'); + } catch (\Exception $e) { + $this->sendDebug('WS PECWebService / METHOD CloreLeDossier', $e); + throw new SihamException($e->getMessage(), 0, $e); + } + + return true; + } + + + /** * * Méthode permettant de récupérer les valeurs d'une nomenclature (code répertoire) de SIHAM -- GitLab