1305 lines
45 KiB
PHP
Executable File
1305 lines
45 KiB
PHP
Executable File
<?php
|
||
require_once 'Framework/Modele.php';
|
||
class Beneficiaire extends Modele {
|
||
|
||
public function getBeneficiaireVide()
|
||
{
|
||
viderContexte();
|
||
|
||
$sql = 'SELECT * from vw_p_beneficiaire WHERE 0';
|
||
|
||
$beneficiaire = $this->executerRequete($sql);
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiairesAdh($numeroAdherent) {
|
||
//$sql = 'SELECT * from vw_p_beneficiaire A WHERE (A.codeSociete=?) AND (A.numeroAdherent=?) order by A.numeroBeneficiaire';
|
||
|
||
$sql = 'CALL sp_p_getBeneficiairesAdh(?, ?);';
|
||
|
||
$beneficiaires = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroAdherent));
|
||
return $beneficiaires;
|
||
}
|
||
|
||
public function getBeneficiaire($numeroBeneficiaire)
|
||
{
|
||
$codeReseau = $this->getReseauBeneficiaire($numeroBeneficiaire);
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_no(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBeneficiaire, $codeReseau, $codePrestataire));
|
||
//return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getReseauBeneficiaire($numeroBeneficiaire)
|
||
{
|
||
$sql = "SELECT fn_reseau_numbeneficiaire(?) AS codeReseau;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire));
|
||
|
||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
|
||
|
||
return $reseau['codeReseau'];
|
||
}
|
||
}
|
||
|
||
public function getReseauBonConsultation($numeroBonConsultation)
|
||
{
|
||
$sql = "SELECT fn_reseau_consultation(?) AS codeReseau;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonConsultation));
|
||
|
||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
|
||
|
||
return $reseau['codeReseau'];
|
||
}
|
||
}
|
||
|
||
|
||
|
||
|
||
public function getReseauBonOptique($numeroBonOptique)
|
||
{
|
||
$sql = "SELECT fn_reseau_optique(?) AS codeReseau;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonOptique));
|
||
|
||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
|
||
|
||
return $reseau['codeReseau'];
|
||
}
|
||
}
|
||
|
||
public function getBeneficiaireConsultation($numeroBonConsultation)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonConsultation($numeroBonConsultation);
|
||
|
||
//var_dump($codeReseau);
|
||
//die();
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_consultation(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonConsultation, $codeReseau, $codePrestataire));
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiaireConsultationCso($numeroBonConsultation)
|
||
{
|
||
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_consultation_cso(?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonConsultation, $codeReseau));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnance($numeroBonOrdonnance)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauOrdonnance($numeroBonOrdonnance);
|
||
|
||
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiaireOptique($numeroBonOptique)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonOptique($numeroBonOptique);
|
||
|
||
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnanceCso($numeroBonOrdonnance)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauOrdonnance($numeroBonOrdonnance);
|
||
|
||
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_ordonnance_cso(?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonOrdonnance, $codeReseau));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireOptiqueCso($numeroBonOptique)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonOptique($numeroBonOptique);
|
||
|
||
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_optique_cso(?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonOptique, $codeReseau));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
|
||
public function getBeneficiaireExamen($numeroBonExamen)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonExamen($numeroBonExamen);
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_examen(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
|
||
public function getBeneficiaireExamenCso($numeroBonExamen)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonExamen($numeroBonExamen);
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_examen_cso(?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonExamen, $codeReseau));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireKineCso($numeroBonKine)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonKine($numeroBonKine);
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_kine_cso(?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonKine, $codeReseau));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireSeanceKine($numeroBonSeance)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonSeance($numeroBonSeance);
|
||
|
||
//var_dump($codeReseau);
|
||
//die();
|
||
|
||
//$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_seance_kine(?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonSeance));
|
||
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
|
||
public function getReseauBonSeance($numeroBonSeance)
|
||
{
|
||
$sql = "SELECT fn_reseau_seance(?) AS codeReseau;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonSeance));
|
||
|
||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
|
||
|
||
return $reseau['codeReseau'];
|
||
}
|
||
}
|
||
|
||
public function getReseauOrdonnance($numeroBonOrdonnance)
|
||
{
|
||
$sql = "SELECT fn_reseau_ordonnance(?) AS codeReseau;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
|
||
|
||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
|
||
|
||
return $reseau['codeReseau'];
|
||
}
|
||
}
|
||
|
||
public function getReseauBonExamen($numeroBonExamen)
|
||
{
|
||
$sql = "SELECT fn_reseau_bonexamenext(?) AS codeReseau;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonExamen));
|
||
|
||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
|
||
|
||
return $reseau['codeReseau'];
|
||
}
|
||
}
|
||
|
||
public function getReseauBonKine($numeroBonKine)
|
||
{
|
||
$sql = "SELECT fn_reseau_bonkineext(?) AS codeReseau;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonKine));
|
||
|
||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
|
||
|
||
return $reseau['codeReseau'];
|
||
}
|
||
}
|
||
|
||
public function getReseauBeneficiaireId($idBeneficiaire)
|
||
{
|
||
$sql = "SELECT fn_reseau_beneficiaireId(?) AS codeReseau;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||
|
||
$reseau = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
if($reseau['codeReseau'] != "BI" || $reseau['codeReseau'] != "HR"){
|
||
|
||
return $reseau['codeReseau'];
|
||
}
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnancePha($numeroBonOrdonnance)
|
||
{
|
||
|
||
$codeReseau = $this->getReseauOrdonnance($numeroBonOrdonnance);
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
|
||
|
||
/*
|
||
var_dump($_SESSION['p_codeSociete']);
|
||
var_dump($numeroBonOrdonnance);
|
||
var_dump($codeReseau);
|
||
var_dump($codePrestataire);
|
||
|
||
die();
|
||
*/
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
|
||
|
||
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnanceLab($numeroBonExamen)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonExamen($numeroBonExamen);
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_examen(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnanceLabCsoExt($numeroBonExamen)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonExamen($numeroBonExamen);
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
//var_dump($_SESSION['p_codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire);
|
||
//die();
|
||
$sql = 'call sp_p_get_beneficiaire_examen_cso_ext(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnanceSea($numeroBonKine)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonKine($numeroBonKine);
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_seance(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonKine, $codeReseau, $codePrestataire));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnanceOpt($numeroBonOptique)
|
||
{
|
||
//$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codeReseau = $this->getReseauBonOptique($numeroBonOptique);
|
||
|
||
|
||
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $codeReseau;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireHospit($numeroBonHospitalisation)
|
||
{
|
||
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_hospit(?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonHospitalisation, $codeReseau));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getIdBeneficiaire($numeroBeneficiaire) {
|
||
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire WHERE (codeSociete=?) AND (numeroBeneficiaire=?)';
|
||
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroBeneficiaire));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
return $ligne['idBeneficiaire'];
|
||
}
|
||
|
||
public function getIdPremierBeneficiaire($idAdherent) {
|
||
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire WHERE (idAdherent=?)';
|
||
$resultat = $this->executerRequete($sql, array($idAdherent));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
return $ligne['idBeneficiaire'];
|
||
}
|
||
|
||
public function getCollegeBeneficiaire($idBeneficiaire){
|
||
|
||
$sql = "SELECT idCollege from vw_p_beneficiaire where idBeneficiaire=?";
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
return $ligne['idCollege'];
|
||
}
|
||
|
||
|
||
public function getReseauCollege($idCollege){
|
||
|
||
$sql = "SELECT codeReseau FROM college WHERE id=?";
|
||
$resultat = $this->executerRequete($sql, array($idCollege));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $ligne['codeReseau'];
|
||
}
|
||
|
||
public function getContexteBeneficiaireId($idBeneficiaire)
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_id(?, ?);';
|
||
|
||
//var_dump($idBeneficiaire, $codePrestataire);die();
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['p_idBeneficiaire_C'] = $context['idBeneficiaire'];
|
||
$_SESSION['p_idBeneficiaire_sav'] = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$_SESSION['p_codeReference_C'] = $context['codeReference'];
|
||
|
||
$_SESSION['p_user_id_C'] = $context['user_id'];
|
||
$_SESSION['p_user_id_substitut'] = $context['user_id'];
|
||
$_SESSION['p_finger_id_C'] = $context['finger_id'];
|
||
|
||
$_SESSION['p_idSubstitut_C'] = $context['idSubstitut'];
|
||
$_SESSION['p_substitutnonassure_C'] = $context['substitutnonassure'];
|
||
$_SESSION['p_substitutenVigueur_C'] = $context['substitutenVigueur'];
|
||
|
||
$_SESSION['p_codeGcAssureur_C'] = $context['codeGcAssureur'];
|
||
$_SESSION['p_idClient_C'] = $context['idClient'];
|
||
$_SESSION['p_numeroClient_C'] = $context['numeroClient'];
|
||
// $_SESSION['p_nomClient_C'] = $context['codeGcAssureur']." / ".$context['nomClient'];
|
||
$_SESSION['p_nomClient_C'] = $context['nomClient'];
|
||
$_SESSION['p_adresseGeoClient_C'] = $context['adresseGeoClient'];
|
||
$_SESSION['p_boitepostaleClient_C'] = $context['boitepostaleClient'];
|
||
$_SESSION['p_telephoneBureauClient_C'] = $context['telephoneBureauClient'];
|
||
$_SESSION['p_telephonePortableClient_C'] = $context['telephonePortableClient'];
|
||
$_SESSION['p_faxClient_C'] = $context['faxClient'];
|
||
$_SESSION['p_emailClient_C'] = $context['emailClient'];
|
||
$_SESSION['p_idPolice_C'] = $context['idPolice'];
|
||
$_SESSION['p_numeroPolice_C'] = $context['numeroPolice'];
|
||
$_SESSION['p_dateEffetPolice_C'] = $context['dateEffetPolice'];
|
||
$_SESSION['p_dateFinPolice_C'] = $context['dateFinPolice'];
|
||
$_SESSION['p_dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
||
$_SESSION['p_codeEtatPolice_C'] = $context['codeEtatPolice'];
|
||
$_SESSION['p_idCollege_C'] = $context['idCollege'];
|
||
$_SESSION['p_codeProduit_C'] = $context['codeProduit'];
|
||
$_SESSION['p_idAdherent_C'] = $context['idAdherent'];
|
||
$_SESSION['p_numeroAdherent_C'] = $context['numeroAdherent'];
|
||
$_SESSION['p_numeroBeneficiaire_C'] = $context['numeroBeneficiaire'];
|
||
$_SESSION['p_nomBeneficiaire_C'] = $context['nomBeneficiaire'];
|
||
$_SESSION['p_prenomsBeneficiaire_C'] = $context['prenomsBeneficiaire'];
|
||
$_SESSION['p_beneficiaire_C'] = $context['beneficiaire'];
|
||
$_SESSION['p_codeLienParente_C'] = $context['codeLienParente'];
|
||
$_SESSION['p_numeroPiece_C'] = $context['numeroPiece'];
|
||
$_SESSION['p_sexe_C'] = $context['sexe'];
|
||
$_SESSION['p_codeGroupeSanguin_C'] = $context['codeGroupeSanguin'];
|
||
$_SESSION['p_dateNaissance_C'] = $context['dateNaissance'];
|
||
$_SESSION['p_telephonePortableBeneficiaire_C'] = $context['telephonePortableBeneficiaire'];
|
||
$_SESSION['p_dateEntreeBeneficiaire_C'] = $context['dateEntreeBeneficiaire'];
|
||
$_SESSION['p_dateSortieBeneficiaire_C'] = $context['dateSortieBeneficiaire'];
|
||
$_SESSION['p_codeMotifSortie_C'] = $context['codeMotifSortie'];
|
||
$_SESSION['p_codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire'];
|
||
$_SESSION['p_lienPhoto_C'] = $context['lienPhoto'];
|
||
$_SESSION['p_dateEffetBeneficiaire_C'] = $context['dateEffetBeneficiaire'];
|
||
$_SESSION['p_dateEffetCouvert'] = $context['dateEffetCouvert'];
|
||
$_SESSION['p_enVigueur_C'] = $context['enVigueur'];
|
||
$_SESSION['p_nomAdherent_C'] = $context['nomAdherent'];
|
||
$_SESSION['p_prenomsAdherent_C'] = $context['prenomsAdherent'];
|
||
$_SESSION['p_adherent_C'] = $context['adherent'];
|
||
$_SESSION['p_adresseGeoAdherent_C'] = $context['adresseGeoAdherent'];
|
||
$_SESSION['p_adressePostaleAdherent_C'] = $context['adressePostaleAdherent'];
|
||
$_SESSION['p_paysAdherent_C'] = $context['paysAdherent'];
|
||
$_SESSION['p_telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
|
||
$_SESSION['p_codeLangueAdherent'] = $context['codeLangueAdherent'];
|
||
$_SESSION['p_telephonFixeAdherent_C'] = $context['telephonFixeAdherent'];
|
||
$_SESSION['p_emailAdherent_C'] = $context['emailAdherent'];
|
||
$_SESSION['p_produit_C'] = $context['produit'];
|
||
$_SESSION['p_naturepiece_C'] = $context['naturepiece'];
|
||
$_SESSION['p_lienparente_C'] = $context['lienparente'];
|
||
$_SESSION['p_motifsortie_C'] = $context['motifsortie'];
|
||
$_SESSION['p_exercieReference_C'] = $context['exercieReference'];
|
||
$_SESSION['idEntetecontrat'] = $context['idEntetecontrat'];
|
||
$_SESSION['p_anciennete'] = $context['anciennete'];
|
||
$_SESSION['p_delaiCarenceBeneficiaire'] = $context['delaiCarenceBeneficiaire'];
|
||
|
||
$_SESSION['p_derniereDateConsultation'] = $context['derniereDateConsultation'];
|
||
$_SESSION['p_dernierMedecinConsulte'] = $context['dernierMedecinConsulte'];
|
||
$_SESSION['p_dernierBonConsultation'] = $context['dernierBonConsultation'];
|
||
$_SESSION['p_dernierActe'] = $context['dernierActe'];
|
||
$_SESSION['p_codeReseauPrestataire_C'] = $context['codeReseau'];
|
||
|
||
$_SESSION['p_dateDernierActe_C'] = $context['dateDernierActe'];
|
||
|
||
$_SESSION['p_baseTraification_C'] = $context['baseTarification'];
|
||
|
||
$_SESSION['p_vip_C'] = $context['vip'];
|
||
|
||
|
||
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||
{
|
||
$_SESSION['p_etatbeneficiaire_C'] = $context['etatbeneficiaireEng'];
|
||
|
||
$_SESSION['p_strVip_C'] = ($_SESSION['p_vip_C']=='1') ? 'VIP INSURED' : '';
|
||
}
|
||
else
|
||
{
|
||
$_SESSION['p_etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||
|
||
$_SESSION['p_strVip_C'] = ($_SESSION['p_vip_C']=='1') ? 'ASSURE VIP' : '';
|
||
}
|
||
|
||
$_SESSION['p_libelleCollege_C'] = $context['libelleCollege'];
|
||
$_SESSION['p_ageBeneficiaire_C'] = $context['ageBeneficiaire'];
|
||
$_SESSION['p_college_couvert_C'] = $context['college_couvert'];
|
||
|
||
$_SESSION['p_accesAjoutPhClient'] = $context['accesAjoutPhClient'];
|
||
$_SESSION['p_ajoutPrescription_C'] = $context['ajoutPrescription'];
|
||
$_SESSION['p_ajoutPrescriptionExam_C'] = $context['ajoutPrescriptionExam'];
|
||
|
||
$_SESSION['p_derogation_en_cours_C'] = $context['derogation_en_cours'];
|
||
$_SESSION['p_tmDerogation_C'] = $context['tmDerogation'];
|
||
|
||
$_SESSION['p_derogation_finger_en_cours_C'] = $context['derogation_finger_en_cours'];
|
||
$_SESSION['p_tm_C'] = $context['tm'];
|
||
|
||
$_SESSION['p_numeroFeuilleMaladie_C'] = isset($_SESSION['p_numeroFeuilleMaladie_C']) ? $_SESSION['p_numeroFeuilleMaladie_C']: "0";
|
||
$_SESSION['p_numeroPrescription_C'] = isset($_SESSION['p_numeroPrescription_C']) ? $_SESSION['p_numeroPrescription_C']: "0";
|
||
$_SESSION['p_idFacture_C'] = isset($_SESSION['p_idFacture_C']) ? $_SESSION['p_idFacture_C']: "0";
|
||
|
||
$_SESSION['p_decede_C'] = $context['decede'];
|
||
$_SESSION['p_dateDeces_C'] = $context['dateDeces'];
|
||
|
||
$_SESSION['p_tmPrestataireEnPlus_C'] = $context['tmPrestataireEnPlus'];
|
||
|
||
if($_SESSION['p_tmPrestataireEnPlus_C']>0)
|
||
{
|
||
$_SESSION['p_tm_C'] = $_SESSION['p_tmPrestataireEnPlus_C'];
|
||
}
|
||
|
||
|
||
$_SESSION['p_tmPrestataireTm_C'] = $context['tmPrestataireTm'];
|
||
$_SESSION['p_tmPrestataireTmExiste_C'] = $context['tmPrestataireTmExiste'];
|
||
|
||
// if($_SESSION['p_tmPrestataireTm_C']>0)
|
||
if($_SESSION['p_tmPrestataireTmExiste_C']>0)
|
||
{
|
||
$_SESSION['p_tm_C'] = $_SESSION['p_tmPrestataireTm_C'];
|
||
}
|
||
|
||
if($_SESSION['p_derogation_en_cours_C']>0)
|
||
{
|
||
$_SESSION['p_tm_C'] = $_SESSION['p_tmDerogation_C'];
|
||
}
|
||
|
||
|
||
|
||
$_SESSION['p_tm_F'] = "0";
|
||
|
||
// limitation des consultations généraliste et spécialiste - 22/08/2022
|
||
$_SESSION['p_dateDerniereConsultaionGeneraliste'] = $context['dateDerniereConsultaionGeneraliste'];
|
||
$_SESSION['p_dateDerniereConsultaionSpecialiste'] = $context['dateDerniereConsultaionSpecialiste'];
|
||
$_SESSION['p_nbreConsultaionSpecialisteJour'] = $context['nbreConsultaionSpecialisteJour'];
|
||
$_SESSION['p_paramConsultationSpecialisteJour'] = $context['paramConsultationSpecialisteJour'];
|
||
|
||
$_SESSION['p_ageMaxBeneficiaireAtteint_C'] = $context['ageMaxBeneficiaireAtteint'];
|
||
|
||
$_SESSION['p_codeDerogationEnCours_C'] = $context['codeDerogationEnCours'];
|
||
|
||
$_SESSION['p_faceRegistered_C'] = $context['faceRegistered'];
|
||
$_SESSION['p_activerOtpPrestations_C'] = $context['activerOtpPrestations'];
|
||
|
||
$_SESSION['p_prestationPossibleEncaissement'] = $context['prestationPossibleEncaissement'];
|
||
|
||
$photo = "";
|
||
$_SESSION['p_photoAssureCrypte'] = "";
|
||
|
||
// vérifier que la photo du bénéficiaire existe
|
||
if ($_SESSION['p_lienPhoto_C']>" ")
|
||
{
|
||
$photo = $_SESSION['p_lienPhotoFace'].$_SESSION['p_lienPhoto_C'];
|
||
if(!file_exists($photo))
|
||
{
|
||
$_SESSION['p_lienPhoto_C'] = "";
|
||
}
|
||
else
|
||
{
|
||
$_SESSION['p_photoAssureCrypte'] = decryptImage($photo);
|
||
}
|
||
}
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getBeneficiairesId($idAdherent) {
|
||
$sql = 'SELECT * FROM vw_p_beneficiaire A WHERE (A.idAdherent=?) and (A.supprime!="1") order by A.codeLienParente, A.numeroBeneficiaire';
|
||
|
||
$beneficiaires = $this->executerRequete($sql, array($idAdherent));
|
||
return $beneficiaires;
|
||
}
|
||
|
||
public function getentetecontrat($idEntetecontrat)
|
||
{
|
||
$sql = 'SELECT * FROM entetecontrat WHERE id=? limit 1;';
|
||
|
||
$resultat = $this->executerRequete($sql, array($idEntetecontrat));
|
||
|
||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getReferencementPolice($idPolice)
|
||
{
|
||
$sql = 'SELECT avecReferencement, tauxAvecReferencement, tauxSansReferencement
|
||
FROM police
|
||
WHERE id=?';
|
||
|
||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||
return $resultat->fetch();
|
||
|
||
|
||
}
|
||
|
||
public function getReferencementPrestataire($codePrestataire)
|
||
{
|
||
$sql = 'SELECT centreReference
|
||
FROM prestataire
|
||
WHERE codePrestataire=? limit 1';
|
||
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire))->fetch();
|
||
return $resultat['centreReference'];
|
||
}
|
||
|
||
public function majbeneficiaire($codeReference,$dureeCode)
|
||
{
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql = 'Update beneficiaire
|
||
set codeReference = ?,
|
||
dureeCode = ?,
|
||
dateReference = CURDATE()
|
||
WHERE id=?';
|
||
|
||
$this->executerRequete($sql, array($codeReference,$dureeCode,$idBeneficiaire));
|
||
}
|
||
|
||
public function getCodeReferencementBeneficiaire()
|
||
{
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql = 'SELECT codeReference, dureeCode, dateReference
|
||
FROM beneficiaire
|
||
WHERE id=?';
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||
return $resultat->fetch();
|
||
}
|
||
|
||
public function reinitCodeReference($idBeneficiaire)
|
||
{
|
||
$sql = 'call sp_reinitcodereference(?)';
|
||
|
||
$this->executerRequete($sql, array($idBeneficiaire));
|
||
}
|
||
|
||
public function tauxCouverture()
|
||
{
|
||
$tm = $_SESSION['p_tm_C'];
|
||
|
||
$sql = 'SELECT fn_libelle_taux_couverture_tm(?) AS tauxCouverture;';
|
||
|
||
$resultat = $this->executerRequete($sql, array($tm))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['tauxCouverture'];
|
||
}
|
||
|
||
public function getReferencementPossible()
|
||
{
|
||
$sql = 'SELECT fn_referencement_possible() AS referencementPossible;';
|
||
|
||
$resultat = $this->executerRequete($sql)->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['referencementPossible'];
|
||
}
|
||
|
||
public function getNomMedecin($codeMedecin)
|
||
{
|
||
$sql = 'SELECT fn_praticien(?) AS nomMedecin;';
|
||
|
||
$resultat = $this->executerRequete($sql,array($codeMedecin))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['nomMedecin'];
|
||
}
|
||
|
||
|
||
public function getfeuillemaladieimpression($numeroFeuilleMaladie)
|
||
{
|
||
$sql = 'call sp_p_imprimer_feuille_maladie(?)';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie));
|
||
|
||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
}
|
||
|
||
public function getDerniereFeuilleMaladie()
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = 'select fn_denieremaladie_beneficiaire(?, ?) as numeroFeuilleMaladie';
|
||
|
||
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'], $codePrestataire));
|
||
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
return $ligne['numeroFeuilleMaladie'];
|
||
}
|
||
|
||
|
||
public function getDateFinDelaiCarenceActe($codeActe)
|
||
{
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql = 'SELECT fn_delai_carence_acte_beneficiaire(?, ?) AS dateFinDelaiCarenceActe';
|
||
|
||
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'], $codeActe));
|
||
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
|
||
return $ligne['dateFinDelaiCarenceActe'];
|
||
}
|
||
|
||
public function getSituationActeBeneficiaire($codeActe)
|
||
{
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql = 'CALL sp_afficher_situation_acte_beneficiaire(?, ?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'], $codeActe));
|
||
|
||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
}
|
||
|
||
public function getdernierCentreConsultation()
|
||
{
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql="SELECT fn_dernier_prestataire_consulte_beneficiaire(?) AS dernierCentreConsulte;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['dernierCentreConsulte'];
|
||
}
|
||
|
||
public function getTarifActeAdherent($idAdherent)
|
||
{
|
||
$sql="SELECT fn_tarifActe_college_adherent(?) tarifActe;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['tarifActe'];
|
||
}
|
||
|
||
public function getactespossiblesconsultation()
|
||
{
|
||
$idAdherent = $_SESSION['p_idAdherent_C'];
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
||
|
||
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
|
||
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$codeSociete = $_SESSION['p_codeSociete'];
|
||
$codeProduit = $_SESSION['p_codeProduit_C'];
|
||
|
||
//var_dump($idAdherent, $codeTarifActe, $codePrestataire, $codeSociete, $codeProduit, $idBeneficiaire);
|
||
//die();
|
||
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||
{
|
||
$sql = 'call sp_p_actes_possibles_consultation_eng(?, ?, ?, ?, ?, ?, ?, ?)';
|
||
}
|
||
else
|
||
{
|
||
$sql = 'call sp_p_actes_possibles_consultation(?, ?, ? , ?, ?, ?)';
|
||
}
|
||
|
||
|
||
$resultat = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codePrestataire, $codeSociete, $codeProduit, $idBeneficiaire));
|
||
|
||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getnumerobeneficiairesperdu($numeroBeneficiaire)
|
||
{
|
||
//$_SESSION['codeSociete'], à ajouter comme parametre
|
||
|
||
$sql = 'SELECT numeroBeneficiaireOld AS ancien,
|
||
numeroBeneficiaire AS nouveau
|
||
FROM `carteperdue` WHERE numeroBeneficiaireOld = ?;';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($numeroBeneficiaire));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
|
||
}
|
||
|
||
// 16-11-2022
|
||
public function getagemaxipediatrie()
|
||
{
|
||
$codeSociete = $_SESSION['p_codeSociete'];
|
||
|
||
$sql = "SELECT fn_age_maxi_pediatrie(?) AS ageMaxiPediatrie;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['ageMaxiPediatrie'];
|
||
|
||
}
|
||
|
||
// 22-11-2022
|
||
public function getnombrefeuillegratuitejournee()
|
||
{
|
||
$codeSociete = $_SESSION['p_codeSociete'];
|
||
|
||
$sql = "SELECT nombreFeuilleGratuitJour FROM societeuser
|
||
WHERE codeSociete = ?;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['nombreFeuilleGratuitJour'];
|
||
}
|
||
|
||
public function comptefeuillegratuitejournee()
|
||
{
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql = "SELECT count(*) as nombrefeuillegratuite
|
||
FROM p_prestationactes WHERE codeActe='A00000003'
|
||
AND datePrestation = CURDATE()
|
||
AND idBeneficiaire = ?;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['nombrefeuillegratuite'];
|
||
}
|
||
|
||
//09-01-2023
|
||
|
||
public function getTmDerogation($codeGarantie)
|
||
{
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = "SELECT fn_prestataire_derogationtm_garantie(?, ?, ?) AS tmDerogation;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['tmDerogation'];
|
||
}
|
||
|
||
//01-03-2023
|
||
public function getBaremeGarantie($codeGarantie, $date)
|
||
{
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql = "CALL sp_get_source_bareme_garantie(?, ?, ?);";
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie, $date));
|
||
|
||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
//
|
||
public function getTmGarantie($idBeneficiaire, $codeGarantie, $date)
|
||
{
|
||
$sql = "SELECT fn_ticket_moderateur_garantie_newversion(?, ?, ?) AS tm;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie, $date))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['tm'];
|
||
|
||
}
|
||
|
||
//Reconnaissance Faciale 25-07-2023 Sorel
|
||
public function registerface($numeroBeneficiaire)
|
||
{
|
||
/*
|
||
$sql = 'update beneficiaire set faceRegistered="1" WHERE (numeroBeneficiaire=?)';
|
||
$this->executerRequete($sql, array($numeroBeneficiaire));
|
||
*/
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$user = $_SESSION['p_login'];
|
||
|
||
$sql = 'call sp_p_register_face(?, ?, ?)';
|
||
|
||
$this->executerRequete($sql, array($numeroBeneficiaire, $codePrestataire, $user));
|
||
}
|
||
|
||
public function unregisterface($numeroBeneficiaire, $motif)
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$user = $_SESSION['p_login'];
|
||
|
||
$sql = 'call sp_p_remove_face(?, ?, ?, ?)';
|
||
|
||
$this->executerRequete($sql, array($numeroBeneficiaire, $codePrestataire, $user, $motif));
|
||
}
|
||
|
||
//
|
||
public function init_reconnaitrelaface()
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$user = $_SESSION['p_login'];
|
||
|
||
$sql = 'call sp_init_reconnaitrelaface(?, ?);';
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$_SESSION['p_idLogapiface'] = $ligne['idLogapiface'];
|
||
}
|
||
|
||
public function succes_reconnaitrelaface($username, $resultat)
|
||
{
|
||
$idLogapiface = $_SESSION['p_idLogapiface'];
|
||
|
||
$sql = 'call sp_succes_reconnaitrelaface(?, ?, ?);';
|
||
$this->executerRequete($sql, array($idLogapiface, $username, $resultat));
|
||
}
|
||
|
||
|
||
public function echec_reconnaitrelaface($resultat)
|
||
{
|
||
$idLogapiface = $_SESSION['p_idLogapiface'];
|
||
|
||
$sql = 'call sp_echec_reconnaitrelaface(?, ?);';
|
||
$this->executerRequete($sql, array($idLogapiface, $resultat));
|
||
}
|
||
|
||
public function init_enregisterlaface()
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$user = $_SESSION['p_login'];
|
||
$username = $_SESSION['p_numeroBeneficiaire_C'];
|
||
|
||
$sql = 'call sp_init_enregisterlaface(?, ?, ?);';
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$_SESSION['p_idLogapiface'] = $ligne['idLogapiface'];
|
||
}
|
||
|
||
public function init_supprimerlaface()
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$user = $_SESSION['p_login'];
|
||
$username = $_SESSION['p_numeroBeneficiaire_C'];
|
||
|
||
$sql = 'call sp_init_supprimerlaface(?, ?, ?);';
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$_SESSION['p_idLogapiface'] = $ligne['idLogapiface'];
|
||
}
|
||
|
||
public function init_confirmerlaface($del)
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$user = $_SESSION['p_login'];
|
||
$username = $_SESSION['p_numeroBeneficiaire_C'];
|
||
|
||
$sql = 'call sp_init_confirmerlaface(?, ?, ?, ?);';
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $del));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$_SESSION['p_idLogapiface'] = $ligne['idLogapiface'];
|
||
}
|
||
|
||
public function getlogreconnaissancefaciale($debut, $fin)
|
||
{
|
||
$ipConnexion = contruireParamLike($ipConnexion);
|
||
|
||
$sql = 'call sp_get_logreconnaissancefaciale(?, ?)';
|
||
|
||
$resultat = $this->executerRequete($sql, array($debut, $fin));
|
||
|
||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function changerPhoto($id, $nomImage)
|
||
{
|
||
$sql = 'update beneficiaire set lienPhoto=?, faceRegistered="1" WHERE (id=?)';
|
||
$this->executerRequete($sql, array($nomImage, $id));
|
||
}
|
||
|
||
public function supprimerPhoto($id)
|
||
{
|
||
$sql = 'update beneficiaire set lienPhoto="", faceRegistered="0" WHERE (id=?)';
|
||
$this->executerRequete($sql, array($id));
|
||
}
|
||
|
||
public function init_traiterlaface($codeActionFace)
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$user = $_SESSION['p_login'];
|
||
$username = $_SESSION['p_numeroBeneficiaire_C'];
|
||
|
||
$sql = 'call sp_init_traiterlaface(?, ?, ?, ?);';
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $codeActionFace));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$_SESSION['p_idLogapiface'] = $ligne['idLogapiface'];
|
||
}
|
||
|
||
public function resultat_traitement_face($username, $success, $message)
|
||
{
|
||
$idLogapiface = $_SESSION['p_idLogapiface'];
|
||
|
||
$sql = 'CALL sp_resultat_traitement_face(?, ?, ?, ?);';
|
||
|
||
$this->executerRequete($sql, array($idLogapiface, $username, $success, $message));
|
||
}
|
||
|
||
public function getModeBiometrie() {
|
||
$sql = 'CALL sp_p_get_mode_biometrie(?, ?);';
|
||
$resultat = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $_SESSION['p_codePrestataire_C']));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$_SESSION['p_codeModeBiometrieSociete'] = $ligne['codeModeBiometrieSociete'];
|
||
|
||
$_SESSION['p_codeModeBiometrie'] = $ligne['codeModeBiometrie'];
|
||
|
||
$codeModeBiometrie = $_SESSION['p_codeModeBiometrie'];
|
||
if(($codeModeBiometrie=='1' or $codeModeBiometrie=='3') && ($_SESSION['p_codeModeBiometrieSociete']!='0')){
|
||
$_SESSION['p_fingerActif'] = '1';
|
||
}
|
||
else{
|
||
$_SESSION['p_fingerActif'] = '0';
|
||
}
|
||
|
||
if(($codeModeBiometrie=='2' or $codeModeBiometrie=='3') && ($_SESSION['p_codeModeBiometrieSociete']!='0')){
|
||
$_SESSION['p_faceActif'] = '1';
|
||
}
|
||
else{
|
||
$_SESSION['p_faceActif'] = '0';
|
||
}
|
||
}
|
||
|
||
public function prestation_possible()
|
||
{
|
||
|
||
$enVigueur = $_SESSION['p_enVigueur_C'];
|
||
|
||
$codeEtatBeneficiaire = $_SESSION['p_codeEtatBeneficiaire_C'];
|
||
$etatbeneficiaire = $_SESSION['p_etatbeneficiaire_C'];
|
||
$college_couvert = $_SESSION['p_college_couvert_C'];
|
||
$derogation_en_cours = $_SESSION['p_derogation_en_cours_C'];
|
||
|
||
|
||
$derogation_finger_en_cours = $_SESSION['p_derogation_finger_en_cours_C'];
|
||
|
||
$datejour = date('Y-m-d');
|
||
$dateEffetPolice = $_SESSION['p_dateEffetPolice_C'];
|
||
$dateEcheancePolice = $_SESSION['p_dateEcheancePolice_C'];
|
||
|
||
$dateEffetCouvert = $_SESSION['p_dateEffetCouvert'];
|
||
|
||
$dateEntreeBeneficiaire = $_SESSION['p_dateEntreeBeneficiaire_C'];
|
||
|
||
$dateSortieBeneficiaire = $_SESSION['p_dateSortieBeneficiaire_C'];
|
||
|
||
$dateDeces_C = $_SESSION['p_dateDeces_C'];
|
||
|
||
if ($enVigueur!="1")
|
||
{
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="fr_FR")
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "Attention! cette personne n'est pas en vigueur.";
|
||
}else
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "Warning! This person is not in force.";
|
||
}
|
||
|
||
$_SESSION['prestationPossible'] = "0";
|
||
|
||
}elseif ($codeEtatBeneficiaire!="V"){
|
||
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="fr_FR")
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "Attention! ".$etatbeneficiaire;
|
||
}else{
|
||
$_SESSION['messagePrestationImpossible'] = "Warning! ".$etatbeneficiaire;
|
||
}
|
||
|
||
$_SESSION['prestationPossible'] = "0";
|
||
|
||
}elseif ($college_couvert<"1" && $derogation_en_cours<"1"){
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="fr_FR")
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "Attention! Cette personne n'a pas accès à ce centre";
|
||
}else{
|
||
$_SESSION['messagePrestationImpossible'] = "Warning! This person does not have access to this center";
|
||
}
|
||
|
||
$_SESSION['prestationPossible'] = "0";
|
||
}elseif((strtotime($datejour) > strtotime($dateEcheancePolice)) || (strtotime($datejour) < strtotime($dateEntreeBeneficiaire))){
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="fr_FR")
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "Attention! cette police n'est pas couverte à cette date!";
|
||
}else{
|
||
$_SESSION['messagePrestationImpossible'] = "Warning! This insurance policy is not valid on this date!";
|
||
}
|
||
|
||
$_SESSION['prestationPossible'] = "0";
|
||
}elseif($dateSortieBeneficiaire>"2000-01-01"){
|
||
if (strtotime($datejour) > strtotime($dateSortieBeneficiaire)){
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="fr_FR")
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "Attention! cette personne n'est pas couverte à cette date!";
|
||
}else{
|
||
$_SESSION['messagePrestationImpossible'] = "Warning! This person is not valid on this date!";
|
||
}
|
||
}
|
||
|
||
$_SESSION['prestationPossible'] = "0";
|
||
}elseif(strtotime($dateDeces_C) > "2000-01-01"){
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="fr_FR")
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "Attention! personne est décédée!";
|
||
}else{
|
||
$_SESSION['messagePrestationImpossible'] = "Warning! Deceased!";
|
||
}
|
||
|
||
$_SESSION['prestationPossible'] = "0";
|
||
}elseif($_SESSION['p_prestationPossibleEncaissement']=="0"){
|
||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="fr_FR")
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "Veuillez demander à l’assuré de contacter l'assurance!";
|
||
}else{
|
||
$_SESSION['messagePrestationImpossible'] = "Please ask the insured to contact the insurance company!";
|
||
}
|
||
|
||
$_SESSION['prestationPossible'] = "0";
|
||
}else
|
||
{
|
||
$_SESSION['messagePrestationImpossible'] = "";
|
||
$_SESSION['prestationPossible'] = "1";
|
||
}
|
||
|
||
}
|
||
|
||
public function trouverBeneficiaire($numero)
|
||
{
|
||
$numero = contruireParamLikeDebut($numero);
|
||
|
||
$sql = 'call sp_get_beneficiaire_newversion(?)';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numero));
|
||
|
||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function trouverBeneficiaireId($idBeneficiaire)
|
||
{
|
||
$sql = 'call sp_get_beneficiaire_id_newversion(?)';
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||
|
||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
|
||
public function getBeneficiairesCmu($numeroCmu) {
|
||
|
||
$sql = 'CALL sp_p_getbeneficiairescmu(?, ?);';
|
||
|
||
$beneficiaires = $this->executerRequete($sql, array($_SESSION['p_codeSociete'], $numeroCmu));
|
||
|
||
return $beneficiaires;
|
||
}
|
||
|
||
public function getordonnancenon_livre($numeroBeneficiaire)
|
||
{
|
||
$sql = 'call sp_p_get_ordonnance_non_livre(?)';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire));
|
||
|
||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||
|
||
}
|
||
|
||
public function estNuitOuFerie()
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
|
||
$sql = "SELECT fn_est_nuit_ou_ferie(?) AS nuitOuFerie;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['nuitOuFerie'];
|
||
|
||
}
|
||
|
||
public function getCodeDerogationEnCours()
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql = "SELECT fn_code_derogation_en_cours(?, ?) AS codeDerogation;";
|
||
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire))->fetch(PDO::FETCH_ASSOC);
|
||
|
||
return $resultat['codeDerogation'];
|
||
}
|
||
|
||
public function envoyer_otp($otpValue)
|
||
{
|
||
$hash = password_hash($otpValue, PASSWORD_DEFAULT);
|
||
|
||
$sql = 'CALL sp_p_envoyer_otp_prestation(?, ?, ?, ?, ?, ?);';
|
||
|
||
$codeSociete = $_SESSION['p_codeSociete'];
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
$user = $_SESSION['p_login'];
|
||
|
||
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $otpValue, $user, $hash));
|
||
}
|
||
|
||
public function get_otp_value()
|
||
{
|
||
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
||
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
||
|
||
$sql = 'CALL sp_p_get_otp_prestation(?, ?);';
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
return $ligne;
|
||
}
|
||
|
||
public function maj_otp($idOtpprestation, $otpStatus)
|
||
{
|
||
$user = $_SESSION['p_login'];
|
||
|
||
$sql = 'CALL sp_p_maj_otp_prestation(?, ?, ?);';
|
||
|
||
$this->executerRequete($sql, array($idOtpprestation, $otpStatus, $user));
|
||
}
|
||
|
||
} |