diff --git a/Controleur/ControleurMedical.php b/Controleur/ControleurMedical.php index 5308bb93..0ca71d08 100755 --- a/Controleur/ControleurMedical.php +++ b/Controleur/ControleurMedical.php @@ -19,7 +19,9 @@ class ControleurMedical extends Controleur { $_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="", @@ -27,21 +29,32 @@ class ControleurMedical extends Controleur { $numeroBonOrdonnance="", $numeroBonHospitalisation="", $numeroBonOptique="", $numeroBonExamen="", $numeroBonKine="", $numeroBonSeance="") { - if (isset($_POST['numeroBeneficiaire'])) + $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']); - $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']); + $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')); if ($numeroBonConsultation=="0") { @@ -101,9 +114,6 @@ class ControleurMedical extends Controleur { $resultat = $this->beneficiaire->getBeneficiaireConsultationCso($numeroBonConsultation); $idBeneficiaire = $resultat['idBeneficiaire']; - // var_dump($resultat); - // exit(); - if ($idBeneficiaire > "0") { $idBeneficiaire = $resultat['idBeneficiaire']; @@ -194,8 +204,6 @@ class ControleurMedical extends Controleur { $this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']); - // $this->rediriger("Prescriptioncons"); - // changement du 23/11/2017 $this->rediriger("Feuillemaladiecons"); exit(); } @@ -249,8 +257,6 @@ class ControleurMedical extends Controleur { $this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']); - // $this->rediriger("Optiquecons"); - // changement du 23/11/2017 $this->rediriger("Feuillemaladiecons"); exit(); } @@ -304,8 +310,6 @@ class ControleurMedical extends Controleur { $this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']); - // $this->rediriger("Chambrecons"); - // changement du 23/11/2017 $this->rediriger("Feuillemaladiecons"); exit(); } @@ -503,27 +507,22 @@ class ControleurMedical extends Controleur { } } else { - $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } - if ($beneficiaires->rowCount() == 1) + if (count($beneficiaires) == 1) { - $beneficiaire = $beneficiaires->fetch(); - $_SESSION['idBeneficiaire_C'] = $beneficiaire['idBeneficiaire']; + $_SESSION['idBeneficiaire_C'] = $beneficiaires['0']['idBeneficiaire']; $_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; - // $this->rediriger("Prestations"); $this->rediriger("Prestations", $idBeneficiaire); exit(); } else { - $nbligne = $beneficiaires->rowCount(); - $chemin = $this->menuvue->getChemin('Medical'); - - $this->genererVue(array('beneficiaires' => $beneficiaires, 'nbligne' => $nbligne ,'chemin' => $chemin + $nbligne = count($beneficiaires); + $this->genererVue(array('beneficiaires' => $beneficiaires, 'nbligne' => $nbligne)); )); } } diff --git a/Controleur/ControleurRechercheprestations.php b/Controleur/ControleurRechercheprestations.php index 5c976058..8a80fb82 100755 --- a/Controleur/ControleurRechercheprestations.php +++ b/Controleur/ControleurRechercheprestations.php @@ -136,9 +136,6 @@ class ControleurRechercheprestations extends Controleur { $resultat = $this->beneficiaire->getBeneficiaireConsultationCso($numeroBonConsultation); $idBeneficiaire = $resultat['idBeneficiaire']; - // var_dump($resultat); - // exit(); - if ($idBeneficiaire > "0") { $idBeneficiaire = $resultat['idBeneficiaire']; @@ -229,8 +226,6 @@ class ControleurRechercheprestations extends Controleur { $this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']); - // $this->rediriger("Prescriptioncons"); - // changement du 23/11/2017 $this->rediriger("Feuillemaladiecons"); exit(); } @@ -284,8 +279,6 @@ class ControleurRechercheprestations extends Controleur { $this->beneficiaire->getEffectifPolice($_SESSION['idPolice_C']); - // $this->rediriger("Optiquecons"); - // changement du 23/11/2017 $this->rediriger("Feuillemaladiecons"); exit(); } @@ -535,7 +528,6 @@ class ControleurRechercheprestations extends Controleur { if (count($beneficiaires) == 1) { - $_SESSION['idBeneficiaire_C'] = $beneficiaires['0']['idBeneficiaire']; $_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; @@ -545,10 +537,8 @@ class ControleurRechercheprestations extends Controleur { } else { - $chemin = $this->menuvue->getChemin('Rechercheprestations'); - $nbligne = count($beneficiaires); - $this->genererVue(array('beneficiaires' => $beneficiaires, 'nbligne' => $nbligne, 'chemin' => $chemin)); + $this->genererVue(array('beneficiaires' => $beneficiaires, 'nbligne' => $nbligne)); } } } \ No newline at end of file