From a8ed4a55876c3724a8fea1f5a3522040d7425b37 Mon Sep 17 00:00:00 2001
From: Antony Le Courtes <antony.lecourtes@unicaen.fr>
Date: Tue, 21 Sep 2021 15:30:28 +0200
Subject: [PATCH] Disable contrat (ne fonctionne pas)

---
 .../src/Connecteur/Siham/SihamConnecteur.php  | 23 ++++++++++++++-----
 1 file changed, 17 insertions(+), 6 deletions(-)

diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
index 6ef8001518..9f21a0dbdc 100644
--- a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
+++ b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
@@ -354,6 +354,14 @@ class SihamConnecteur implements ConnecteurRhInterface
                 'qualiteStatutaire' => 'N',
                 'temoinValidite'    => 1,
             ];
+            /*CONTRAT*/
+            $contrat[] =
+                ['dateDebutContrat'  => $dateEffet,
+                 'dateFinContrat'    => $dateFin,
+                 'natureContrat'     => 'CO',
+                 'typeContrat'       => 'TC01',
+                 'typeLienJuridique' => 'TL02',
+                ];
 
             /*POSITION ADMINISTRATIVE*/
             $position[] =
@@ -399,28 +407,28 @@ class SihamConnecteur implements ConnecteurRhInterface
 
 
             $coordonneesTelMail[] = '';
-            if ($dossierIntervenant->getTelPro()) {
+            if (!empty($dossierIntervenant->getTelPro())) {
                 $coordonneesTelMail[] = [
                     'dateDebutTel' => $dateEffet,
                     'numero'       => $dossierIntervenant->getTelPro(),
                     'typeNumero'   => Siham::SIHAM_CODE_TYPOLOGIE_FIXE_PRO,
                 ];
             }
-            if ($dossierIntervenant->getTelPerso()) {
+            if (!empty($dossierIntervenant->getTelPerso())) {
                 $coordonneesTelMail[] = [
                     'dateDebutTel' => $dateEffet,
                     'numero'       => $dossierIntervenant->getTelPerso(),
                     'typeNumero'   => Siham::SIHAM_CODE_TYPOLOGIE_PORTABLE_PERSO,
                 ];
             }
-            if ($dossierIntervenant->getEmailPro()) {
+            if (!empty($dossierIntervenant->getEmailPro())) {
                 $coordonneesTelMail[] = [
                     'dateDebutTel' => $dateEffet,
                     'numero'       => $dossierIntervenant->getEmailPro(),
                     'typeNumero'   => Siham::SIHAM_CODE_TYPOLOGIE_EMAIL_PRO,
                 ];
             }
-            if ($dossierIntervenant->getEmailPerso()) {
+            if (!empty($dossierIntervenant->getEmailPerso())) {
                 $coordonneesTelMail[] = [
                     'dateDebutTel' => $dateEffet,
                     'numero'       => $dossierIntervenant->getEmailPerso(),
@@ -446,6 +454,7 @@ class SihamConnecteur implements ConnecteurRhInterface
                 'listeCoordonneesPostales'  => $coordonneesPostales,
                 'listeCoordonneesBancaires' => $coordonneesBancaires,
                 'listeCarriere'             => $carriere,
+                //'listeContrats'             => $contrat,
                 'listeModalitesServices'    => $service,
                 'listeStatuts'              => $statut,
                 'listeNationalites'         => $nationalites,
@@ -462,11 +471,13 @@ class SihamConnecteur implements ConnecteurRhInterface
                 'UO'                        => $datas['connecteurForm']['affectation'],
             ];
 
-            $matricule = $this->siham->priseEnChargeAgent($params);
 
+            $matricule = $this->siham->priseEnChargeAgent($params);
 
             return $matricule;
         } catch (SihamException $e) {
+
+
             throw new \Exception($e->getMessage());
         }
     }
@@ -543,7 +554,7 @@ class SihamConnecteur implements ConnecteurRhInterface
                 'listeCarriere'          => $carriere,
                 'listeModalitesServices' => $service,
                 'listeStatuts'           => $statut,
-                'listeContrats'          => $contrat,
+                //'listeContrats'          => $contrat,
                 'listePositions'         => $position,
                 'motifEntree'            => 'REN',
                 'matricule'              => $matricule,
-- 
GitLab