assure/Controleur/ControleurRechercheprestations.php
2025-12-05 09:34:39 +00:00

495 lines
18 KiB
PHP
Executable File

<?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";
}
public function index()
{
if (isset($_POST['numeroBonConsultation']))
{
$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']);
// vérifier qu'une variable est un nombre entier
/*
if(ctype_digit($var)){
echo "Cette variable est un entier et ne contient que des chiffres";
} else{
echo "Cette variable n'est pas un entier";
}
*/
if (
( !empty($numeroBonConsultation) && !is_numeric($numeroBonConsultation) ) or
( !empty($numeroBonOrdonnance) && !is_numeric($numeroBonOrdonnance) ) or
( !empty($numeroBonHospitalisation) && !is_numeric($numeroBonHospitalisation) ) or
( !empty($numeroBonOptique) && !is_numeric($numeroBonOptique) ) or
( !empty($numeroBonExamen) && !is_numeric($numeroBonExamen) ) or
( !empty($numeroBonKine) && !is_numeric($numeroBonKine) ) or
( !empty($numeroBonSeance) && !is_numeric($numeroBonSeance) )
)
{
$this->genererVue(array('message_recherche' => 'VALEUR NUMERIQUE EXIGEE!'));
exit();
}
if ($numeroBonConsultation=="")
{
$numeroBonConsultation="0";
}
if ($numeroBonOrdonnance=="")
{
$numeroBonOrdonnance="0";
}
if ($numeroBonHospitalisation=="")
{
$numeroBonHospitalisation="0";
}
if ($numeroBonOptique=="")
{
$numeroBonOptique="0";
}
if ($numeroBonExamen=="")
{
$numeroBonExamen="0";
}
if ($numeroBonKine=="")
{
$numeroBonKine="0";
}
if ($numeroBonSeance=="")
{
$numeroBonSeance="0";
}
//
if (
( !empty($numeroBonConsultation) && !ctype_digit($numeroBonConsultation) ) or
( !empty($numeroBonOrdonnance) && !ctype_digit($numeroBonOrdonnance) ) or
( !empty($numeroBonHospitalisation) && !ctype_digit($numeroBonHospitalisation) ) or
( !empty($numeroBonOptique) && !ctype_digit($numeroBonOptique) ) or
( !empty($numeroBonExamen) && !ctype_digit($numeroBonExamen) ) or
( !empty($numeroBonKine) && !ctype_digit($numeroBonKine) ) or
( !empty($numeroBonSeance) && !ctype_digit($numeroBonSeance) )
)
{
$this->genererVue(array('message_recherche' => 'VALEUR NUMERIQUE EXIGEE! 2'));
exit();
}
if ($numeroBonConsultation>"0")
{
$resultat = $this->beneficiaire->getBeneficiaireConsultationCso($numeroBonConsultation);
$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->rediriger("Feuillemaladiecons");
exit();
}
else
{
$this->genererVue(array('message_recherche' => 'BON DE CONSULTATION '.$numeroBonConsultation.' INTROUVABLE!'));
exit();
}
}
else
if ($numeroBonOrdonnance>"0")
{
$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->rediriger("Feuillemaladiecons");
exit();
}
else
{
$this->genererVue(array('message_recherche' => 'ORDONNANCE '.$numeroBonOrdonnance.' INTROUVABLE!'));
exit();
}
}
// Optique
else
if ($numeroBonOptique>"0")
{
$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->rediriger("Feuillemaladiecons");
exit();
}
else
{
$this->genererVue(array('message_recherche' => 'BON OPTIQUE '.$numeroBonOptique.' INTROUVABLE!'));
exit();
}
}
// Fin Optique
else
if ($numeroBonHospitalisation>"0")
{
$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->rediriger("Feuillemaladiecons");
exit();
}
else
{
$this->genererVue(array('message_recherche' => 'BON HOSPITALISATION '.$numeroBonHospitalisation.' INTROUVABLE!'));
exit();
}
}
// Examen
else
if ($numeroBonExamen>"0")
{
$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->rediriger("Feuillemaladiecons");
exit();
}
else
{
$this->genererVue(array('message_recherche' => 'BON EXAMEN '.$numeroBonExamen.' INTROUVABLE!'));
exit();
}
}
// Fin Examen
// Prescription Kine
else
if ($numeroBonKine>"0")
{
$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->rediriger("Feuillemaladiecons");
exit();
}
else
{
$this->genererVue(array('message_recherche' => 'BON PRESCRIPTION KINE '.$numeroBonKine.' INTROUVABLE!'));
exit();
}
}
// Fin Prescription Kine
// Séance Kine
else
if ($numeroBonSeance>"0")
{
$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->rediriger("Feuillemaladiecons");
exit();
}
}
else
{
$this->genererVue(array('message_recherche' => 'BON SEANCE KINE '.$numeroBonSeance.' INTROUVABLE!'));
exit();
}
}
// Fin Séance Kine
else
{
$this->genererVue(array('message_recherche' => 'VEUILLEZ ENTRER LES CRITERES DE RECHERCHE'));
}
}
else
{
$this->genererVue(array('message_recherche' => 'VEUILLEZ ENTRER LES CRITERES DE RECHERCHE'));
}
}
}