This commit is contained in:
2026-02-27 17:15:48 +00:00
parent 33c7eca7ab
commit 1d4567a8c1
4 changed files with 695 additions and 0 deletions

View File

@@ -2670,5 +2670,92 @@ class Beneficiaire extends Modele {
return $ligne['idPolice'];
}
// Ajout KANE 27/02/2026 => Recherche par carte à puce
public function getVersionTagCarteEncours() {
$sql = 'SELECT versionTagCarte FROM societeuser LIMIT 1;';
$resultat = $this->executerRequete($sql);
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['versionTagCarte'];
}
public function getBeneficiaireTag($versionTagCarte, $codeEntite, $numeroBeneficiaireCarte, $tagUuid)
{
$sql = 'call sp_p_get_beneficiaire_tag(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($versionTagCarte, $codeEntite, $numeroBeneficiaireCarte, $tagUuid));
return $beneficiaire;
}
public function demandereconnaissancefaciale($telephoneAutre)
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$user = $_SESSION['login'];
$sql = 'call sp_p_demandereconnaissancefaciale(?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $telephoneAutre, $user));
}
public function checkdemandereconnaissancefaciale()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'call sp_p_checkdemandereconnaissancefaciale(?, ?, ?);';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne;
}
public function fn_etat_demandereconnaissancefaciale()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'select fn_etat_demandereconnaissancefaciale(?, ?, ?) as etatDemanderecFac';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['etatDemanderecFac'];
}
public function fn_libelle_etat_demandereconnaissancefaciale()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'select fn_libelle_etat_demandereconnaissancefaciale(?, ?, ?, ?) as libelleEtatDemanderecFac';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $_SESSION['lang']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['libelleEtatDemanderecFac'];
}
public function fn_message_demandereconnaissancefaciale()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'select fn_message_demandereconnaissancefaciale(?, ?, ?, ?) as messagePrestataireRecFac';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $_SESSION['lang']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['messagePrestataireRecFac'];
}
}

View File

@@ -629,4 +629,92 @@ class Pbeneficiaire extends Modele {
return $ligne['idPolice'];
}
// Ajout KANE 27/02/2026 => Recherche par carte <20> puce
public function getVersionTagCarteEncours() {
$sql = 'SELECT versionTagCarte FROM societeuser LIMIT 1;';
$resultat = $this->executerRequete($sql);
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['versionTagCarte'];
}
public function getBeneficiaireTag($versionTagCarte, $codeEntite, $numeroBeneficiaireCarte, $tagUuid)
{
$sql = 'call sp_p_get_beneficiaire_tag(?, ?, ?, ?);';
$beneficiaire = $this->executerRequete($sql, array($versionTagCarte, $codeEntite, $numeroBeneficiaireCarte, $tagUuid));
return $beneficiaire;
}
public function demandereconnaissancefaciale($telephoneAutre)
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$user = $_SESSION['login'];
$sql = 'call sp_p_demandereconnaissancefaciale(?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $telephoneAutre, $user));
}
public function checkdemandereconnaissancefaciale()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'call sp_p_checkdemandereconnaissancefaciale(?, ?, ?);';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne;
}
public function fn_etat_demandereconnaissancefaciale()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'select fn_etat_demandereconnaissancefaciale(?, ?, ?) as etatDemanderecFac';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['etatDemanderecFac'];
}
public function fn_libelle_etat_demandereconnaissancefaciale()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'select fn_libelle_etat_demandereconnaissancefaciale(?, ?, ?, ?) as libelleEtatDemanderecFac';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $_SESSION['lang']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['libelleEtatDemanderecFac'];
}
public function fn_message_demandereconnaissancefaciale()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'select fn_message_demandereconnaissancefaciale(?, ?, ?, ?) as messagePrestataireRecFac';
$resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $_SESSION['lang']));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['messagePrestataireRecFac'];
}
}