626 lines
22 KiB
PHP
626 lines
22 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['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)
|
|
{
|
|
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['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['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)
|
|
{
|
|
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['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['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['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['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['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['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['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['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['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['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 getBeneficiaireOrdonnanceLab($numeroBonExamen)
|
|
{
|
|
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
|
|
$sql = 'call sp_p_get_beneficiaire_examen(?, ?, ?, ?);';
|
|
|
|
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
|
|
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getBeneficiaireOrdonnanceLabCsoExt($numeroBonExamen)
|
|
{
|
|
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
|
|
$sql = 'call sp_p_get_beneficiaire_examen_cso_ext(?, ?, ?, ?);';
|
|
|
|
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonExamen, $codeReseau, $codePrestataire));
|
|
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getBeneficiaireOrdonnanceSea($numeroBonKine)
|
|
{
|
|
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
|
|
$sql = 'call sp_p_get_beneficiaire_seance(?, ?, ?, ?);';
|
|
|
|
$beneficiaire = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroBonKine, $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)
|
|
{
|
|
$codeReseau = $_SESSION['codeReseauPrestataire_C'];
|
|
$codePrestataire = $_SESSION['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['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($id)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
|
|
$sql = 'call sp_a_get_beneficiaire_id(?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $id));
|
|
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
if($context)
|
|
{
|
|
$_SESSION['idClient_C'] = $context['idClient'];
|
|
$_SESSION['numeroClient_C'] = $context['numeroClient'];
|
|
$_SESSION['nomClient_C'] = $context['nomClient'];
|
|
$_SESSION['codeLangueClient'] = $context['codeLangueClient'];
|
|
$_SESSION['codeLangueAdherent'] = $context['codeLangueAdherent'];
|
|
|
|
$_SESSION['idPolice_C'] = $context['idPolice'];
|
|
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
|
|
|
|
$_SESSION['codeGcAssureur_C'] = $context['codeGcAssureur'];
|
|
$_SESSION['nomGcAssureur_C'] = $context['garant'];
|
|
|
|
$_SESSION['idAdherent_C'] = $context['idAdherent'];
|
|
$_SESSION['numeroAdherent_C'] = $context['numeroAdherent'];
|
|
$_SESSION['nomAdherent_C'] = $context['nomAdherent'];
|
|
$_SESSION['idCollege_C'] = $context['idCollege'];
|
|
|
|
$_SESSION['idBeneficiaire_C'] = $context['idBeneficiaire'];
|
|
$_SESSION['numeroBeneficiaire_C'] = $context['numeroBeneficiaire'];
|
|
$_SESSION['nomBeneficiaire_C'] = $context['nomBeneficiaire'];
|
|
$_SESSION['email_C'] = $context['email'];
|
|
$_SESSION['telephonePortable_C'] = $context['telephonePortable'];
|
|
$_SESSION['lienPhoto_C'] = $context['lienPhoto'];
|
|
$_SESSION['codeLienParente_C'] = $context['codeLienParente'];
|
|
|
|
$_SESSION['codeEtatBeneficiaire_C'] = $context['codeEtatBeneficiaire'];
|
|
$_SESSION['codeEtatAdherent_C'] = $context['codeEtatAdherent'];
|
|
$_SESSION['exercieReference_C'] = $context['exercieReference'];
|
|
$_SESSION['idEntetecontrat'] = $context['idEntetecontrat'];
|
|
|
|
$_SESSION['codeLocalite'] = $context['codeLocalite'];
|
|
|
|
$_SESSION['dateEffetInitialPolice_C'] = $context['dateEffetInitialPolice'];
|
|
$_SESSION['dateAvenantPolice_C'] = $context['dateAvenantPolice'];
|
|
|
|
///////////////////////////////////////////////////////////////
|
|
$_SESSION['dateEntreeBeneficiaire_C'] = $context['dateEntreeBeneficiaire'];
|
|
$_SESSION['dateEffetPolice_C'] = $context['dateEffetPolice'];
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
$_SESSION['baseTarification_C'] = $context['baseTarification'];
|
|
|
|
// $_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
|
if (est_anglophone())
|
|
{
|
|
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaireEng'];
|
|
}
|
|
else
|
|
{
|
|
$_SESSION['etatbeneficiaire_C'] = $context['etatbeneficiaire'];
|
|
}
|
|
$_SESSION['adherent_C'] = $context['nomAdherent'];
|
|
$_SESSION['beneficiaire_C'] = $context['nomBeneficiaire'];
|
|
$_SESSION['enVigueur_C'] = $context['enVigueur'];
|
|
|
|
$_SESSION['decede_C'] = $context['decede'];
|
|
$_SESSION['dateDeces_C'] = $context['dateDeces'];
|
|
$_SESSION['fraisFuneraireDemande_C'] = $context['fraisFuneraireDemande'];
|
|
$_SESSION['fraisFunerairePaye_C'] = $context['fraisFunerairePaye'];
|
|
|
|
$_SESSION['dateEcheancePolice_C'] = $context['dateEcheancePolice'];
|
|
|
|
$_SESSION['garantieArchive_C'] = $context['garantieArchive'];
|
|
|
|
$_SESSION['faceRegistered_C'] = $context['faceRegistered'];
|
|
|
|
$_SESSION['nomPolice_C'] = $context['libellePolice'];
|
|
$_SESSION['nomCollege_C'] = $context['libelleCollege'];
|
|
|
|
// vérifier que la photo du bénéficiaire existe
|
|
$photo = "";
|
|
$_SESSION['photoAssureCrypte'] = "";
|
|
|
|
if ($_SESSION['lienPhoto_C']>" ")
|
|
{
|
|
$photo = $_SESSION['lienPhotoFace'].$_SESSION['lienPhoto_C'];
|
|
if(!file_exists($photo))
|
|
{
|
|
$_SESSION['lienPhoto_C'] = "";
|
|
}
|
|
else
|
|
{
|
|
$_SESSION['photoAssureCrypte'] = decryptImage($photo);
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public function getBeneficiairesId($idAdherent, $dateJour) {
|
|
|
|
$sql = 'CALL sp_a_beneficiaireId(?, ?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($idAdherent, $dateJour));
|
|
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function gethistoempreintesupprimers($debut, $fin)
|
|
{
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
|
|
$sql = 'call sp_a_histo_suppression_empreintes(?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $debut, $fin));
|
|
|
|
return $resultat->fetchAll(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['controlerPlafondBeneficiaire'] = $ligne['controlerPlafondBeneficiaire'];
|
|
|
|
$idAdherent = $_SESSION['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['controlerPlafondAdherent'] = $ligne['controlerPlafondAdherent'];
|
|
}
|
|
|
|
|
|
public function getBeneficiaireId($idBeneficiaire)
|
|
{
|
|
|
|
$sql = 'call sp_get_beneficiaire_id(?);';
|
|
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire));
|
|
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function modifier($nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece,
|
|
$sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $primeFamille, $primeBeneficiaire, $numeroCmu,
|
|
$numeroMatricule, $codeTarifActe, $dateSouscription, $vip, $seuilRdBeneficiaire, $numeroBs, $codeTypeRemboursement, $id)
|
|
{
|
|
|
|
$sql = 'CALL sp_modifier_beneficiaire(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);';
|
|
|
|
$this->executerRequete($sql, array($nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece,
|
|
$sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $primeFamille, $primeBeneficiaire, $numeroCmu,
|
|
$numeroMatricule, $codeTarifActe, $dateSouscription, $vip, $seuilRdBeneficiaire, $numeroBs, $codeTypeRemboursement, $id));
|
|
|
|
$user = $_SESSION['login'];
|
|
$sql = 'CALL sp_modifier_beneficiaireprime(?, ?);';
|
|
$this->executerRequete($sql, array($id, $user));
|
|
}
|
|
|
|
|
|
public function getIdBeneficiaireAdherent($idAdherent) {
|
|
$sql = 'SELECT idBeneficiaire FROM vw_p_beneficiaire
|
|
WHERE (codeSociete=?) AND (idAdherent=?)
|
|
AND (codeLienParente="A");';
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $idAdherent));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['idBeneficiaire'];
|
|
}
|
|
|
|
public function getconsommationbeneficiaire()
|
|
{
|
|
$idBeneficiaire=$_SESSION['idBeneficiaire_C'];
|
|
|
|
$sql = 'SELECT fn_conso_beneficiaire_periode(?,CURDATE()) AS consommation;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['consommation'];
|
|
|
|
|
|
}
|
|
|
|
|
|
public function getsoldebeneficiaire()
|
|
{
|
|
$idBeneficiaire=$_SESSION['idBeneficiaire_C'];
|
|
|
|
$sql = 'SELECT fn_solde_plafond_beneficiaire(?,CURDATE()) AS solde;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['solde'];
|
|
|
|
|
|
}
|
|
|
|
|
|
public function getSituationPolice($idBeneficiaire)
|
|
{
|
|
$date = date('Y-m-d');
|
|
|
|
//var_dump($idBeneficiaire, $date);
|
|
|
|
$sql = 'call sp_situation_beneficiaire_famille_newversion(?,?);';
|
|
$police = $this->executerRequete($sql, array($idBeneficiaire, $date));
|
|
return $police->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getSituationCollege($idBeneficiaire)
|
|
{
|
|
$date = date('Y-m-d');
|
|
$sql = 'call sp_situation_beneficiaire_annuel_newversion(?, ?);';
|
|
$college = $this->executerRequete($sql, array($idBeneficiaire, $date));
|
|
return $college->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getConsosBeneficiaire($idBeneficiaire)
|
|
{
|
|
$datePrestation = date('Y-m-d');
|
|
|
|
$sql = 'call sp_consos_beneficiaire_newversion(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $datePrestation));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
|
|
public function getConsosTotalBeneficiaire($idBeneficiaire)
|
|
{
|
|
$datePrestation = date('Y-m-d');
|
|
|
|
$sql = 'call sp_consos_total_beneficiaire_newversion(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $datePrestation));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getPrestationsmensuelles($idBeneficiaire){
|
|
|
|
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US"){
|
|
$sql = 'call prestations_mensuelles_beneficiaire_eng(?)';
|
|
}else{
|
|
$sql = 'call prestations_mensuelles_beneficiaire(?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
//Reconnaissance Faciale 26-09-2025
|
|
public function registerface($numeroBeneficiaire)
|
|
{
|
|
$codePrestataire = "";
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_a_register_face(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($numeroBeneficiaire, $user));
|
|
}
|
|
|
|
public function unregisterface($numeroBeneficiaire, $motif)
|
|
{
|
|
$codePrestataire = "";
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_remove_face(?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($numeroBeneficiaire, $codePrestataire, $user, $motif));
|
|
}
|
|
|
|
//
|
|
public function init_reconnaitrelaface()
|
|
{
|
|
$codePrestataire = "";
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_init_reconnaitrelaface(?, ?);';
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $user));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
|
}
|
|
|
|
public function succes_reconnaitrelaface($username, $resultat)
|
|
{
|
|
$idLogapiface = $_SESSION['idLogapiface'];
|
|
|
|
$sql = 'call sp_succes_reconnaitrelaface(?, ?, ?);';
|
|
$this->executerRequete($sql, array($idLogapiface, $username, $resultat));
|
|
}
|
|
|
|
|
|
public function echec_reconnaitrelaface($resultat)
|
|
{
|
|
$idLogapiface = $_SESSION['idLogapiface'];
|
|
|
|
$sql = 'call sp_echec_reconnaitrelaface(?, ?);';
|
|
$this->executerRequete($sql, array($idLogapiface, $resultat));
|
|
}
|
|
|
|
public function init_enregisterlaface()
|
|
{
|
|
$codePrestataire = "";
|
|
$user = $_SESSION['login'];
|
|
$username = $_SESSION['numeroBeneficiaire_C'];
|
|
|
|
$sql = 'call sp_init_enregisterlaface(?, ?, ?);';
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
|
}
|
|
|
|
public function init_supprimerlaface()
|
|
{
|
|
$codePrestataire = "";
|
|
$user = $_SESSION['login'];
|
|
$username = $_SESSION['numeroBeneficiaire_C'];
|
|
|
|
$sql = 'call sp_init_supprimerlaface(?, ?, ?);';
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
$_SESSION['idLogapiface'] = $ligne['idLogapiface'];
|
|
}
|
|
|
|
public function init_confirmerlaface($del)
|
|
{
|
|
$codePrestataire = "";
|
|
$user = $_SESSION['login'];
|
|
$username = $_SESSION['numeroBeneficiaire_C'];
|
|
|
|
$sql = 'call sp_init_confirmerlaface(?, ?, ?, ?);';
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $del));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
$_SESSION['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 = "";
|
|
$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));
|
|
}
|
|
} |