-
@@ -5247,11 +5219,16 @@ function renderBibProductionPreview(array $tabEpreuves, $strLangue = 'fr') {
if ($intEprId <= 0) {
continue;
}
- $intRangeCount = fxBibCountSavedRanges(fxInfosBibRange($intEprId, 0, false));
$tabSelectable = fxBibProductionCollectSelectableFields($intEveId, $intEprId, $strLangue);
$tabAllowed = [];
+ $tabLabelByKey = [];
foreach ($tabSelectable as $tabOpt) {
- $tabAllowed[(string)$tabOpt['key']] = true;
+ $strOptKey = (string)($tabOpt['key'] ?? '');
+ if ($strOptKey === '') {
+ continue;
+ }
+ $tabAllowed[$strOptKey] = true;
+ $tabLabelByKey[$strOptKey] = (string)($tabOpt['label'] ?? $strOptKey);
}
$tabRows = [];
@@ -5268,8 +5245,8 @@ function renderBibProductionPreview(array $tabEpreuves, $strLangue = 'fr') {
];
}
}
- // Première visite : une seule ligne (n° Face) — pas tout le catalogue.
- if (empty($tabRows) && !$blnProductionLocked) {
+ // Arrivée : UNIQUEMENT n° dossard Face.
+ if (empty($tabRows)) {
$tabRows[] = ['key' => 'no_bib', 'side' => 'face'];
}
@@ -5279,12 +5256,11 @@ function renderBibProductionPreview(array $tabEpreuves, $strLangue = 'fr') {
'UTF-8'
);
?>
-
-
+
- ()
@@ -5304,12 +5280,32 @@ function renderBibProductionPreview(array $tabEpreuves, $strLangue = 'fr') {
);
} ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/php/inc_settings.php b/php/inc_settings.php
index 7e81a60..858a21f 100644
--- a/php/inc_settings.php
+++ b/php/inc_settings.php
@@ -7,7 +7,7 @@
* Constantes *
*
**************/
-define('_VERSION_CODE', '4.72.872'); // MSIN-4515 — UI + ajouter info dossard
+define('_VERSION_CODE', '4.72.873'); // MSIN-4515 — builder Face/Endos/Info (liste +)
define('_DATE_CODE', '2026-07-27');
//MSIN-4290
define('QR_SECRET_KEY', 'ms1_qr_2026_cle_secrete_longue_et_fixe');