diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php index 6ef80015186bbf3fbfb8836d4b9f39364bc6a00d..9f21a0dbdc265e20df4c5ec1f2c5182a94e9962b 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,