612 lines
28 KiB
PHP
612 lines
28 KiB
PHP
<?php
|
||
require_once 'Framework/Modele.php';
|
||
class Pbeneficiaire extends Modele {
|
||
|
||
public function getBeneficiaireVide()
|
||
{
|
||
viderContexte();
|
||
|
||
// $sql = 'SELECT * from vw_p_beneficiaire WHERE (1=2)';
|
||
|
||
$sql = 'SELECT * from vw_p_beneficiaire WHERE 0';
|
||
|
||
$beneficiaire = $this->executerRequete($sql);
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiaires($nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email)
|
||
{
|
||
$nomBeneficiaire = contruireParamLike($nomBeneficiaire);
|
||
$prenomsBeneficiaire = contruireParamLike($prenomsBeneficiaire);
|
||
$telephonePortable = contruireParamLike($telephonePortable);
|
||
$email = contruireParamLike($email);
|
||
|
||
$sql = 'call sp_p_get_beneficiaires(?, ?, ?, ?, ?);';
|
||
|
||
$adherent = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomBeneficiaire, $prenomsBeneficiaire, $telephonePortable, $email));
|
||
return $adherent;
|
||
}
|
||
|
||
public function getBeneficiairesAdh($numeroAdherent) {
|
||
$sql = 'SELECT * from vw_p_beneficiaire A WHERE (A.codeSociete=?) AND (A.numeroAdherent=?) order by A.numeroBeneficiaire';
|
||
|
||
$beneficiaires = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroAdherent));
|
||
return $beneficiaires;
|
||
}
|
||
|
||
public function getBeneficiaire($numeroBeneficiaire)
|
||
{
|
||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_no(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBeneficiaire, $codeReseau, $codePrestataire));
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiaireConsultation($numeroBonConsultation)
|
||
{
|
||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_consultation(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonConsultation, $codeReseau, $codePrestataire));
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiaireConsultationCso($numeroBonConsultation)
|
||
{
|
||
$sql = 'call sp_r_get_beneficiaire_consultation(?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonConsultation));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnance($numeroBonOrdonnance)
|
||
{
|
||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiaireOptique($numeroBonOptique)
|
||
{
|
||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
|
||
return $beneficiaire;
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnanceCso($numeroBonOrdonnance)
|
||
{
|
||
$sql = 'call sp_r_get_beneficiaire_ordonnance_cso(?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonOrdonnance));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getBeneficiaireOptiqueCso($numeroBonOptique)
|
||
{
|
||
$sql = 'call sp_r_get_beneficiaire_optique_cso(?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonOptique));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getBeneficiaireExamenCso($numeroBonExamen)
|
||
{
|
||
$sql = 'call sp_r_get_beneficiaire_examen_cso(?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonExamen));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getBeneficiaireKineCso($numeroBonKine)
|
||
{
|
||
$sql = 'call sp_r_get_beneficiaire_kine_cso(?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonKine));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getBeneficiaireSeanceKine($numeroBonSeance)
|
||
{
|
||
$sql = 'call sp_r_get_beneficiaire_seance_kine(?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonSeance));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnancePha($numeroBonOrdonnance)
|
||
{
|
||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_ordonnance(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOrdonnance, $codeReseau, $codePrestataire));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireOrdonnanceOpt($numeroBonOptique)
|
||
{
|
||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_optique(?, ?, ?, ?);';
|
||
|
||
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonOptique, $codeReseau, $codePrestataire));
|
||
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
||
}
|
||
|
||
public function getBeneficiaireHospit($numeroBonHospitalisation)
|
||
{
|
||
$sql = 'call sp_r_get_beneficiaire_hospit(?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($numeroBonHospitalisation));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['codePrestataire_C'] = $context['codePrestataire'];
|
||
$_SESSION['prestataire_C'] = $context['prestataire'];
|
||
$_SESSION['codeReseauPrestataire_C'] = $context['codeReseauPrestataire'];
|
||
$_SESSION['codeTypePrestataire_C'] = $context['codeTypePrestataire'];
|
||
$_SESSION['typeprestataire_C'] = $context['typeprestataire'];
|
||
$_SESSION['reseausoinPrestataire_C'] = $context['reseausoinPrestataire'];
|
||
$_SESSION['conventionne_C'] = $context['conventionne'];
|
||
$_SESSION['estconventionne_C'] = $context['estconventionne'];
|
||
$_SESSION['emailGestionPrestataire_C'] = $context['emailGestionPrestataire'];
|
||
$_SESSION['codeTarifMedicament_C'] = $context['codeTarifMedicament'];
|
||
$_SESSION['codeTarifOptique_C'] = $context['codeTarifOptique'];
|
||
$_SESSION['codeTarifActe_C'] = $context['codeTarifActe'];
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getIdBeneficiaire($numeroBeneficiaire) {
|
||
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire WHERE (codeSociete=?) AND (numeroBeneficiaire=?)';
|
||
$resultat = $this->executerRequete($sql, array($_SESSION['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 getContexteBeneficiaireId($idBeneficiaire) {
|
||
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
||
$codePrestataire = $_SESSION['codePrestataire_C'];
|
||
|
||
$sql = 'call sp_p_get_beneficiaire_id(?, ?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['idBeneficiaire_C'] = $context['idBeneficiaire'];
|
||
$_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C'];
|
||
|
||
$_SESSION['user_id_C'] = $context['user_id'];
|
||
$_SESSION['finger_id_C'] = $context['finger_id'];
|
||
|
||
$_SESSION['faceRegistered_C'] = $context['faceRegistered'];
|
||
|
||
$_SESSION['idSubstitut_C'] = $context['idSubstitut'];
|
||
$_SESSION['substitutnonassure_C'] = $context['substitutnonassure'];
|
||
$_SESSION['substitutenVigueur_C'] = $context['substitutenVigueur'];
|
||
|
||
$_SESSION['idClient_C'] = $context['idClient'];
|
||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||
$_SESSION['adresseGeoClient_C'] = $context['adresseGeoClient'];
|
||
$_SESSION['boitepostaleClient_C'] = $context['boitepostaleClient'];
|
||
$_SESSION['telephoneBureauClient_C'] = $context['telephoneBureauClient'];
|
||
$_SESSION['telephonePortableClient_C'] = $context['telephonePortableClient'];
|
||
$_SESSION['faxClient_C'] = $context['faxClient'];
|
||
$_SESSION['emailClient_C'] = $context['emailClient'];
|
||
$_SESSION['idPolice_C'] = $context['idPolice'];
|
||
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
||
$_SESSION['dateEffetPolice_C'] = $context['dateEffetPolice'];
|
||
$_SESSION['dateFinPolice_C'] = $context['dateFinPolice'];
|
||
$_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
||
$_SESSION['codeEtatPolice_C'] = $context['codeEtatPolice'];
|
||
$_SESSION['idCollege_C'] = $context['idCollege'];
|
||
$_SESSION['codeProduit_C'] = $context['codeProduit'];
|
||
$_SESSION['idAdherent_C'] = $context['idAdherent'];
|
||
$_SESSION['numeroAdherent_C'] = $context['numeroAdherent'];
|
||
$_SESSION['numeroBeneficiaire_C'] = $context['numeroBeneficiaire'];
|
||
$_SESSION['nomBeneficiaire_C'] = $context['nomBeneficiaire'];
|
||
$_SESSION['prenomsBeneficiaire_C'] = $context['prenomsBeneficiaire'];
|
||
$_SESSION['codeLienParente_C'] = $context['codeLienParente'];
|
||
$_SESSION['numeroPiece_C'] = $context['numeroPiece'];
|
||
$_SESSION['sexe_C'] = $context['sexe'];
|
||
$_SESSION['codeGroupeSanguin_C'] = $context['codeGroupeSanguin'];
|
||
$_SESSION['dateNaissance_C'] = $context['dateNaissance'];
|
||
$_SESSION['telephonePortableBeneficiaire_C'] = $context['telephonePortableBeneficiaire'];
|
||
$_SESSION['dateEntreeBeneficiaire_C'] = $context['dateEntreeBeneficiaire'];
|
||
$_SESSION['dateSortieBeneficiaire_C'] = $context['dateSortieBeneficiaire'];
|
||
$_SESSION['codeMotifSortie_C'] = $context['codeMotifSortie'];
|
||
$_SESSION['codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire'];
|
||
$_SESSION['lienPhoto_C'] = $context['lienPhoto'];
|
||
$_SESSION['dateEffetBeneficiaire_C'] = $context['dateEffetBeneficiaire'];
|
||
$_SESSION['dateEffetCouvert'] = $context['dateEffetCouvert'];
|
||
$_SESSION['enVigueur_C'] = $context['enVigueur'];
|
||
$_SESSION['nomAdherent_C'] = $context['nomAdherent'];
|
||
$_SESSION['prenomsAdherent_C'] = $context['prenomsAdherent'];
|
||
$_SESSION['adresseGeoAdherent_C'] = $context['adresseGeoAdherent'];
|
||
$_SESSION['adressePostaleAdherent_C'] = $context['adressePostaleAdherent'];
|
||
$_SESSION['paysAdherent_C'] = $context['paysAdherent'];
|
||
$_SESSION['telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
|
||
$_SESSION['codeLangueClient'] = $context['codeLangueClient'];
|
||
$_SESSION['codeLangueAdherent'] = $context['codeLangueAdherent'];
|
||
$_SESSION['telephonFixeAdherent_C'] = $context['telephonFixeAdherent'];
|
||
$_SESSION['emailAdherent_C'] = $context['emailAdherent'];
|
||
$_SESSION['produit_C'] = $context['produit'];
|
||
$_SESSION['naturepiece_C'] = $context['naturepiece'];
|
||
$_SESSION['lienparente_C'] = $context['lienparente'];
|
||
$_SESSION['motifsortie_C'] = $context['motifsortie'];
|
||
$_SESSION['exercieReference_C'] = $context['exercieReference'];
|
||
$_SESSION['idEntetecontrat'] = $context['idEntetecontrat'];
|
||
|
||
$_SESSION['codeLocalite'] = $context['codeLocalite'];
|
||
|
||
// $_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||
if (est_anglophone())
|
||
{
|
||
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaireEng'];
|
||
}
|
||
else
|
||
{
|
||
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||
}
|
||
|
||
$_SESSION['libelleCollege_C'] = $context['libelleCollege'];
|
||
$_SESSION['ageBeneficiaire_C'] = $context['ageBeneficiaire'];
|
||
$_SESSION['college_couvert_C'] = $context['college_couvert'];
|
||
$_SESSION['derogation_en_cours_C'] = $context['derogation_en_cours'];
|
||
$_SESSION['derogation_finger_en_cours_C'] = $context['derogation_finger_en_cours'];
|
||
$_SESSION['tm_C'] = $context['tm'];
|
||
$_SESSION['numeroFeuilleMaladie_C'] = "0";
|
||
$_SESSION['numeroPrescription_C'] = "0";
|
||
|
||
|
||
$_SESSION['beneficiaire_C'] = $context['beneficiaire'];
|
||
$_SESSION['adherent_C'] = $context['adherent'];
|
||
|
||
$_SESSION['decede_C'] = $context['decede'];
|
||
$_SESSION['dateDeces_C'] = $context['dateDeces'];
|
||
$_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande'];
|
||
$_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye'];
|
||
|
||
// v<>rifier que la photo du b<>n<EFBFBD>ficiaire existe
|
||
if ($_SESSION['lienPhoto_C']>" ")
|
||
{
|
||
if(!file_exists($_SESSION['dossierSociete'].'/Photos/'.$_SESSION['lienPhoto_C']))
|
||
{
|
||
$_SESSION['lienPhoto_C'] = "";
|
||
}
|
||
}
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getBeneficiairesId($idAdherent) {
|
||
$sql = 'SELECT * FROM vw_p_beneficiaire WHERE (idAdherent=?)';
|
||
|
||
$beneficiaires = $this->executerRequete($sql, array($idAdherent));
|
||
return $beneficiaires;
|
||
}
|
||
|
||
|
||
public function getContexteBeneficiaireIdPrest($idBeneficiaire) {
|
||
|
||
$sql = 'call sp_r_get_beneficiaire_id_prest(?);';
|
||
|
||
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
||
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['idBeneficiaire_C'] = $context['idBeneficiaire'];
|
||
$_SESSION['idBeneficiaire_sav'] = $_SESSION['idBeneficiaire_C'];
|
||
|
||
$_SESSION['user_id_C'] = $context['user_id'];
|
||
$_SESSION['finger_id_C'] = $context['finger_id'];
|
||
|
||
$_SESSION['faceRegistered_C'] = $context['faceRegistered'];
|
||
|
||
$_SESSION['idSubstitut_C'] = $context['idSubstitut'];
|
||
$_SESSION['substitutnonassure_C'] = $context['substitutnonassure'];
|
||
$_SESSION['substitutenVigueur_C'] = $context['substitutenVigueur'];
|
||
|
||
$_SESSION['idClient_C'] = $context['idClient'];
|
||
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
||
$_SESSION['nomClient_C'] = $context['nomClient'];
|
||
$_SESSION['adresseGeoClient_C'] = $context['adresseGeoClient'];
|
||
$_SESSION['boitepostaleClient_C'] = $context['boitepostaleClient'];
|
||
$_SESSION['telephoneBureauClient_C'] = $context['telephoneBureauClient'];
|
||
$_SESSION['telephonePortableClient_C'] = $context['telephonePortableClient'];
|
||
$_SESSION['faxClient_C'] = $context['faxClient'];
|
||
$_SESSION['emailClient_C'] = $context['emailClient'];
|
||
$_SESSION['idPolice_C'] = $context['idPolice'];
|
||
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
||
$_SESSION['dateEffetPolice_C'] = $context['dateEffetPolice'];
|
||
$_SESSION['dateFinPolice_C'] = $context['dateFinPolice'];
|
||
$_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
||
$_SESSION['codeEtatPolice_C'] = $context['codeEtatPolice'];
|
||
$_SESSION['idCollege_C'] = $context['idCollege'];
|
||
$_SESSION['codeProduit_C'] = $context['codeProduit'];
|
||
$_SESSION['idAdherent_C'] = $context['idAdherent'];
|
||
$_SESSION['numeroAdherent_C'] = $context['numeroAdherent'];
|
||
$_SESSION['numeroBeneficiaire_C'] = $context['numeroBeneficiaire'];
|
||
$_SESSION['nomBeneficiaire_C'] = $context['nomBeneficiaire'];
|
||
$_SESSION['prenomsBeneficiaire_C'] = $context['prenomsBeneficiaire'];
|
||
$_SESSION['codeLienParente_C'] = $context['codeLienParente'];
|
||
$_SESSION['numeroPiece_C'] = $context['numeroPiece'];
|
||
$_SESSION['sexe_C'] = $context['sexe'];
|
||
$_SESSION['codeGroupeSanguin_C'] = $context['codeGroupeSanguin'];
|
||
$_SESSION['dateNaissance_C'] = $context['dateNaissance'];
|
||
$_SESSION['telephonePortableBeneficiaire_C'] = $context['telephonePortableBeneficiaire'];
|
||
$_SESSION['dateEntreeBeneficiaire_C'] = $context['dateEntreeBeneficiaire'];
|
||
$_SESSION['dateSortieBeneficiaire_C'] = $context['dateSortieBeneficiaire'];
|
||
$_SESSION['codeMotifSortie_C'] = $context['codeMotifSortie'];
|
||
$_SESSION['codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire'];
|
||
$_SESSION['lienPhoto_C'] = $context['lienPhoto'];
|
||
$_SESSION['dateEffetBeneficiaire_C'] = $context['dateEffetBeneficiaire'];
|
||
$_SESSION['dateEffetCouvert'] = $context['dateEffetCouvert'];
|
||
$_SESSION['enVigueur_C'] = $context['enVigueur'];
|
||
$_SESSION['nomAdherent_C'] = $context['nomAdherent'];
|
||
$_SESSION['prenomsAdherent_C'] = $context['prenomsAdherent'];
|
||
$_SESSION['adresseGeoAdherent_C'] = $context['adresseGeoAdherent'];
|
||
$_SESSION['adressePostaleAdherent_C'] = $context['adressePostaleAdherent'];
|
||
$_SESSION['paysAdherent_C'] = $context['paysAdherent'];
|
||
$_SESSION['telephonePortableAdherent_C'] = $context['telephonePortableAdherent'];
|
||
$_SESSION['codeLangueClient'] = $context['codeLangueClient'];
|
||
$_SESSION['codeLangueAdherent'] = $context['codeLangueAdherent'];
|
||
$_SESSION['telephonFixeAdherent_C'] = $context['telephonFixeAdherent'];
|
||
$_SESSION['emailAdherent_C'] = $context['emailAdherent'];
|
||
$_SESSION['produit_C'] = $context['produit'];
|
||
$_SESSION['naturepiece_C'] = $context['naturepiece'];
|
||
$_SESSION['lienparente_C'] = $context['lienparente'];
|
||
$_SESSION['motifsortie_C'] = $context['motifsortie'];
|
||
$_SESSION['exercieReference_C'] = $context['exercieReference'];
|
||
|
||
$_SESSION['codeLocalite'] = $context['codeLocaliteClient'];
|
||
|
||
// $_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||
if (est_anglophone())
|
||
{
|
||
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaireEng'];
|
||
}
|
||
else
|
||
{
|
||
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
||
}
|
||
$_SESSION['libelleCollege_C'] = $context['libelleCollege'];
|
||
$_SESSION['ageBeneficiaire_C'] = $context['ageBeneficiaire'];
|
||
$_SESSION['college_couvert_C'] = $context['college_couvert'];
|
||
$_SESSION['derogation_en_cours_C'] = $context['derogation_en_cours'];
|
||
$_SESSION['derogation_finger_en_cours_C'] = $context['derogation_finger_en_cours'];
|
||
$_SESSION['tm_C'] = $context['tm'];
|
||
$_SESSION['numeroFeuilleMaladie_C'] = "0";
|
||
$_SESSION['numeroPrescription_C'] = "0";
|
||
|
||
$_SESSION['beneficiaire_C'] = $context['beneficiaire'];
|
||
$_SESSION['adherent_C'] = $context['adherent'];
|
||
|
||
$_SESSION['decede_C'] = $context['decede'];
|
||
$_SESSION['dateDeces_C'] = $context['dateDeces'];
|
||
$_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande'];
|
||
$_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye'];
|
||
|
||
// v<>rifier que la photo du b<>n<EFBFBD>ficiaire existe
|
||
if ($_SESSION['lienPhoto_C']>" ")
|
||
{
|
||
if(!file_exists($_SESSION['dossierSociete'].'/Photos/'.$_SESSION['lienPhoto_C']))
|
||
{
|
||
$_SESSION['lienPhoto_C'] = "";
|
||
}
|
||
}
|
||
|
||
return $context;
|
||
}
|
||
|
||
public function getEffectifPolice($idPolice) {
|
||
// nb famille et de dépendants
|
||
$sql = 'select
|
||
ifnull(sum(case when codeLienParente="A" then "1" else "0" end), "0") as ndAdh,
|
||
ifnull(SUM(case when codeLienParente="A" then "0" else "1" end), "0") as ndDep,
|
||
ifnull(SUM(case when codeEtatBeneficiaire="V" then "1" else "0" end), "0") as ndActif
|
||
from beneficiaire where (idPolice=?)';
|
||
|
||
$resultat = $this->executerRequete($sql, array($idPolice));
|
||
// $effectif = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$effectif = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
|
||
$_SESSION['ndAdh_C'] = $effectif['ndAdh'];
|
||
$_SESSION['ndDep_C'] = $effectif['ndDep'];
|
||
$_SESSION['ndActif_C'] = $effectif['ndActif'];
|
||
}
|
||
|
||
//Biometrie
|
||
public function re_init()
|
||
{
|
||
$_SESSION['idBeneficiaire_C'] = "";
|
||
$_SESSION['idBeneficiaire_sav'] = "";
|
||
$_SESSION['Patient_C'] = "";
|
||
$_SESSION['beneficiaire_C'] = "";
|
||
$_SESSION['adherent_C'] = "";
|
||
$_SESSION['user_id_C'] = "";
|
||
$_SESSION['finger_id_C'] = "";
|
||
$_SESSION['faceRegistered_C'] = "";
|
||
}
|
||
|
||
public function getModeBiometrie() {
|
||
$sql = 'CALL sp_get_mode_biometrie(?);';
|
||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$_SESSION['codeModeBiometrie'] = $ligne['codeModeBiometrie'];
|
||
|
||
$codeModeBiometrie = $_SESSION['codeModeBiometrie'];
|
||
if($codeModeBiometrie=='1' or $codeModeBiometrie=='3'){
|
||
$_SESSION['fingerActif'] = '1';
|
||
}
|
||
else{
|
||
$_SESSION['fingerActif'] = '0';
|
||
}
|
||
|
||
if($codeModeBiometrie=='2' or $codeModeBiometrie=='3'){
|
||
$_SESSION['faceActif'] = '1';
|
||
}
|
||
else{
|
||
$_SESSION['faceActif'] = '0';
|
||
}
|
||
}
|
||
|
||
public function init_traiterlaface($codeActionFace)
|
||
{
|
||
$codePrestataire = '';
|
||
$user = $_SESSION['login'];
|
||
$username = $_SESSION['numeroBeneficiaire_C'];
|
||
|
||
$sql = 'call sp_init_traiterlaface(?, ?, ?, ?);';
|
||
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $codeActionFace));
|
||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
||
}
|
||
|
||
public function resultat_traitement_face($username, $success, $message)
|
||
{
|
||
$idLogapiface = $_SESSION['idLogapiface'];
|
||
|
||
$sql = 'CALL sp_resultat_traitement_face(?, ?, ?, ?);';
|
||
|
||
$this->executerRequete($sql, array($idLogapiface, $username, $success, $message));
|
||
}
|
||
|
||
public function supprimerPhoto($id)
|
||
{
|
||
$sql = 'update beneficiaire set lienPhoto="", faceRegistered="0" WHERE (id=?)';
|
||
$this->executerRequete($sql, array($id));
|
||
}
|
||
|
||
public function registerface($numeroBeneficiaire)
|
||
{
|
||
$codePrestataire = "";
|
||
$user = $_SESSION['login'];
|
||
|
||
$sql = 'call sp_p_register_face(?, ?, ?)';
|
||
|
||
$this->executerRequete($sql, array($numeroBeneficiaire, $codePrestataire, $user));
|
||
}
|
||
|
||
public function unregisterface($numeroBeneficiaire, $motif)
|
||
{
|
||
$codePrestataire = "";
|
||
$user = $_SESSION['login'];
|
||
|
||
$sql = 'call sp_p_remove_face(?, ?, ?, ?)';
|
||
|
||
$this->executerRequete($sql, array($numeroBeneficiaire, $codePrestataire, $user, $motif));
|
||
}
|
||
} |