diff --git a/src/UnicaenSiham/Service/Siham.php b/src/UnicaenSiham/Service/Siham.php index f547241ff984defc80f7e4c1b7b083b541b3e399..3f0faa781c4c68eceff952ff2bfbc2a289acabe1 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