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"; $_SESSION['okId_face'] = "-1"; } public function index($numeroBeneficiaire="", $numeroAdherent="", $nomBeneficiaire="", $prenomsBeneficiaire="", $telephonePortable="", $email="", $numeroBonConsultation="", $numeroBonOrdonnance="", $numeroBonHospitalisation="", $numeroBonOptique="", $numeroBonExamen="", $numeroBonKine="", $numeroBonSeance="") { $this->beneficiaire->getModeBiometrie(); if(!empty($_POST)) { $csrf_token = trim($this->requete->getParametreFormulaire("csrf_token")); if (!Csrf::validateToken($csrf_token)) { $_SESSION['flash_error'] = 'Votre session a expiré. Veuillez réessayer.'; header('Location: ' . $_SERVER['HTTP_REFERER']); exit; } $numeroBeneficiaire = trim($this->requete->getParametreFormulaire("numeroBeneficiaire")); $numeroAdherent = trim($this->requete->getParametreFormulaire('numeroAdherent')); $nomBeneficiaire = trim($this->requete->getParametreFormulaire('nomBeneficiaire')); $prenomsBeneficiaire = trim($this->requete->getParametreFormulaire('prenomsBeneficiaire')); $telephonePortable = trim($this->requete->getParametreFormulaire('telephonePortable')); $email = trim($this->requete->getParametreFormulaire('email')); $numeroBonConsultation = trim($this->requete->getParametreFormulaire('numeroBonConsultation')); $numeroBonOrdonnance = trim($this->requete->getParametreFormulaire('numeroBonOrdonnance')); $numeroBonHospitalisation = trim($this->requete->getParametreFormulaire('numeroBonHospitalisation')); $numeroBonOptique = trim($this->requete->getParametreFormulaire('numeroBonOptique')); $numeroBonExamen = trim($this->requete->getParametreFormulaire('numeroBonExamen')); $numeroBonKine = trim($this->requete->getParametreFormulaire('numeroBonKine')); $numeroBonSeance = trim($this->requete->getParametreFormulaire('numeroBonSeance')); /* var_dump( array( "numeroBeneficiaire" => $numeroBeneficiaire, "numeroAdherent" => $numeroAdherent, "nomBeneficiaire" => $nomBeneficiaire, "prenomsBeneficiaire" => $prenomsBeneficiaire, "telephonePortable" => $telephonePortable, "email" => $email, "numeroBonConsultation" => $numeroBonConsultation, "numeroBonOrdonnance" => $numeroBonOrdonnance, "numeroBonHospitalisation" => $numeroBonHospitalisation, "numeroBonOptique" => $numeroBonOptique, "numeroBonExamen" => $numeroBonExamen, "numeroBonKine" => $numeroBonKine, "numeroBonSeance" => $numeroBonSeance, "csrf_token" => $csrf_token, ) ); exit; */ 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) if (count($beneficiaires) == 1) { // $beneficiaire = $beneficiaires->fetch(); $_SESSION['idBeneficiaire_C'] = $beneficiaires['0']['id']; // $_SESSION['idBeneficiaire_C'] = $beneficiaire['idBeneficiaire']; $_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $this->rediriger("Prestations", $idBeneficiaire); exit(); } else { $chemin = $this->menuvue->getChemin('Rechercheprestations'); // $nbligne = $beneficiaires->rowCount(); $nbligne = count($beneficiaires); $this->genererVue(array('beneficiaires' => $beneficiaires, 'nbligne' => $nbligne, 'chemin' => $chemin)); } } }