How lightman74/t2aw works
This is a PHP tournament-management application: organizers configure tournaments and teams, generate pool matches, record scores, consult standings, and manage a knockout phase; display and export features support event operation. The graph follows capabilities evident from the tree and sampled code (notably the tournament-list fetch and database-backed match details). Many endpoints and page scripts were not sampled, so uncertain calls between those components are omitted.
Main entry points: db.php Database access · edit_tournoi.php Tournament editor · main.js List interface · view_phase_finale.php Final phase
Components 26
Tournament setup
- Tournament list
dashboard.php - List interface
js/main.js - Tournament APIs
api/get_tournois.php - Tournament editor
edit_tournoi.php - Teams and draw
js/tirage.js
Competition operations
- Pool generation
api/generer_matchs.php - Salade generation
api/generer_matchs_salade.php - Match order
ordre_matchs.php - Match operations
api/matchs_actions.php - Live scoring
scoring.php - Score endpoints
api/scoring/update_score.php - Final phase
api/view_phase_finale.php - Bracket creation
api/phase_finale/creer.php - Final match APIs
api/phase_finale/saisir_score.php
Results and display
- Standings
classement.php - Final standings
classement_final.php - Event display
afficheur.php - Match timer
timer.php - Tournament export
api/export_tournoi_json.php - Tournament import
api/importer_tournoi.php
Shared services
- Session and login
api/login.php - Database access
api/db.php - Tournament database
- PDF generator
api/fpdf/fpdf.php - QR generator
api/qrcode.php
Other components
- Organizer
Connections 31
- Organizer → Tournament list: opens
- Tournament list → List interface: loads
- List interface → Tournament APIs: fetches list
- Organizer → Tournament editor: edits tournament
- Tournament editor → Teams and draw: sets up teams
- Tournament editor → Pool generation: generates matches
- Tournament editor → Salade generation: generates format
- Organizer → Match order: orders matches
- Organizer → Live scoring: records scores
- Live scoring → Score endpoints: updates score
- Organizer → Final phase: manages finals
- Final phase → Bracket creation: creates bracket
- Final phase → Final match APIs: updates finals
- Organizer → Standings: views results
- Organizer → Final standings: views finals
- Organizer → Event display: opens display
- Organizer → Match timer: runs timer
- Organizer → Tournament export: exports tournament
- Organizer → Tournament import: imports tournament
- Organizer → Session and login: authenticates
- List interface → Tournament import: uploads file
- Tournament APIs → Database access: queries
- Pool generation → Database access: persists matches
- Score endpoints → Database access: persists scores
- Bracket creation → Database access: reads and writes
- Final match APIs → Database access: reads and writes
- Database access → Tournament database: accesses
- Tournament export → Database access: reads tournament
- Tournament import → Database access: writes tournament
- Tournament export → PDF generator: generates PDF
- Organizer → QR generator: generates QR