diff --git a/Controleur/ControleurRemplaceradherent.php b/Controleur/ControleurRemplaceradherent.php
new file mode 100644
index 0000000..f443c79
--- /dev/null
+++ b/Controleur/ControleurRemplaceradherent.php
@@ -0,0 +1,33 @@
+menuvue = new Menuvueutilisateur();
+ $this->menuvue->getMenuVue('Remplaceradherent');
+
+ $this->adherent = new Adherent();
+ }
+
+ public function index()
+ {
+ $idPolice = $_SESSION['idPolice_C'];
+ $idAdherent = $_SESSION['idAdherent_C'];
+
+ // $adherent = $this->adherent->getAdherentIdConso($idAdherent);
+ $adherent = $this->adherent->getAdherentIdRempl($idAdherent);
+
+ $this->genererVue(array('adherent' => $adherent));
+ }
+}
+
+
+
+
+
+
+
diff --git a/Controleur/ControleurRemplaceradherentcons.php b/Controleur/ControleurRemplaceradherentcons.php
new file mode 100644
index 0000000..fba07d0
--- /dev/null
+++ b/Controleur/ControleurRemplaceradherentcons.php
@@ -0,0 +1,71 @@
+menuvue = new Menuvueutilisateur();
+ $this->menuvue->getMenuVue('Remplaceradherentcons');
+
+ $this->adherent = new Adherent();
+ $this->garantieadherent = new Garantieadherent();
+ }
+
+ public function index()
+ {
+ $idPolice = $_SESSION['idPolice_C'];
+
+ $idAdherent_sortant = $_SESSION['idAdherent_C'];
+
+ $adherent_sortant = $this->adherent->getAdherentIdConso($idAdherent_sortant);
+
+ $remplacementadherent = $this->adherent->getremplacementadherent($idAdherent_sortant);
+
+ $idRemplacementadherent = $remplacementadherent['idRemplacementadherent'];
+
+ $idAdherent_entrant = $adherent_sortant['idRemplacant'];
+
+ $adherent_entrant = $this->adherent->getAdherentIdConso($idAdherent_entrant);
+
+ $garantieadherents = $this->adherent->getgarantieremplacementadherent($idAdherent_sortant);
+
+ $beneficiaires = $this->adherent->getbeneficiaireremplacementadherent($idRemplacementadherent);
+
+ $this->genererVue(array('adherent_sortant' => $adherent_sortant, 'remplacementadherent' => $remplacementadherent,
+ 'adherent_entrant' => $adherent_entrant, 'garantieadherents' => $garantieadherents, 'beneficiaires' => $beneficiaires));
+ }
+
+ public function remplacant()
+ {
+ $idPolice = $_SESSION['idPolice_C'];
+
+ $idAdherent_entrant = $_SESSION['idAdherent_C'];
+ $adherent_entrant = $this->adherent->getAdherentIdConso($idAdherent_entrant);
+
+ $idAdherent_sortant = $adherent_entrant['idRemplace'];
+ $adherent_sortant = $this->adherent->getAdherentIdConso($idAdherent_sortant);
+
+ $remplacementadherent = $this->adherent->getremplacementadherent($idAdherent_sortant);
+ $idRemplacementadherent = $remplacementadherent['idRemplacementadherent'];
+
+ $garantieadherents = $this->adherent->getgarantieremplacementadherent($idAdherent_sortant);
+
+ $beneficiaires = $this->adherent->getbeneficiaireremplacementadherent($idRemplacementadherent);
+
+ $this->genererVue(array('adherent_sortant' => $adherent_sortant, 'remplacementadherent' => $remplacementadherent,
+ 'adherent_entrant' => $adherent_entrant, 'garantieadherents' => $garantieadherents, 'beneficiaires' => $beneficiaires));
+ }
+
+}
+
+
+
+
+
+
+
diff --git a/Js/fonctions.js b/Js/fonctions.js
index 0baecf4..55b8698 100755
--- a/Js/fonctions.js
+++ b/Js/fonctions.js
@@ -5764,4 +5764,125 @@ function enregistrer_validation_rd(idDemande){
}
});
+}
+
+function remplacer_adherent()
+{
+ nbAdh = $("#nbAdh_C").val();
+ codeTypeContrat = $("#codeTypeContrat_C").val();
+
+ if ( (codeTypeContrat!="G") && (nbAdh>0) )
+ {
+ v_msg="Ce n\'est pas une police GROUPE!";
+ v_msgEng="This is not a GROUP policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if ($("#idAdherent_C" ).val()<= " ")
+ {
+ v_msg="Veuillez sélectionner une famille!";
+ v_msgEng="Please select a family!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ remplacementAdherent=$("#remplacementAdherent").val();
+ if (remplacementAdherent!="1")
+ {
+ v_msg="Remplacement de famille non actif pour cette police!";
+ v_msgEng="Family replacement inactive for this policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ remplace=$("#remplace").val();
+ remplacant=$("#remplacant").val();
+
+ if (remplacant=="1")
+ {
+ if (remplace=="1")
+ {
+ v_msg="Famille déjà remplacée!";
+ v_msgEng="Family already replaced!";
+ alert_ebene(v_msg, v_msgEng);
+
+ consulter_remplacement_adherent();
+ }
+ else
+ {
+ v_msg="Cette famille en a déjà remplacé une autre, confirmez-vous son remplacement à son tour?";
+ v_msgEng="This family has already replaced another, do you confirm its replacement in turn?";
+
+ if(confirm_ebene(v_msg, v_msgEng))
+ {
+ fiche_remplacer_adherent();
+ }
+ else
+ {
+ consulter_remplacant_adherent();
+ }
+ }
+ }
+ else
+ if (remplace=="1")
+ {
+ v_msg="Famille déjà remplacée!";
+ v_msgEng="Family already replaced!";
+ alert_ebene(v_msg, v_msgEng);
+
+ consulter_remplacement_adherent();
+ }
+ else
+ {
+ fiche_remplacer_adherent();
+ // window.location.assign($("#racineWeb" ).val()+"Remplaceradherent/");
+ }
+}
+
+function consulter_remplacement_adherent()
+{
+ idAdherent = $("#idAdherent_C" ).val();
+
+ if (idAdherent>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Remplaceradherentcons/");
+ }
+}
+
+function fiche_remplacer_adherent()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="SU")
+ {
+ v_msg="Attention! Police suspendue!";
+ v_msgEng="Warning! Suspended policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Remplaceradherent/");
}
\ No newline at end of file
diff --git a/Vue/Ficheadherent/index.php b/Vue/Ficheadherent/index.php
index b10185c..dce4108 100644
--- a/Vue/Ficheadherent/index.php
+++ b/Vue/Ficheadherent/index.php
@@ -45,7 +45,7 @@
-
+