This commit is contained in:
KANE LAZENI 2026-02-16 00:28:37 +00:00
parent 85a161d4f6
commit d503a56235
2 changed files with 25 additions and 6 deletions

View File

@ -76,17 +76,18 @@ class ControleurRechercheparcarte extends Controleur {
);
exit();
*/
$versionTagCarte = base64_decode($parts[0]);
if (count($parts) !== 4 || $versionTagCarte !== $versionTagCarteEncours) {
$versionTagCarte = base64_decode($parts[0]);
$codeEntite = base64_decode($parts[1]);
if (count($parts) !== 4 || $versionTagCarte !== $versionTagCarteEncours || $codeEntite != $_SESSION['p_codeSociete']) {
$msgErreur = 'Carte invalide / Invalid card';
}
else{
$codeEntite = base64_decode($parts[1]);
$numeroBeneficiaireCarte = base64_decode($parts[2]);
$tagUuid = $parts[3];
/*
var_dump(
array(
"versionTagCarteEncours" => $versionTagCarteEncours,
@ -97,8 +98,9 @@ class ControleurRechercheparcarte extends Controleur {
)
);
exit();
*/
if($codeEntite<=" " || $numeroBeneficiaireCarte<=" ")
if($codeEntite<=" " || $numeroBeneficiaireCarte<=" " || $tagUuid<=" ")
{
$msgErreur = 'Carte invalide / Invalid card';
}
@ -106,7 +108,17 @@ class ControleurRechercheparcarte extends Controleur {
{
$derniernumerobeneficiaires = $this->beneficiaire->getnumerobeneficiairesperdu($numeroBeneficiaireCarte);
$beneficiaires = $this->beneficiaire->getBeneficiaire($numeroBeneficiaireCarte);
var_dump(
array(
"versionTagCarte" => $versionTagCarte,
"codeEntite" => $codeEntite,
"numeroBeneficiaireCarte" => $numeroBeneficiaireCarte,
"tagUuid" => $tagUuid,
)
);
exit();
$beneficiaires = $this->beneficiaire->getBeneficiaireTag($versionTagCarte, $codeEntite, $numeroBeneficiaireCarte, $tagUuid);
$nbLignes = $beneficiaires->rowCount();

View File

@ -1308,5 +1308,12 @@ public function getTarifActeAdherent($idAdherent)
$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;
}
}