SM-9493 — Refactored compte.php to restore PDF membership card functionality, ensuring proper handling of unauthenticated access. Updated version to 4.73.050 to reflect these changes and maintain PDF location integrity.

This commit is contained in:
2026-08-21 10:09:47 -04:00
parent c1a3899aef
commit b6d4c6fb8e
2 changed files with 11 additions and 17 deletions

View File

@ -83,24 +83,11 @@ if (($_GET['code'] ?? '') === 'inc_tableau_inscriptions_mobile') {
exit;
}
// SM-9493 — PDF carte d'adhésion : action hors CMS (pas de ligne inscriptions_pages).
// Depuis v4.72.707, fxGetPage vide → Location: index.php relatif → 404 /compte/index.php.
if ($strCode === 'compte_affichecarte') {
$strPageCarte = ($strLangue === 'en') ? 'account' : 'compte';
if (!isset($_SESSION['com_id'])) {
$_SESSION['redirect_after_login'] = $_SERVER['REQUEST_URI'];
header('Location: ' . $vDomaine . '/' . $strPageCarte);
exit;
}
$mem_sl_id = (isset($_GET['mem_id'])) ? $_GET['mem_id'] : 0;
$mem_sl_pec_id = (isset($_GET['mem_pec_id'])) ? $_GET['mem_pec_id'] : 0;
fxCarteAbonnements($mem_sl_id, $strLangue, $mem_sl_pec_id);
exit;
}
$recPage = fxGetPage($strCode);
if (count($recPage) < 1) {
// SM-9493 — affichecarte n'a pas de ligne CMS. Depuis v4.72.707 (ce7c4300, 2026-06-27)
// fxGetPage([]) + Location: index.php relatif → 404. Ne pas court-circuiter le PDF plus haut.
if (count($recPage) < 1 && $strCode !== 'compte_affichecarte') {
header('Location: ' . $vDomaine . '/' . ($strLangue === 'en' ? 'account' : 'compte'));
exit;
}
@ -381,6 +368,13 @@ if (isset($_GET['promoteur_eve_id'])) {
}
//}
if ($strCode == 'compte_affichecarte') {
$mem_sl_id = (isset($_GET['mem_id'])) ? $_GET['mem_id'] : 0;
$mem_sl_pec_id = (isset($_GET['mem_pec_id'])) ? $_GET['mem_pec_id'] : 0;
fxCarteAbonnements($mem_sl_id, $strLangue, $mem_sl_pec_id);
exit;
}
$strMetaTitle = fxRemoveHtml(fxUnescape($recPage['pag_titre_' . $strLangue]));
$strMetaDescription = fxRemoveHtml(fxUnescape($recPage['pag_description_' . $strLangue]));
$strMetaKeywords = fxRemoveHtml(fxUnescape($recPage['pag_keywords_' . $strLangue]));

View File

@ -7,7 +7,7 @@
* Constantes *
*
**************/
define('_VERSION_CODE', '4.73.049'); // SM-9493 — impression carte d'adhésion (affichecarte 404)
define('_VERSION_CODE', '4.73.050'); // SM-9493 — carte adhésion : garder le PDF à son emplacement d'origine
define('_DATE_CODE', '2026-08-21');
//MSIN-4290
define('QR_SECRET_KEY', 'ms1_qr_2026_cle_secrete_longue_et_fixe');