From 39cff96b4afa88f5584a33461f375d3c72a6bcce Mon Sep 17 00:00:00 2001 From: stephan Date: Fri, 14 Aug 2026 09:26:30 -0400 Subject: [PATCH] =?UTF-8?q?MSIN-4574=20=E2=80=94=20Increment=20version=20c?= =?UTF-8?q?ode=20to=204.73.009=20to=20reflect=20changes=20allowing=20Chron?= =?UTF-8?q?oTrack=20push=20without=20a=20bib=20number.=20Removed=20redunda?= =?UTF-8?q?nt=20checks=20for=20empty=20bib=20values=20in=20the=20ChronoTra?= =?UTF-8?q?ck=20API=20synchronization=20functions=20to=20streamline=20part?= =?UTF-8?q?icipant=20classification=20and=20entry=20payload=20building.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- php/chronotrack_api/fx_chronotrack_payload.php | 3 --- php/chronotrack_api/fx_chronotrack_sync.php | 17 ----------------- php/inc_settings.php | 2 +- 3 files changed, 1 insertion(+), 21 deletions(-) diff --git a/php/chronotrack_api/fx_chronotrack_payload.php b/php/chronotrack_api/fx_chronotrack_payload.php index 5cb7b670..2d5b862c 100644 --- a/php/chronotrack_api/fx_chronotrack_payload.php +++ b/php/chronotrack_api/fx_chronotrack_payload.php @@ -893,9 +893,6 @@ function fxChronotrackApiSyncBuildEntryPayload(array $arrRow, array $arrRaceMap, } $strBib = fxChronotrackApiSyncExtractBib($arrRow); - if ($strBib === '') { - return null; - } $arrEntry = array( 'external_id' => (string)$intExternalId, diff --git a/php/chronotrack_api/fx_chronotrack_sync.php b/php/chronotrack_api/fx_chronotrack_sync.php index f773b4f1..bb4c82ff 100644 --- a/php/chronotrack_api/fx_chronotrack_sync.php +++ b/php/chronotrack_api/fx_chronotrack_sync.php @@ -217,15 +217,6 @@ function fxChronotrackApiSyncClassifyParticipants(array $tabParticipants, array continue; } - if ($strBib === '') { - $intBlockedNoBib++; - $tabBlocked[] = array( - 'code' => 'no_bib', - 'message' => 'Dossard manquant — corriger dans MS1', - ) + $arrSummary; - continue; - } - if (!fxChronotrackApiSyncHasValidSex($arrRow['par_sexe'] ?? '')) { $intBlockedNoSex++; $strSexeMs1 = trim((string)($arrRow['par_sexe'] ?? '')); @@ -311,14 +302,6 @@ function fxChronotrackApiSyncClassifyParticipants(array $tabParticipants, array ) + $arrSummary; continue; } - if ($strBib === '') { - $intBlockedNoBib++; - $tabBlocked[] = array( - 'code' => 'no_bib', - 'message' => 'Dossard manquant (équipe) — corriger dans MS1', - ) + $arrSummary; - continue; - } if (!fxChronotrackApiSyncHasValidSex($arrRep['par_sexe'] ?? '')) { $intBlockedNoSex++; $strSexeMs1 = trim((string)($arrRep['par_sexe'] ?? '')); diff --git a/php/inc_settings.php b/php/inc_settings.php index 2e8170d4..c74801a0 100644 --- a/php/inc_settings.php +++ b/php/inc_settings.php @@ -7,7 +7,7 @@ * Constantes * * **************/ -define('_VERSION_CODE', '4.73.008'); // MSIN-4520 — import dossard: match en-tête Bib + valeurs Excel brutes +define('_VERSION_CODE', '4.73.009'); // MSIN-4574 — push ChronoTrack autorisé sans dossard define('_DATE_CODE', '2026-08-14'); //MSIN-4290 define('QR_SECRET_KEY', 'ms1_qr_2026_cle_secrete_longue_et_fixe');