diff --git a/Controleur/ControleurRechercherassure.php b/Controleur/ControleurRechercherassure.php index a368776..a406f08 100644 --- a/Controleur/ControleurRechercherassure.php +++ b/Controleur/ControleurRechercherassure.php @@ -4,6 +4,7 @@ require_once 'Modele/Beneficiaire.php'; require_once 'Modele/Menuvueutilisateur.php'; class ControleurRechercherassure extends Controleur { + private $menuvue; private $beneficiaire; public function __construct() { @@ -13,9 +14,12 @@ class ControleurRechercherassure extends Controleur { $this->beneficiaire = new Beneficiaire(); $_SESSION['modeDevis'] = "0"; - + $_SESSION['okId'] = "-1"; $_SESSION['okId_face'] = "-1"; + + $_SESSION['codeGcAssureur_C'] = ""; + $_SESSION['nomGcAssureur_C'] = ""; } public function index($numeroBeneficiaire="", $numeroAdherent="", $nomBeneficiaire="", @@ -23,8 +27,10 @@ class ControleurRechercherassure extends Controleur { { $this->beneficiaire->getModeBiometrie(); - if (isset($_POST['numeroBeneficiaire'])) - { + + + if(!empty($_POST)) { + $numeroBeneficiaire=trim($_POST['numeroBeneficiaire']); $numeroAdherent=trim($_POST['numeroAdherent']); $nomBeneficiaire=trim($_POST['nomBeneficiaire']); @@ -32,34 +38,34 @@ class ControleurRechercherassure extends Controleur { $telephonePortable=trim($_POST['telephonePortable']); $email=trim($_POST['email']); - if ($numeroBeneficiaire<=" " && $numeroAdherent<=" " && $numeroBeneficiaire<=" " && - $nomBeneficiaire<=" " && $prenomsBeneficiaire<=" " && $telephonePortable<=" " && $email<=" ") + if($numeroBeneficiaire != '') { - $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); - } else - if ($numeroBeneficiaire>" ") - { - $beneficiaires = $this->beneficiaire->getBeneficiaire($numeroBeneficiaire); - } else - if ($numeroAdherent>" ") - { - $beneficiaires = $this->beneficiaire->getBeneficiairesAdh($numeroAdherent); - } else - { - $beneficiaires = $this->beneficiaire->getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email); - } - } else - { - $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); - } + $derniernumerobeneficiaires = $this->beneficiaire->getnumerobeneficiairesperdu($numeroBeneficiaire); + + $beneficiaires = $this->beneficiaire->getBeneficiaire($numeroBeneficiaire); + }elseif($numeroAdherent != ''){ + $derniernumerobeneficiaires = '0'; + $beneficiaires = $this->beneficiaire->getBeneficiairesAdh($numeroAdherent); + }elseif($nomBeneficiaire != '' || $prenomsBeneficiaire != '' || $telephonePortable != '' || $email != '' ){ + $derniernumerobeneficiaires = '0'; + $beneficiaires = $this->beneficiaire->getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email); + }else{ + $derniernumerobeneficiaires = '0'; + $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); + } + }else{ + $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); + $derniernumerobeneficiaires = '0'; + } + + + if (count($beneficiaires) == 1) - if ($beneficiaires->rowCount() == 1) { - $beneficiaire = $beneficiaires->fetch(); - $this->rediriger("Fichebeneficiaire", $beneficiaire['id']); + $this->rediriger("Fichebeneficiaire", $beneficiaires['0']['id']); } else { - $this->genererVue(array('beneficiaires' => $beneficiaires)); + $this->genererVue(array('derniernumerobeneficiaires'=> $derniernumerobeneficiaires,'beneficiaires' => $beneficiaires)); } } } \ No newline at end of file diff --git a/Vue/Rechercherassure/index.php b/Vue/Rechercherassure/index.php index 5306d87..61b363a 100644 --- a/Vue/Rechercherassure/index.php +++ b/Vue/Rechercherassure/index.php @@ -1,56 +1,86 @@ titre = "INTER-SANTE - "._("Rechercher assuré") ; + // $this->titre = "INTER SANTE - "._("Rechercher assuré") ; ?> -
+
+ + - - + + - - + + - + - + - + - + -
Tel E-mail
" >
+ +
+ 0): ?> +
+

".$derniernumerobeneficiaires['ancien'] . " "._("a été déclarée perdue et remplacée par") ." => ".$derniernumerobeneficiaires['nouveau'] .". ". _("Veuillez ne pas le communiquer sans autorisation.") ?>

+
+ + +"; +} +*/ + +?> +

- + + 0): ?> - - + + - - - + + + @@ -82,4 +112,6 @@
Sex
+ +