prestation/Controleur/ControleurRechercheprestations.php
2025-12-01 18:54:33 +00:00

527 lines
19 KiB
PHP

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Pbeneficiaire.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurRechercheprestations extends Controleur {
private $menuvue;
private $beneficiaire;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Rechercheprestations");
$this->beneficiaire = new Pbeneficiaire();
viderContexte();
$_SESSION['numeroBonOrdonnance_C'] = "-1";
$_SESSION['numeroBonExamen_C'] = "-1";
$_SESSION['numeroBonOptique_C'] = "-1";
$_SESSION['numeroBonKine_C'] = "-1";
$_SESSION['numeroBonSeance_C'] = "-1";
$_SESSION['okId'] = "-1";
}
public function index($numeroBeneficiaire="", $numeroAdherent="", $nomBeneficiaire="",
$prenomsBeneficiaire="", $telephonePortable="", $email="", $numeroBonConsultation="",
$numeroBonOrdonnance="", $numeroBonHospitalisation="", $numeroBonOptique="",
$numeroBonExamen="", $numeroBonKine="", $numeroBonSeance="")
{
if (isset($_POST['numeroBeneficiaire']))
{
$numeroBeneficiaire=trim($_POST['numeroBeneficiaire']);
$numeroAdherent=trim($_POST['numeroAdherent']);
$nomBeneficiaire=trim($_POST['nomBeneficiaire']);
$prenomsBeneficiaire=trim($_POST['prenomsBeneficiaire']);
$telephonePortable=trim($_POST['telephonePortable']);
$email=trim($_POST['email']);
$numeroBonConsultation=trim($_POST['numeroBonConsultation']);
$numeroBonOrdonnance=trim($_POST['numeroBonOrdonnance']);
$numeroBonHospitalisation=trim($_POST['numeroBonHospitalisation']);
$numeroBonOptique=trim($_POST['numeroBonOptique']);
$numeroBonExamen=trim($_POST['numeroBonExamen']);
$numeroBonKine=trim($_POST['numeroBonKine']);
$numeroBonSeance=trim($_POST['numeroBonSeance']);
if ($numeroBonConsultation=="0")
{
$numeroBonConsultation="";
}
if ($numeroBonOrdonnance=="0")
{
$numeroBonOrdonnance="";
}
if ($numeroBonHospitalisation=="0")
{
$numeroBonHospitalisation="";
}
if ($numeroBonOptique=="0")
{
$numeroBonOptique="";
}
if ($numeroBonExamen=="0")
{
$numeroBonExamen="";
}
if ($numeroBonKine=="0")
{
$numeroBonKine="";
}
if ($numeroBonSeance=="0")
{
$numeroBonSeance="";
}
if ($numeroBeneficiaire<=" " && $numeroAdherent<=" " && $numeroBeneficiaire<=" " &&
$nomBeneficiaire<=" " && $prenomsBeneficiaire<=" " && $telephonePortable<=" " && $email<=" "&&
$numeroBonConsultation<=" " && $numeroBonOrdonnance<=" " && $numeroBonHospitalisation<=" " && $numeroBonOptique<=" "&&
$numeroBonExamen<=" " && $numeroBonKine<=" " && $numeroBonSeance<=" ")
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
else
if ($numeroBeneficiaire>" ")
{
$beneficiaires = $this->beneficiaire->getBeneficiaire($numeroBeneficiaire);
}
else
if ($numeroAdherent>" ")
{
$beneficiaires = $this->beneficiaire->getBeneficiairesAdh($numeroAdherent);
}
else
if ($numeroBonConsultation>" ")
{
$resultat = $this->beneficiaire->getBeneficiaireConsultationCso($numeroBonConsultation);
$idBeneficiaire = $resultat['idBeneficiaire'];
// var_dump($resultat);
// exit();
if ($idBeneficiaire > "0")
{
$idBeneficiaire = $resultat['idBeneficiaire'];
$numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie'];
$numeroBonConsultation = $resultat['numeroBonConsultation'];
$numeroBonHospitalisation = $resultat['numeroBonHospitalisation'];
$numeroBonOrdonnance = $resultat['numeroBonOrdonnance'];
$numeroBonOptique = $resultat['numeroBonOptique'];
$numeroBonExamen = $resultat['numeroBonExamen'];
$numeroBonKine = $resultat['numeroBonKine'];
$numeroPrescription = $resultat['numeroPrescription'];
$numeroOptique = $resultat['numeroOptique'];
$numeroExamen = $resultat['numeroExamen'];
$numeroPrescriptionKine = $resultat['numeroPrescriptionKine'];
$beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
$_SESSION['numeroBonConsultation_C'] = $numeroBonConsultation;
$_SESSION['numeroBonHospitalisation_C'] = $numeroBonHospitalisation;
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
$_SESSION['numeroBonOptique_C'] = $numeroBonOptique;
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
$_SESSION['numeroBonKine_C'] = $numeroBonKine;
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
$_SESSION['numeroOptique_C'] = $numeroOptique;
$_SESSION['numeroExamen_C'] = $numeroExamen;
$_SESSION['numeroPrescriptionKine_C'] = $numeroPrescriptionKine;
$this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']);
$this->rediriger("Feuillemaladiecons");
exit();
}
else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
}
else
if ($numeroBonOrdonnance>" ")
{
$resultat = $this->beneficiaire->getBeneficiaireOrdonnanceCso($numeroBonOrdonnance);
$idBeneficiaire = $resultat['idBeneficiaire'];
if ($idBeneficiaire > "0")
{
$idBeneficiaire = $resultat['idBeneficiaire'];
$numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie'];
$numeroBonConsultation = $resultat['numeroBonConsultation'];
$numeroBonHospitalisation = $resultat['numeroBonHospitalisation'];
$numeroBonOrdonnance = $resultat['numeroBonOrdonnance'];
$numeroBonOptique = $resultat['numeroBonOptique'];
$numeroBonExamen = $resultat['numeroBonExamen'];
$numeroBonKine = $resultat['numeroBonKine'];
$numeroPrescription = $resultat['numeroPrescription'];
$numeroOptique = $resultat['numeroOptique'];
$numeroExamen = $resultat['numeroExamen'];
$numeroPrescriptionKine = $resultat['numeroPrescriptionKine'];
$beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
$_SESSION['numeroBonConsultation_C'] = $numeroBonConsultation;
$_SESSION['numeroBonHospitalisation_C'] = $numeroBonHospitalisation;
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
$_SESSION['numeroBonOptique_C'] = $numeroBonOptique;
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
$_SESSION['numeroBonKine_C'] = $numeroBonKine;
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
$_SESSION['numeroOptique_C'] = $numeroOptique;
$_SESSION['numeroExamen_C'] = $numeroExamen;
$_SESSION['numeroPrescriptionKine_C'] = $numeroPrescriptionKine;
$this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']);
// $this->rediriger("Prescriptioncons");
// changement du 23/11/2017
$this->rediriger("Feuillemaladiecons");
exit();
}
else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
}
// Optique
else
if ($numeroBonOptique>" ")
{
$resultat = $this->beneficiaire->getBeneficiaireOptiqueCso($numeroBonOptique);
$idBeneficiaire = $resultat['idBeneficiaire'];
if ($idBeneficiaire > "0")
{
$idBeneficiaire = $resultat['idBeneficiaire'];
$numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie'];
$numeroBonConsultation = $resultat['numeroBonConsultation'];
$numeroBonHospitalisation = $resultat['numeroBonHospitalisation'];
$numeroBonOrdonnance = $resultat['numeroBonOrdonnance'];
$numeroBonOptique = $resultat['numeroBonOptique'];
$numeroBonExamen = $resultat['numeroBonExamen'];
$numeroBonKine = $resultat['numeroBonKine'];
$numeroPrescription = $resultat['numeroPrescription'];
$numeroOptique = $resultat['numeroOptique'];
$numeroExamen = $resultat['numeroExamen'];
$numeroPrescriptionKine = $resultat['numeroPrescriptionKine'];
$beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
$_SESSION['numeroBonConsultation_C'] = $numeroBonConsultation;
$_SESSION['numeroBonHospitalisation_C'] = $numeroBonHospitalisation;
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
$_SESSION['numeroBonOptique_C'] = $numeroBonOptique;
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
$_SESSION['numeroBonKine_C'] = $numeroBonKine;
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
$_SESSION['numeroOptique_C'] = $numeroOptique;
$_SESSION['numeroExamen_C'] = $numeroExamen;
$_SESSION['numeroPrescriptionKine_C'] = $numeroPrescriptionKine;
$this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']);
// $this->rediriger("Optiquecons");
// changement du 23/11/2017
$this->rediriger("Feuillemaladiecons");
exit();
}
else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
}
// Fin Optique
else
if ($numeroBonHospitalisation>" ")
{
$resultat = $this->beneficiaire->getBeneficiaireHospit($numeroBonHospitalisation);
$idBeneficiaire = $resultat['idBeneficiaire'];
if ($idBeneficiaire > "0")
{
$idBeneficiaire = $resultat['idBeneficiaire'];
$numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie'];
$numeroBonConsultation = $resultat['numeroBonConsultation'];
$numeroBonHospitalisation = $resultat['numeroBonHospitalisation'];
$numeroBonOrdonnance = $resultat['numeroBonOrdonnance'];
$numeroBonOptique = $resultat['numeroBonOptique'];
$numeroBonExamen = $resultat['numeroBonExamen'];
$numeroBonKine = $resultat['numeroBonKine'];
$numeroPrescription = $resultat['numeroPrescription'];
$numeroOptique = $resultat['numeroOptique'];
$numeroExamen = $resultat['numeroExamen'];
$numeroPrescriptionKine = $resultat['numeroPrescriptionKine'];
$beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
$_SESSION['numeroBonConsultation_C'] = $numeroBonConsultation;
$_SESSION['numeroBonHospitalisation_C'] = $numeroBonHospitalisation;
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
$_SESSION['numeroBonOptique_C'] = $numeroBonOptique;
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
$_SESSION['numeroBonKine_C'] = $numeroBonKine;
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
$_SESSION['numeroOptique_C'] = $numeroOptique;
$_SESSION['numeroExamen_C'] = $numeroExamen;
$_SESSION['numeroPrescriptionKine_C'] = $numeroPrescriptionKine;
$this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']);
// $this->rediriger("Chambrecons");
// changement du 23/11/2017
$this->rediriger("Feuillemaladiecons");
exit();
}
}
// Examen
else
if ($numeroBonExamen>" ")
{
// throw new Exception("numeroBonExamen : ".$numeroBonExamen);
$resultat = $this->beneficiaire->getBeneficiaireExamenCso($numeroBonExamen);
$idBeneficiaire = $resultat['idBeneficiaire'];
if ($idBeneficiaire > "0")
{
$idBeneficiaire = $resultat['idBeneficiaire'];
$numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie'];
$numeroBonConsultation = $resultat['numeroBonConsultation'];
$numeroBonHospitalisation = $resultat['numeroBonHospitalisation'];
$numeroBonOrdonnance = $resultat['numeroBonOrdonnance'];
$numeroBonOptique = $resultat['numeroBonOptique'];
$numeroBonExamen = $resultat['numeroBonExamen'];
$numeroBonKine = $resultat['numeroBonKine'];
$numeroPrescription = $resultat['numeroPrescription'];
$numeroOptique = $resultat['numeroOptique'];
$numeroExamen = $resultat['numeroExamen'];
$numeroPrescriptionKine = $resultat['numeroPrescriptionKine'];
$beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
$_SESSION['numeroBonConsultation_C'] = $numeroBonConsultation;
$_SESSION['numeroBonHospitalisation_C'] = $numeroBonHospitalisation;
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
$_SESSION['numeroBonOptique_C'] = $numeroBonOptique;
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
$_SESSION['numeroBonKine_C'] = $numeroBonKine;
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
$_SESSION['numeroOptique_C'] = $numeroOptique;
$_SESSION['numeroExamen_C'] = $numeroExamen;
$_SESSION['numeroPrescriptionKine_C'] = $numeroPrescriptionKine;
$this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']);
$this->rediriger("Feuillemaladiecons");
exit();
}
else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
}
// Fin Examen
// Prescription Kine
else
if ($numeroBonKine>" ")
{
// throw new Exception("numeroBonKine : ".$numeroBonKine);
$resultat = $this->beneficiaire->getBeneficiaireKineCso($numeroBonKine);
$idBeneficiaire = $resultat['idBeneficiaire'];
if ($idBeneficiaire > "0")
{
$idBeneficiaire = $resultat['idBeneficiaire'];
$numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie'];
$numeroBonConsultation = $resultat['numeroBonConsultation'];
$numeroBonHospitalisation = $resultat['numeroBonHospitalisation'];
$numeroBonOrdonnance = $resultat['numeroBonOrdonnance'];
$numeroBonOptique = $resultat['numeroBonOptique'];
$numeroBonExamen = $resultat['numeroBonExamen'];
$numeroBonKine = $resultat['numeroBonKine'];
$numeroPrescription = $resultat['numeroPrescription'];
$numeroOptique = $resultat['numeroOptique'];
$numeroExamen = $resultat['numeroExamen'];
$numeroPrescriptionKine = $resultat['numeroPrescriptionKine'];
$beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
$_SESSION['numeroBonConsultation_C'] = $numeroBonConsultation;
$_SESSION['numeroBonHospitalisation_C'] = $numeroBonHospitalisation;
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
$_SESSION['numeroBonOptique_C'] = $numeroBonOptique;
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
$_SESSION['numeroBonKine_C'] = $numeroBonKine;
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
$_SESSION['numeroOptique_C'] = $numeroOptique;
$_SESSION['numeroExamen_C'] = $numeroExamen;
$_SESSION['numeroPrescriptionKine_C'] = $numeroPrescriptionKine;
$this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']);
$this->rediriger("Feuillemaladiecons");
exit();
}
else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
}
// Fin Prescription Kine
// Séance Kine
else
if ($numeroBonSeance>" ")
{
// throw new Exception("numeroBonSeance : ".$numeroBonSeance);
$resultat = $this->beneficiaire->getBeneficiaireSeanceKine($numeroBonSeance);
$idBeneficiaire = $resultat['idBeneficiaire'];
if ($idBeneficiaire > "0")
{
$numeroBonKine = $resultat['numeroBonKine'];
$resultat = $this->beneficiaire->getBeneficiaireKineCso($numeroBonKine);
$idBeneficiaire = $resultat['idBeneficiaire'];
if ($idBeneficiaire > "0")
{
$idBeneficiaire = $resultat['idBeneficiaire'];
$numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie'];
$numeroBonConsultation = $resultat['numeroBonConsultation'];
$numeroBonHospitalisation = $resultat['numeroBonHospitalisation'];
$numeroBonOrdonnance = $resultat['numeroBonOrdonnance'];
$numeroBonOptique = $resultat['numeroBonOptique'];
$numeroBonExamen = $resultat['numeroBonExamen'];
$numeroBonKine = $resultat['numeroBonKine'];
$numeroPrescription = $resultat['numeroPrescription'];
$numeroOptique = $resultat['numeroOptique'];
$numeroExamen = $resultat['numeroExamen'];
$numeroPrescriptionKine = $resultat['numeroPrescriptionKine'];
$beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
$_SESSION['numeroBonConsultation_C'] = $numeroBonConsultation;
$_SESSION['numeroBonHospitalisation_C'] = $numeroBonHospitalisation;
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
$_SESSION['numeroBonOptique_C'] = $numeroBonOptique;
$_SESSION['numeroBonExamen_C'] = $numeroBonExamen;
$_SESSION['numeroBonKine_C'] = $numeroBonKine;
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
$_SESSION['numeroOptique_C'] = $numeroOptique;
$_SESSION['numeroExamen_C'] = $numeroExamen;
$_SESSION['numeroPrescriptionKine_C'] = $numeroPrescriptionKine;
$this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']);
$this->rediriger("Feuillemaladiecons");
exit();
}
else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
}
else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
}
// Fin Séance Kine
else
{
$beneficiaires = $this->beneficiaire->getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email);
}
} else
{
$beneficiaires = $this->beneficiaire->getBeneficiaireVide();
}
if ($beneficiaires->rowCount() == 1)
{
$beneficiaire = $beneficiaires->fetch();
$_SESSION['idBeneficiaire_C'] = $beneficiaire['idBeneficiaire'];
$_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
// $this->rediriger("Prestations");
$this->rediriger("Prestations", $idBeneficiaire);
exit();
}
else
{
$nbligne = $beneficiaires->rowCount();
$this->genererVue(array('beneficiaires' => $beneficiaires, 'nbligne' => $nbligne));
}
}
}