This commit is contained in:
2026-01-05 12:11:17 +00:00
parent 7080884b82
commit d9bddb9ed3
2 changed files with 81 additions and 43 deletions

View File

@@ -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));
}
}
}