682 lines
23 KiB
PHP
682 lines
23 KiB
PHP
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Beneficiaire.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
|
|
require_once 'Modele/Feuillemaladie.php';
|
|
require_once 'Modele/Reponseententeprealable.php';
|
|
require_once 'Modele/Ententeprealable.php';
|
|
|
|
class ControleurRecherche extends Controleur {
|
|
private $menuvue;
|
|
private $beneficiaire;
|
|
|
|
private $feuillemaladie;
|
|
private $ententeprealable;
|
|
private $reponseententeprealable;
|
|
|
|
public function __construct() {
|
|
$this->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
|
|
)
|
|
);
|
|
}
|
|
}
|
|
} |