This commit introduces a new functionality to handle dashboard anomalies related to bibs, including duplicate and orphaned bibs. The PHP code is updated to include a new AJAX action for collecting anomalies, while JavaScript functions are added to refresh the anomalies panel dynamically. Additionally, new CSS styles are introduced to enhance the layout and presentation of the anomalies information. The version code is incremented to 4.72.665 to reflect these changes, improving the overall user experience in managing bib assignments.
66 lines
7.4 KiB
SQL
66 lines
7.4 KiB
SQL
-- MSIN-4379 — Dashboard anomalies dossards (i18n)
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_title', 'fr', 'Anomalies', 'Tableau de bord des problèmes de dossards détectés sur l''événement (doublons, orphelins, etc.).', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_title' AND info_langue = 'fr' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_title', 'en', 'Anomalies', 'Dashboard of bib issues detected for the event (duplicates, orphans, etc.).', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_title' AND info_langue = 'en' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_none', 'fr', 'Aucune anomalie détectée.', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_none' AND info_langue = 'fr' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_none', 'en', 'No issues detected.', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_none' AND info_langue = 'en' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_dupes_title', 'fr', 'Dossards en double', 'Même numéro assigné à plusieurs coureurs actifs dans une séquence.', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_dupes_title' AND info_langue = 'fr' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_dupes_title', 'en', 'Duplicate bib numbers', 'Same number assigned to multiple active runners in a sequence.', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_dupes_title' AND info_langue = 'en' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_orphans_title', 'fr', 'Dossards orphelins', 'Numéro dans une séquence mais plus valide pour l''épreuve (coureur annulé ou changement d''épreuve).', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_orphans_title' AND info_langue = 'fr' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_orphans_title', 'en', 'Orphan bib numbers', 'Number falls in a sequence but is no longer valid for the race (cancelled runner or race change).', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_orphans_title' AND info_langue = 'en' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_range_fmt', 'fr', 'Séquence %d–%d', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_range_fmt' AND info_langue = 'fr' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_range_fmt', 'en', 'Sequence %d–%d', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_range_fmt' AND info_langue = 'en' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_bib_fmt', 'fr', 'Dossard #%d', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_bib_fmt' AND info_langue = 'fr' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_bib_fmt', 'en', 'Bib #%d', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_bib_fmt' AND info_langue = 'en' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_orphan_transferred', 'fr', 'Dossard conservé après changement d''épreuve', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_orphan_transferred' AND info_langue = 'fr' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_orphan_transferred', 'en', 'Bib kept after race change', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_orphan_transferred' AND info_langue = 'en' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_orphan_cancelled', 'fr', 'Coureur annulé avec dossard encore présent', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_orphan_cancelled' AND info_langue = 'fr' AND info_prg = 'compte.php');
|
||
|
||
INSERT INTO info (info_clef, info_langue, info_texte, info_aide, info_prg, info_description, info_trie, info_actif, info_option1, info_option2, info_option3, info_creation)
|
||
SELECT 'bib_v4_anomalies_orphan_cancelled', 'en', 'Cancelled runner still has a bib number', '', 'compte.php', '', 0, 1, '', '', '', NOW()
|
||
FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM info WHERE info_clef = 'bib_v4_anomalies_orphan_cancelled' AND info_langue = 'en' AND info_prg = 'compte.php');
|