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