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['p_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['p_codeSociete'], $numeroAdherent)); return $beneficiaires; } public function getBeneficiaire($numeroBeneficiaire) { $codeReseau = $_SESSION['p_codeReseauPrestataire_C']; $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; } public function getBeneficiaireConsultation($numeroBonConsultation) { $codeReseau = $_SESSION['p_codeReseauPrestataire_C']; $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']; $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']; $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']; $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']; $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 getBeneficiaireExamenCso($numeroBonExamen) { $codeReseau = $_SESSION['p_codeReseauPrestataire_C']; $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']; $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']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_p_get_beneficiaire_seance_kine(?, ?, ?);'; $beneficiaire = $this->executerRequete($sql, array($codePrestataire, $numeroBonSeance, $codeReseau)); return $beneficiaire->fetch(PDO::FETCH_ASSOC); } 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 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']; $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); $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); $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']; $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) { $codeReseau = $_SESSION['p_codeReseauPrestataire_C']; $codePrestataire = $_SESSION['p_codePrestataire_C']; //var_dump($idBeneficiaire); //var_dump($codeReseau); //var_dump($codePrestataire); //die(); $sql = 'call sp_p_get_beneficiaire_id(?, ?, ?);'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeReseau, $codePrestataire)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['p_idBeneficiaire_C'] = $context['idBeneficiaire']; $_SESSION['p_idBeneficiaire_sav'] = $_SESSION['p_idBeneficiaire_C']; $_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_idClient_C'] = $context['idClient']; $_SESSION['p_numeroClient_C'] = $context['numeroClient']; $_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_etatbeneficiaire_C'] = $context['etatbeneficiaire']; if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US") { $_SESSION['p_etatbeneficiaire_C'] = $context['etatbeneficiaireEng']; } else { $_SESSION['p_etatbeneficiaire_C'] = $context['etatbeneficiaire']; } $_SESSION['p_libelleCollege_C'] = $context['libelleCollege']; $_SESSION['p_ageBeneficiaire_C'] = $context['ageBeneficiaire']; $_SESSION['p_college_couvert_C'] = $context['college_couvert']; // $_SESSION['p_accesAjoutPh_C'] = $context['accesAjoutPh']; $_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'] = "0"; $_SESSION['p_numeroPrescription_C'] = "0"; $_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']; } // vérifier que la photo du bénéficiaire existe if ($_SESSION['p_lienPhoto_C']>" ") { if(!@fopen($_SESSION['p_dossierPhoto_C'].$_SESSION['p_dossierSociete'].'/Photos/'.$_SESSION['p_lienPhoto_C'], 'r')) { $_SESSION['p_lienPhoto_C'] = ""; } } $_SESSION['p_tm_F'] = "0"; 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); } }