From ec1e98d898b7cda553cb2ce282c0ab9f5cd72224 Mon Sep 17 00:00:00 2001 From: stephan Date: Fri, 3 Jul 2026 09:56:48 -0400 Subject: [PATCH] Enhance participant synchronization and error handling in ChronoTrack API This commit introduces a new function to classify blocked participants by type, improving the handling of synchronization errors related to missing or invalid data. The changes include updates to the participant classification logic, allowing for better reporting of issues such as duplicate bibs, missing external IDs, and unmapped races. Additionally, the push preview functionality is enhanced to display blocked participants clearly, improving user feedback during the synchronization process. These updates aim to streamline participant management and enhance the overall user experience within the ChronoTrack API. --- php/chronotrack_api/fx_chronotrack_admin.php | 173 ++++++++++++------- php/chronotrack_api/fx_chronotrack_sync.php | 151 ++++++++++------ 2 files changed, 210 insertions(+), 114 deletions(-) diff --git a/php/chronotrack_api/fx_chronotrack_admin.php b/php/chronotrack_api/fx_chronotrack_admin.php index e72c165..3f3f920 100644 --- a/php/chronotrack_api/fx_chronotrack_admin.php +++ b/php/chronotrack_api/fx_chronotrack_admin.php @@ -224,7 +224,8 @@ function fxChronotrackApiAdminRenderPushPanel($intEveId, $blnClosed = false) { echo '

Lit resultats_participants (comme le rapport chrono). '; echo 'External ID = par_id_original. Dossard obligatoire ; sexe vide → NOT SPECIFIED côté CT ; '; echo 'doublon de dossard MS1 = aucun des inscrits concernés n\'est transféré.

'; - echo '
' . fxChronotrackApiAdminRenderWaitHtml('Chargement…', $vDomaine) . '
'; + echo '
' . fxChronotrackApiAdminRenderWaitHtml('Chargement…', $vDomaine) . '
'; + echo '
'; echo ' '; echo '