572 lines
23 KiB
PHP
572 lines
23 KiB
PHP
<?php
|
|
require_once 'Framework/Modele.php';
|
|
class Beneficiaire 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['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 getBeneficiaireOrdonnancePha($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->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'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$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'];
|
|
$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 getContexteBeneficiaireId($idBeneficiaire) {
|
|
$codeReseau = $_SESSION['p_codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$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_derogationFingerPermanent'] = $context['derogationFingerPermanent'];
|
|
|
|
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_appliquerTmHospit_C'] = $context['appliquerTmHospit'];
|
|
$_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
|
|
$photoFace = "";
|
|
|
|
if ($_SESSION['p_lienPhoto_C']>" ")
|
|
{
|
|
$photoFace = $_SESSION['p_dossierPhoto_C'].$_SESSION['p_dossierSociete'].'/Photos/'.$_SESSION['p_lienPhoto_C'];
|
|
/*
|
|
if(!@fopen($photoFace, '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);
|
|
}
|
|
|
|
public function controlerplafondbeneficiaireannuel($idBeneficiaire)
|
|
{
|
|
$sql = 'select fn_control_plafond_beneficiaire_courant(?) as controlerPlafondBeneficiaire;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$_SESSION['p_controlerPlafondBeneficiaire'] = $ligne['controlerPlafondBeneficiaire'];
|
|
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$this->controlerplafondadherentannuel($idAdherent);
|
|
}
|
|
|
|
public function controlerplafondadherentannuel($idAdherent)
|
|
{
|
|
$sql = 'select fn_control_plafond_adherent_courant(?) as controlerPlafondAdherent;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
$_SESSION['p_controlerPlafondAdherent'] = $ligne['controlerPlafondAdherent'];
|
|
}
|
|
|
|
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_fingerActif'] = '1';
|
|
}
|
|
else{
|
|
$_SESSION['p_fingerActif'] = '0';
|
|
}
|
|
|
|
if($codeModeBiometrie=='2' or $codeModeBiometrie=='3'){
|
|
$_SESSION['p_faceActif'] = '1';
|
|
}
|
|
else{
|
|
$_SESSION['p_faceActif'] = '0';
|
|
}
|
|
|
|
}
|
|
|
|
} |