';
+ echo ''
+ . '' . fxInscrGestionEsc($strSummary) . ''
+ . '
';
+ echo '';
+
+ foreach ($tabOptions as $arrOpt) {
+ $strCode = trim((string)$arrOpt['info_option2']);
+ $strLabel = trim((string)$arrOpt['info_texte']);
+ if ($strCode === '') {
+ continue;
+ }
+ $strId = 'sel_rech_statut_' . preg_replace('/[^A-Za-z0-9_]/', '_', $strCode);
+ $blnChecked = isset($tabSelectedMap[$strCode]);
+ echo '';
+ }
+
+ echo '
';
+}
+
/** Paramètres GET pour liens (sans double-encodage). */
function fxInscrGestionQueryParams($intEveId, $arrReq, $arrExtra = array()) {
$tab = array(
@@ -1069,6 +1176,10 @@ function fxInscrGestionQueryParams($intEveId, $arrReq, $arrExtra = array()) {
if ($arrReq['sel_rech_epreuve'] > 0) {
$tab['sel_rech_epreuve'] = base64_encode((string)$arrReq['sel_rech_epreuve']);
}
+ // MSIN-4401 — Conserver le filtre multi-statut dans pagination / fiche.
+ if (!empty($arrReq['sel_rech_statut']) && is_array($arrReq['sel_rech_statut'])) {
+ $tab['sel_rech_statut'] = array_values($arrReq['sel_rech_statut']);
+ }
if (!empty($_GET['lng'])) {
$tab['lng'] = $_GET['lng'];
}
@@ -1391,6 +1502,9 @@ function fxInscrGestionRenderList($intEveId, $strLangue, $strBaseUrl, $arrReq) {
}
echo '';
+ // MSIN-4401 — Filtre multi statut de course (tous si aucune sélection).
+ fxInscrGestionRenderStatutFilter($arrReq, $strLangue);
+
echo '