menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuVue("Recherche"); $this->beneficiaire = new Beneficiaire(); $this->feuillemaladie = new Feuillemaladie(); $this->ententeprealable = new Ententeprealable(); $this->reponseententeprealable = (new Reponseententeprealable())->getListe(); viderContexte(); $_SESSION['p_numeroBonOrdonnance_C'] = "-1"; $_SESSION['p_numeroBonExamen_C'] = "-1"; $_SESSION['p_numeroBonOptique_C'] = "-1"; $_SESSION['p_numeroBonKine_C'] = "-1"; $_SESSION['p_okId'] = "-1"; $_SESSION['p_okId_face'] = "-1"; $_SESSION["proforma"] = "0"; } public function index($numeroBeneficiaire="", $numeroAdherent="", $numeroBonConsultation="", $numeroBonOrdonnance="", $numeroBonHospitalisation="", $numeroBonOptique="", $numeroBonExamen="", $numeroBonKine="", $numeroBonSeance="") { $this->beneficiaire->getModeBiometrie(); $_SESSION['p_okId'] = "-1"; $_SESSION['p_okId_face'] = "-1"; $_SESSION['p_vueRetour'] = "Recherche"; $derniernumerobeneficiaires = 0; $_SESSION['p_d1m_C'] = isset($_SESSION['p_d1m_C']) ? $_SESSION['p_d1m_C'] : $_SESSION['p_debutMois_C'] ; $_SESSION['p_d2_C'] = isset($_SESSION['p_d2_C']) ? $_SESSION['p_d2_C'] : date('Y-m-d'); $_SESSION['etatFeuille'] = isset($_SESSION['etatFeuille']) ? $_SESSION['etatFeuille'] : '2'; $_SESSION['p_dEntente_C'] = isset($_SESSION['p_dEntente_C']) ? $_SESSION['p_dEntente_C'] : $_SESSION['p_debutMois_C'] ; $_SESSION['etatEntente'] = isset($_SESSION['etatEntente']) ? $_SESSION['etatEntente'] : '2'; if (isset($_POST['numeroBeneficiaire'])) { $numeroBeneficiaire=trim($_POST['numeroBeneficiaire']); $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<=" " && $numeroBonConsultation<=" " && $numeroBonOrdonnance<=" " && $numeroBonHospitalisation<=" " && $numeroBonOptique<=" "&& $numeroBonExamen<=" " && $numeroBonKine<=" " && $numeroBonSeance<=" " ) { $this->rediriger("Recherche"); exit(); } else if ($numeroBeneficiaire>" ") { $derniernumerobeneficiaires = $this->beneficiaire->getnumerobeneficiairesperdu($numeroBeneficiaire); $beneficiaires = $this->beneficiaire->getBeneficiaire($numeroBeneficiaire); $nbLignes = $beneficiaires->rowCount(); if($nbLignes==0) { $this->rediriger("Recherche"); exit(); } } else if ($numeroBonConsultation>" ") { if ($_SESSION['p_codeProfil_C']=="CSO") { $resultat = $this->beneficiaire->getBeneficiaireConsultationCso($numeroBonConsultation); if(is_array($resultat)){ $idBeneficiaire = $resultat['idBeneficiaire']; }else{ $idBeneficiaire = "0"; } 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['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie; $_SESSION['p_numeroBonConsultation_C'] = $numeroBonConsultation; $_SESSION['p_numeroBonHospitalisation_C'] = $numeroBonHospitalisation; $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; $_SESSION['p_numeroBonOptique_C'] = $numeroBonOptique; $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $_SESSION['p_numeroPrescription_C'] = $numeroPrescription; $_SESSION['p_numeroOptique_C'] = $numeroOptique; $_SESSION['p_numeroExamen_C'] = $numeroExamen; $_SESSION['p_numeroPrescriptionKine_C'] = $numeroPrescriptionKine; $this->rediriger("Feuillemaladie"); } else { $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } } else { $beneficiaires = $this->beneficiaire->getBeneficiaireConsultation($numeroBonConsultation); } } else if ($numeroBonOrdonnance>" ") { if ($_SESSION['p_codeProfil_C']=="PHA") { $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; $this->rediriger("Pharmacien"); } elseif ($_SESSION['p_codeProfil_C']=="CSO") { $resultat = $this->beneficiaire->getBeneficiaireOrdonnanceCso($numeroBonOrdonnance); if(is_array($resultat)){ $idBeneficiaire = $resultat['idBeneficiaire']; }else{ $idBeneficiaire = "0"; } 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['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie; $_SESSION['p_numeroBonConsultation_C'] = $numeroBonConsultation; $_SESSION['p_numeroBonHospitalisation_C'] = $numeroBonHospitalisation; $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; $_SESSION['p_numeroBonOptique_C'] = $numeroBonOptique; $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $_SESSION['p_numeroPrescription_C'] = $numeroPrescription; $_SESSION['p_numeroOptique_C'] = $numeroOptique; $_SESSION['p_numeroExamen_C'] = $numeroExamen; $_SESSION['p_numeroPrescriptionKine_C'] = $numeroPrescriptionKine; // $this->rediriger("Pharmacie"); // changement du 23/11/2017 $this->rediriger("Feuillemaladie"); } else { $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } } else { $beneficiaires = $this->beneficiaire->getBeneficiaireOrdonnance($numeroBonOrdonnance); } } // Optique else if ($numeroBonOptique>" ") { if ($_SESSION['p_codeProfil_C']=="OPT") { $_SESSION['p_numeroBonOptique_C'] = $numeroBonOptique; $this->rediriger("Opticien"); } elseif ($_SESSION['p_codeProfil_C']=="CSO") { $resultat = $this->beneficiaire->getBeneficiaireOptiqueCso($numeroBonOptique); if(is_array($resultat)){ $idBeneficiaire = $resultat['idBeneficiaire']; }else{ $idBeneficiaire = "0"; } if ($idBeneficiaire > "0") { $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['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie; $_SESSION['p_numeroBonConsultation_C'] = $numeroBonConsultation; $_SESSION['p_numeroBonHospitalisation_C'] = $numeroBonHospitalisation; $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; $_SESSION['p_numeroBonOptique_C'] = $numeroBonOptique; $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $_SESSION['p_numeroPrescription_C'] = $numeroPrescription; $_SESSION['p_numeroOptique_C'] = $numeroOptique; $_SESSION['p_numeroExamen_C'] = $numeroExamen; $_SESSION['p_numeroPrescriptionKine_C'] = $numeroPrescriptionKine; // $this->rediriger("Optique"); // Changment du 23/11/2017 $this->rediriger("Feuillemaladie"); } else { $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } } else { $beneficiaires = $this->beneficiaire->getBeneficiaireOptique($numeroBonOptique); } } // Fin Optique else if ($numeroBonHospitalisation>" ") { $resultat = $this->beneficiaire->getBeneficiaireHospit($numeroBonHospitalisation); if(is_array($resultat)){ $idBeneficiaire = $resultat['idBeneficiaire']; }else{ $idBeneficiaire = "0"; } if ($idBeneficiaire > "0") { $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['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie; $_SESSION['p_numeroBonConsultation_C'] = $numeroBonConsultation; $_SESSION['p_numeroBonHospitalisation_C'] = $numeroBonHospitalisation; $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; $_SESSION['p_numeroBonOptique_C'] = $numeroBonOptique; $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $_SESSION['p_numeroPrescription_C'] = $numeroPrescription; $_SESSION['p_numeroOptique_C'] = $numeroOptique; $_SESSION['p_numeroExamen_C'] = $numeroExamen; $_SESSION['p_numeroPrescriptionKine_C'] = $numeroPrescriptionKine; // $this->rediriger("Chambre"); // Changment du 23/11/2017 $this->rediriger("Feuillemaladie"); } else { $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } } // Examen else if ($numeroBonExamen>" ") { if ($_SESSION['p_codeProfil_C']=="LAB") { $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $this->rediriger("Laboratoire"); } elseif ($_SESSION['p_codeProfil_C']=="CSO") { $resultat = $this->beneficiaire->getBeneficiaireExamenCso($numeroBonExamen); if(is_array($resultat)){ $idBeneficiaire = $resultat['idBeneficiaire']; }else{ $idBeneficiaire = "0"; } if ($idBeneficiaire > "0") { $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['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie; $_SESSION['p_numeroBonConsultation_C'] = $numeroBonConsultation; $_SESSION['p_numeroBonHospitalisation_C'] = $numeroBonHospitalisation; $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; $_SESSION['p_numeroBonOptique_C'] = $numeroBonOptique; $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $_SESSION['p_numeroPrescription_C'] = $numeroPrescription; $_SESSION['p_numeroOptique_C'] = $numeroOptique; $_SESSION['p_numeroExamen_C'] = $numeroExamen; $_SESSION['p_numeroPrescriptionKine_C'] = $numeroPrescriptionKine; $this->rediriger("Feuillemaladie"); } else { $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } } else { $beneficiaires = $this->beneficiaire->getBeneficiaireExamen($numeroBonExamen); } } // Fin Examen // Kine Prescription else if ($numeroBonKine>" ") { if ($_SESSION['p_codeProfil_C']=="SEA") { $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $this->rediriger("Kine"); } elseif ($_SESSION['p_codeProfil_C']=="CSO") { // throw new Exception("numeroBonKine : ".$numeroBonKine); $resultat = $this->beneficiaire->getBeneficiaireKineCso($numeroBonKine); if(is_array($resultat)){ $idBeneficiaire = $resultat['idBeneficiaire']; }else{ $idBeneficiaire = "0"; } if ($idBeneficiaire > "0") { $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['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie; $_SESSION['p_numeroBonConsultation_C'] = $numeroBonConsultation; $_SESSION['p_numeroBonHospitalisation_C'] = $numeroBonHospitalisation; $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; $_SESSION['p_numeroBonOptique_C'] = $numeroBonOptique; $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $_SESSION['p_numeroPrescription_C'] = $numeroPrescription; $_SESSION['p_numeroOptique_C'] = $numeroOptique; $_SESSION['p_numeroExamen_C'] = $numeroExamen; $_SESSION['p_numeroPrescriptionKine_C'] = $numeroPrescriptionKine; $this->rediriger("Feuillemaladie"); } else { $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } } else { $beneficiaires = $this->beneficiaire->getBeneficiaireExamen($numeroBonExamen); } } // Fin Kine Prescription // Kine Séances else if ($numeroBonSeance>" ") { if ($_SESSION['p_codeProfil_C']=="SEA") { $_SESSION['p_numeroBonSeance_C'] = $numeroBonSeance; $resultat = $this->beneficiaire->getBeneficiaireSeanceKine($numeroBonSeance); if(is_array($resultat)){ $idBeneficiaire = $resultat['idBeneficiaire']; }else{ $idBeneficiaire = "0"; } if ($idBeneficiaire > "0") { $numeroBonKine = $resultat['numeroBonKine']; $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $this->rediriger("Kine"); } else { $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } } elseif ($_SESSION['p_codeProfil_C']=="CSO") { $resultat = $this->beneficiaire->getBeneficiaireSeanceKine($numeroBonSeance); if(is_array($resultat)){ $idBeneficiaire = $resultat['idBeneficiaire']; }else{ $idBeneficiaire = "0"; } if ($idBeneficiaire > "0") { $numeroFeuilleMaladie = $resultat['numeroFeuilleMaladie']; $numeroBonConsultation = $resultat['numeroBonConsultation']; $numeroBonHospitalisation = $resultat['numeroBonHospitalisation']; $numeroBonOrdonnance = $resultat['numeroBonOrdonnance']; $numeroBonOptique = $resultat['numeroBonOptique']; $numeroBonExamen = $resultat['numeroBonExamen']; $numeroBonKine = $resultat['numeroBonKine']; $numeroBonSeance = $resultat['numeroBonSeance']; $numeroPrescription = $resultat['numeroPrescription']; $numeroOptique = $resultat['numeroOptique']; $numeroExamen = $resultat['numeroExamen']; $numeroPrescriptionKine = $resultat['numeroPrescriptionKine']; $beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire); //var_dump($beneficiaire); //die(); $_SESSION['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie; $_SESSION['p_numeroBonConsultation_C'] = $numeroBonConsultation; $_SESSION['p_numeroBonHospitalisation_C'] = $numeroBonHospitalisation; $_SESSION['p_numeroBonOrdonnance_C'] = $numeroBonOrdonnance; $_SESSION['p_numeroBonOptique_C'] = $numeroBonOptique; $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $_SESSION['p_numeroBonKine_C'] = $numeroBonKine; $_SESSION['p_numeroBonSeance_C'] = $numeroBonSeance; $_SESSION['p_numeroPrescription_C'] = $numeroPrescription; $_SESSION['p_numeroOptique_C'] = $numeroOptique; $_SESSION['p_numeroExamen_C'] = $numeroExamen; $_SESSION['p_numeroPrescriptionKine_C'] = $numeroPrescriptionKine; $this->rediriger("Kinecso"); } else { $_SESSION['p_okId_face'] = "-1"; $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } } else { $beneficiaires = $this->beneficiaire->getBeneficiaireExamen($numeroBonExamen); } } // Fin Kine Séances } else { $codePrestataire = $_SESSION['p_codePrestataire_C']; $d1 = $_SESSION['p_d1m_C']; $d2 = $_SESSION['p_d2_C']; $etatFeuille = $_SESSION['etatFeuille']; $feuillemaladies = $this->feuillemaladie->getfeuillesmaladierecherche($etatFeuille,$codePrestataire, $d1, $d2); $codeReponseEntentePrealable = "2"; $ententeprealables = $this->ententeprealable->getEntenteprealables($codePrestataire, $codeReponseEntentePrealable, $d1, $d2); $beneficiaires = $this->beneficiaire->getBeneficiaireVide(); } if ($beneficiaires->rowCount() == 1) { $beneficiaire = $beneficiaires->fetch(); $_SESSION['p_idBeneficiaire_C'] = $beneficiaire['idBeneficiaire']; $_SESSION['p_idBeneficiaire_sav'] = $_SESSION['p_idBeneficiaire_C']; $this->rediriger("Fichebeneficiaire"); } else { $nbligne = $beneficiaires->rowCount(); $beneficiaire = $beneficiaires->fetch(); if(!is_array($beneficiaire)){ $beneficiaires = array(); } if (est_anglophone()){ $listes = [ ['code'=>"1",'libelle'=>"All"], ['code'=>"2",'libelle'=>"Current"], ['code'=>"3",'libelle'=>"Closed"] ]; }else{ $listes = [ ['code'=>"1",'libelle'=>"Tous"], ['code'=>"2",'libelle'=>"En cours"], ['code'=>"3",'libelle'=>"Clôturé"] ]; } $this->genererVue ( array ( 'reponseententeprealable' => $this->reponseententeprealable, 'ententeprealables' =>$ententeprealables , 'feuillemaladies' =>$feuillemaladies, 'derniernumerobeneficiaires'=> $derniernumerobeneficiaires, 'listes' => $listes ) ); } } }