diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
index c263c2e0fb7a008d4ea372a2911511c5266ad484..c4494db561fb8838c661b4dad478c722324cfd4c 100644
--- a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
+++ b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
@@ -583,7 +583,7 @@ class SihamConnecteur implements ConnecteurRhInterface
                 'listeCarriere'          => $carriere,
                 'listeModalitesServices' => $service,
                 'listeStatuts'           => $statut,
-                'listeContrats'          => $contrat,
+                //'listeContrats'          => $contrat,
                 'listePositions'         => $position,
                 'motifEntree'            => 'REN',
                 'matricule'              => $matricule,
diff --git a/module/ExportRh/src/Controller/ExportRhController.php b/module/ExportRh/src/Controller/ExportRhController.php
index 42cdd9b52937ad158ab3d766c3ca16d410ffdd6b..b2fc659af63bc8271ae0603a6af85212dcc59e54 100644
--- a/module/ExportRh/src/Controller/ExportRhController.php
+++ b/module/ExportRh/src/Controller/ExportRhController.php
@@ -136,7 +136,7 @@ class ExportRhController extends AbstractController
                 //On regarde si il a une affectation en cours pour l'année courante si oui alors on propose uniquement une synchronisation des données personnelles
                 $affectationEnCours = current($this->exportRhService->getAffectationEnCoursIntervenantRh($intervenant));
                 $contratEnCours     = current($this->exportRhService->getContratEnCoursIntervenantRh($intervenant));
-             
+
                 $renouvellement = true;
                 if (!empty($affectationEnCours)) {
                     $renouvellement = false;
@@ -185,9 +185,7 @@ class ExportRhController extends AbstractController
                     throw new \LogicException('Intervenant non précisé ou inexistant');
                 }
 
-                $posts = $this->getRequest()->getPost();
-
-
+                $posts  = $this->getRequest()->getPost();
                 $result = $this->exportRhService->priseEnChargeIntrervenantRh($intervenant, $posts);
 
                 if ($result !== false) {
@@ -216,18 +214,25 @@ class ExportRhController extends AbstractController
                 if (!$intervenant) {
                     throw new \LogicException('Intervenant non précisé ou inexistant');
                 }
-
-                $dateExport = new \DateTime();
-                $intervenant->setExportDate($dateExport);
-                $this->getServiceIntervenant()->save($intervenant);
-                $posts  = $this->getRequest()->getPost();
-                $result = $this->exportRhService->renouvellementIntervenantRh($intervenant, $posts);
-                if ($result !== false) {
-                    $this->exportRhService->cloreDossier($intervenant);
-                    $this->flashMessenger()->addSuccessMessage('Le renouvellement s\'est déroulé avec succés et le dossier a été cloturé');
-                    $this->getServiceIntervenant()->updateExportDate($intervenant);
-                } else {
-                    $this->flashMessenger()->addErrorMessage('Un problème est survenu lors de la tentative de renouvellement de l\'intervenant');
+                $posts           = $this->getRequest()->getPost();
+                $missingArgument = 0;
+                if (empty($posts['connecteurForm']['affectation'])) {
+                    $this->flashMessenger()->addErrorMessage('Vous n\'avez pas choisi d\'affectation pour l\'agent');
+                    $missingArgument++;
+                }
+                if (empty($posts['connecteurForm']['emploi'])) {
+                    $this->flashMessenger()->addErrorMessage('Vous n\'avez pas choisi de type d\'emploi pour l\'agent');
+                    $missingArgument++;
+                }
+                if ($missingArgument == 0) {
+                    $result = $this->exportRhService->renouvellementIntervenantRh($intervenant, $posts);
+                    if ($result !== false) {
+                        $this->exportRhService->cloreDossier($intervenant);
+                        $this->flashMessenger()->addSuccessMessage('Le renouvellement s\'est déroulé avec succés et le dossier a été cloturé');
+                        $this->getServiceIntervenant()->updateExportDate($intervenant);
+                    } else {
+                        $this->flashMessenger()->addErrorMessage('Un problème est survenu lors de la tentative de renouvellement de l\'intervenant');
+                    }
                 }
             }
         } catch (\Exception $e) {
diff --git a/module/ExportRh/view/export-rh/export-rh/exporter.phtml b/module/ExportRh/view/export-rh/export-rh/exporter.phtml
index 31f6b303d1d70985285d5e2db579a47c4f7a14db..516696e0f14a77c140f3f91f954d44d779ef941d 100755
--- a/module/ExportRh/view/export-rh/export-rh/exporter.phtml
+++ b/module/ExportRh/view/export-rh/export-rh/exporter.phtml
@@ -183,7 +183,7 @@ if ($priseEnCharge) {
                 </form>
 
                 <p>
-                    <button onclick="$('.form-export-rh').submit();" class="btn btn-primary">Prendre en charge l'intervenant dans <?= $nameConnecteur; ?></button>
+                    <button id="sihamButton" class="btn btn-primary">Prendre en charge l'intervenant dans <?= $nameConnecteur; ?></button>
                 </p>
             <?php elseif ($renouvellement): ?>
                 <!--Partie générique du formulaire-->
@@ -196,7 +196,7 @@ if ($priseEnCharge) {
                 ?>
                 </form>
                 <p>
-                    <button onclick="$('.form-export-rh').submit();" class="btn btn-primary">Renouveller l'intervenant dans <?= $nameConnecteur; ?></button>
+                    <button id="sihamButton" class="btn btn-primary">Renouveller l'intervenant dans <?= $nameConnecteur; ?></button>
                 </p>
             <?php else: ?>
                 <!--Partie générique du formulaire-->
@@ -205,7 +205,7 @@ if ($priseEnCharge) {
                 ?>
                 </form>
                 <p>
-                    <button onclick="$('.form-export-rh').submit();" class="btn btn-primary">Synchroniser les données personnelles dans <?= $nameConnecteur; ?></button>
+                    <button id="sihamButton" class="btn btn-primary">Synchroniser les données personnelles dans <?= $nameConnecteur; ?></button>
                 </p>
             <?php endif; ?>
         <?php endif; ?>
@@ -215,5 +215,27 @@ if ($priseEnCharge) {
 <?php else: ?>
     <div class="alert alert-warning">Le module export RH n'est disponible que pour l'année universitaire en cours.</div>
 <?php endif; ?>
+<script type="text/javascript">
+    $("document").ready(function ()
+    {
+
+        $("#sihamButton").click(function () {
+
+            var emploi = $("select[name='connecteurForm[emploi]']");
+            var affectation = $("select[name='connecteurForm[affectation]']");
+
+            if (emploi.val() == '' || affectation.val() == '') {
+                alert("Vous devez obligatoirement renseigner une affectation et un type d'emploi pour un renouvellement ou une prise en charge dans SIHAM")
+            } else {
+                $('.form-export-rh').submit();
+            }
+
+        });
+    });
+
+
+</script>
+
+