72 lines
2.3 KiB
PHP
Executable File
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));
|
|
}
|
|
}
|
|
} |