production/Controleur/ControleurRecherche.php
2025-12-02 11:29:44 +00:00

72 lines
2.3 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurRecherche extends Controleur {
private $menuvue;
private $beneficiaire;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Recherche");
$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="",
$prenomsBeneficiaire="", $telephonePortable="", $email="")
{
$this->beneficiaire->getModeBiometrie();
if(!empty($_POST)) {
$numeroBeneficiaire=trim($_POST['numeroBeneficiaire']);
$numeroAdherent=trim($_POST['numeroAdherent']);
$nomBeneficiaire=trim($_POST['nomBeneficiaire']);
$prenomsBeneficiaire=trim($_POST['prenomsBeneficiaire']);
$telephonePortable=trim($_POST['telephonePortable']);
$email=trim($_POST['email']);
if($numeroBeneficiaire != '')
{
$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 ($beneficiaires->rowCount() == 1)
if (count($beneficiaires) == 1)
{
$this->rediriger("Fichebeneficiaire", $beneficiaires['0']['id']);
} else
{
$this->genererVue(array('derniernumerobeneficiaires'=> $derniernumerobeneficiaires,'beneficiaires' => $beneficiaires));
}
}
}