Files
ms1inscription-v5/sql/MSIN-doc-module-update-content.sql
stephan 180b00e8ed Refactor documentation trigger and styles for improved user interaction
This commit updates the CSS for the documentation overlay, consolidating styles for the help button and ensuring it aligns with the existing button styles. The PHP files have been modified to enhance the integration of the documentation trigger within the block headers, allowing for optional documentation links. Additionally, the SQL file has been updated to improve the content of the documentation pages, providing clearer instructions and enhancing user experience.
2026-06-17 07:01:02 -04:00

33 lines
7.2 KiB
SQL

-- MSIN-doc — Mise à jour du contenu guide assignation de dossard (si tables déjà créées).
-- Exécuter sur la BD client après MSIN-doc-module.sql initial.
UPDATE doc_page SET doc_titre = 'Assignation de dossard', doc_sous_titre = 'Vue d''ensemble du module',
doc_html = '<article class="ms1-doc-article"><p>Définissez les <strong>séquences de dossards</strong> et assignez les numéros aux participants inscrits sur chaque épreuve.</p><h3>À quoi sert ce bloc ?</h3><p>Ce panneau regroupe tout ce qui touche l''<strong>assignation des dossards</strong> : création des séquences, assignation groupée (batch), assignation automatique à l''inscription et réinitialisation.</p><h3>Workflow recommandé</h3><ol><li>Créer une ou plusieurs <strong>séquences</strong> (numéros de début et de fin).</li><li>Optionnel : activer l''<strong>assignation automatique</strong> pour les nouvelles inscriptions.</li><li>Pour les participants déjà inscrits sans dossard : <strong>Assigner par séquence</strong>, puis <strong>Simuler</strong>, puis <strong>GO</strong>.</li></ol><blockquote>Utilisez toujours <strong>Simuler</strong> avant <strong>GO</strong> pour vérifier le résultat sans modifier la base de données.</blockquote></article>',
doc_maj = NOW()
WHERE doc_page_clef = 'bib_doc_overview' AND doc_langue = 'fr' AND doc_prg = 'compte.php';
UPDATE doc_page SET doc_titre = 'Séquences de dossards', doc_sous_titre = 'Tableau des séquences',
doc_html = '<article class="ms1-doc-article"><p>Chaque ligne du tableau représente une <strong>séquence de dossards</strong> (plage de numéros disponibles pour l''épreuve).</p><h3>Colonnes et actions</h3><table><tr><th>Icône œil</th><td>Voir la grille des dossards de cette séquence (occupés / libres).</td></tr><tr><th>Début</th><td>Premier numéro de la séquence.</td></tr><tr><th>Fin</th><td>Dernier numéro de la séquence.</td></tr><tr><th>OK</th><td>Enregistrer cette séquence après modification.</td></tr><tr><th>Suppr.</th><td>Supprimer la séquence.</td></tr><tr><th>Dernier</th><td>Dernier dossard assigné dans la séquence.</td></tr><tr><th>Utilisé</th><td>Nombre de dossards déjà assignés.</td></tr><tr><th>Dispo</th><td>Dossards encore disponibles dans la séquence.</td></tr></table><h3>+ Ajouter</h3><p>Ajoute une nouvelle séquence de dossards pour cette épreuve. Indiquez le numéro de <strong>début</strong> et de <strong>fin</strong>, puis cliquez <strong>OK</strong>.</p><p>La case à gauche de chaque ligne permet de <strong>sélectionner</strong> la séquence pour l''assignation batch ou l''assignation automatique.</p></article>',
doc_maj = NOW()
WHERE doc_page_clef = 'bib_doc_sequences' AND doc_langue = 'fr' AND doc_prg = 'compte.php';
UPDATE doc_page SET doc_titre = 'Assigner par séquence', doc_sous_titre = 'Mode batch — Simuler puis GO',
doc_html = '<article class="ms1-doc-article"><p>Le bouton <strong>Assigner par séquence</strong> ouvre le mode batch : il assigne tous les participants <em>sans dossard</em> en une seule opération.</p><h3>Étapes</h3><ol><li><strong>Cochez</strong> une ou plusieurs séquences de dossards.</li><li>Choisissez l''<strong>ordre d''assignation</strong> : critère pour trier les participants avant d''attribuer les dossards (nom, date d''inscription, équipe, etc.).</li><li><strong>Simuler</strong> — affiche qui recevrait quel dossard sans modifier la base de données.</li><li><strong>GO</strong> — lance l''assignation batch pour de vrai.</li></ol><p>Le résumé (disponibles / à assigner / manquants) s''affiche après simulation ou GO.</p><h3>Réinitialiser</h3><p>Retire les dossards déjà assignés pour les séquences concernées. <strong>Attention :</strong> vérifiez l''impact avant de confirmer. Ce bouton n''apparaît que s''il existe déjà des dossards assignés sur l''épreuve.</p></article>',
doc_maj = NOW()
WHERE doc_page_clef = 'bib_doc_batch' AND doc_langue = 'fr' AND doc_prg = 'compte.php';
UPDATE doc_page SET doc_titre = 'Assignation automatique', doc_sous_titre = 'Dossard à chaque nouvelle inscription',
doc_html = '<article class="ms1-doc-article"><p><strong>Assignation automatique</strong> : active l''assignation d''un dossard à chaque nouvelle inscription, en utilisant les séquences choisies.</p><h3>Activation</h3><ol><li>Cliquez <strong>Assignation automatique</strong> (ou <strong>Auto — configurer</strong> si déjà actif).</li><li>Cochez les séquences à utiliser pour l''assignation auto.</li><li>Cliquez <strong>Accepter</strong> pour enregistrer la configuration.</li></ol><p>Le badge <strong>Auto actif</strong> confirme que l''assignation automatique est activée pour cette épreuve.</p><h3>Annuler / Désactiver</h3><ul><li><strong>Annuler</strong> — quitte le mode édition sans enregistrer.</li><li><strong>Désactiver l''auto</strong> — désactive l''assignation automatique. Les séquences de dossards restent en place.</li></ul><blockquote>L''auto et le batch peuvent coexister : l''auto gère les nouveaux inscrits ; le batch rattrape les participants sans dossard.</blockquote></article>',
doc_maj = NOW()
WHERE doc_page_clef = 'bib_doc_auto' AND doc_langue = 'fr' AND doc_prg = 'compte.php';
UPDATE doc_page SET doc_titre = 'Épreuve individuelle', doc_sous_titre = 'Participants solo',
doc_html = '<article class="ms1-doc-article"><p>Sur une épreuve <strong>individuelle</strong> (solo), chaque participant reçoit son propre numéro de dossard.</p><h3>Ordre d''assignation</h3><p>Lors d''un assignation par séquence, choisissez le critère de tri dans la liste <strong>Ordre d''assignation</strong> : nom de famille, prénom, date d''inscription, date de naissance, etc.</p><p>L''option liée au <strong>nom d''équipe</strong> est masquée sur une épreuve solo — elle n''a pas de sens sans épreuve en équipe.</p><h3>Grille des dossards</h3><p>L''icône <strong>œil</strong> sur une séquence ouvre la grille visuelle. Un numéro peut y être modifié manuellement ; le système vérifie les doublons sur l''événement.</p></article>',
doc_maj = NOW()
WHERE doc_page_clef = 'bib_doc_solo' AND doc_langue = 'fr' AND doc_prg = 'compte.php';
UPDATE doc_page SET doc_titre = 'Épreuve en équipe', doc_sous_titre = 'Dossards individuels vs 1 équipe = 1 dossard',
doc_html = '<article class="ms1-doc-article"><p>Sur une épreuve <strong>en équipe</strong>, choisissez la <strong>méthode d''assignation</strong> dans le panneau de gauche, <em>avant le premier dossard assigné</em>. Le choix est verrouillé ensuite.</p><h3>Dossards individuels</h3><p>Chaque membre de l''équipe reçoit un numéro distinct, comme en solo. L''ordre d''assignation <strong>Nom d''équipe</strong> devient disponible pour grouper l''assignation.</p><h3>1 équipe = 1 dossard</h3><p>Tous les membres d''une équipe partagent le <strong>même numéro</strong>. L''assignation batch traite les équipes, pas chaque personne individuellement.</p><blockquote>Changer de méthode après des dossards assignés nécessite une réinitialisation — planifiez le mode avant le premier GO.</blockquote><p>La grille des dossards (icône œil) regroupe visuellement les membres par équipe pour faciliter la lecture.</p></article>',
doc_maj = NOW()
WHERE doc_page_clef = 'bib_doc_equipe' AND doc_langue = 'fr' AND doc_prg = 'compte.php';