This commit is contained in:
KANE LAZENI 2026-02-17 06:07:44 +00:00
parent bebc910cef
commit 8dad7d0e85
2 changed files with 8 additions and 19 deletions

View File

@ -259,6 +259,12 @@ class Carteassure extends Modele {
$this->executerRequete($sql, array($codeSociete, $idAdherent, $user, $idSaisie));
}
public function enregistrerqrcodeath($idBeneficiaire, $qrCodePath){
$sql = "UPDATE beneficiaire SET qr_code_path = ? WHERE id = ?;";
$this->executerRequete($sql, array($qrCodePath, $idBeneficiaire));
}
}

View File

@ -1,28 +1,9 @@
<?php
/*
// À ajouter en haut de votre fichier, avant la génération du PDF
// 1. Inclure la bibliothèque phpqrcode
// Définir le dossier de log AVANT l'include
if (!defined('QR_LOG_DIR')) {
define('QR_LOG_DIR', sys_get_temp_dir() . '/');
}
include 'phpqrcode/qrlib.php';
*/
// 2. Préparer les données pour le QR code
$qrData = $assure['tagCarteQr'];
// 3. Générer le QR code temporaire
// $qrCodePath = sys_get_temp_dir() . '/qrcode_' . $assure['numeroBeneficiaire'] . '.png';
// $cheminDossier = $_SESSION['dossierSociete'].'/qrcodes/';
$qrCodePath = $_SESSION['dossierSociete'].'/qrcodes/' . $assure['numeroBeneficiaire'] . '.png';
// QRcode::png($qrData, $qrCodePath, QR_ECLEVEL_M, 4, 2);
QRcode::png($qrData, $qrCodePath, QR_ECLEVEL_H, 4, 2); // recommandé pour cartes PVC
// ... Votre code existant pour le PDF ...
// kane 23/09/2025 => rendre la carte personalisable par societeuser
// Fond blanc
$pdf->SetFillColor(255, 255, 255);
@ -161,6 +142,8 @@ if (file_exists($qrCodePath)) {
// Supprimer le fichier temporaire après utilisation
@unlink($qrCodePath);
*/
// Enregistrer le qrCodePath dans la BDD
$this->carte->enregistrerqrcodeath($assure['idBeneficiaire'], $qrCodePath);
}
// ==========================================