<a href="{{ url_for('gestion_score', id_comp=competition.idComp)}}">Gestion score</a>   
@app.route("/gestion_score/<int:id_comp>/<int:id_type_match>/")
def gestion_score(id_comp, id_type_match=1, liste_absents=[]): # par défaut renvoie à la phase des poules il faut vérifier ça
    # récuperer les infos des poules dans un dict avec le numéro de poule en clé et la liste des tireurs,le nom de la piste, le nom de l'arbitre en valeur
    poules = {}
    nb_poules = get_nb_poules(id_comp)
    for i in range(1, nb_poules+1):
        poules[i] = {}
        tireurs_club = {} # dict avec le tireur en clé et le nom du club en valeur
        for tireur in get_liste_tireurs_escrimeurs_poule(id_comp, i):
            tireurs_club[tireur] = get_club_tireur_escrimeur(tireur).nomClub
        poules[i]['tireurs'] = tireurs_club
        poules[i]['piste'] = get_piste_poule(id_comp, i)
        poules[i]["id_arbitre"] = get_id_arbitre_poule(id_comp, i)
        poules[i]["stats"] = get_poule_stats(i)
        poules[i]["matchs"] = get_matchs_poules(i, id_comp)
        poules[i]['arbitre'] = get_arbitre_escrimeur_poule(id_comp, i).nomE + " " + get_arbitre_escrimeur_poule(id_comp, i).prenomE
    for num_poule in range(1, nb_poules + 1):
        matches = get_matchs_poules(num_poule, id_comp)
        scores = {}
        print("avant")
        for match in matches:
            match_found = get_match(match.numeroLicenceE1, match.numeroLicenceE2, num_poule, id_comp)
            print(match_found)
            if match_found:
                scores[(match_found.numeroLicenceE1, match_found.numeroLicenceE2)] = {
                    'touchesDonneesTireur1': match_found.touchesDonneesTireur1,                    
                    'touchesRecuesTireur2': match_found.touchesRecuesTireur2
                }
                scores[(match_found.numeroLicenceE2, match_found.numeroLicenceE1)] = {
                    'touchessDonneesTireur2': match_found.touchesDonneesTireur2,
                    'touchesRecuesTireur1': match_found.touchesRecuesTireur1
                }
        print(scores)
        poules[num_poule]['scores'] = scores
   
    liste_absents_dico = []
    if liste_absents != []:
        for dict_tireur in liste_absents:
            tireur = Tireur.query.get(dict_tireur['numeroLicenceE'])
            if tireur is not None:
                tireur.append(tireur)
                liste_absents_dico.append(tireur)
    
    return render_template('gestion_score.html', poules=poules, id_comp=id_comp, list_absents=liste_absents_dico, id_type_match=1)
{% extends 'base.html' %} {% block content %}
<link
  rel="stylesheet"
  href="{{ url_for('static', filename='gestion_participants.css') }}"
/>
<script>
  var nbParticipantsBlois = {{ nb_participants_blois }};
  var nbParticipantsOther = {{ nb_participants_other }};
  var nbParticipantsArb = {{ participants_arb|length }};
  var competitionId = {{ competition.idComp }};
  var competitionGender = "{{ competition.sexeComp }}";   
</script>
<script src="{{ url_for('static', filename='js/condCompetValide.js') }}"></script>
<script src="{{ url_for('static', filename='js/gestionParticipant.js') }}"></script>
<script src="{{ url_for('static', filename='js/editField.js') }}"></script>
<div class="progress-bar">
  <a class="active-url" href="{{ url_for('ajout_comp_page')}}">Définir une compétition</a>
  <img class="fleche-bar" src="../static/img/fleche.png" alt="fleche" />
  <a class="active-url" href="{{ url_for('gestion_participants', id_comp=competition.idComp)}}">Gestion participants</a>
  <img class="fleche-bar" src="../static/img/fleche.png" alt="fleche" />
  <a href="{{ url_for('gestion_poules', id_comp=competition.idComp)}}">Créer les poules</a>
  <img class="fleche-bar" src="../static/img/fleche.png" alt="fleche" />
  <a href="{{ url_for('appel', id_comp=competition.idComp)}}">Appel</a>
  <img class="fleche-bar" src="../static/img/fleche.png" alt="fleche" />
  <a href="{{ url_for('gestion_score', id_comp=competition.idComp)}}">Gestion score</a>
  <img class="fleche-bar" src="../static/img/fleche.png" alt="fleche" />
  <a href="{{ url_for('afficher_score_poule', id_comp=competition.idComp)}}">Classement Final</a>
</div>

<section class="content">
  <section class="section-infopr">
    <div class="infotitre">
      <h2>INFORMATIONS PRINCIPALE</h2>
    </div>
    <section class="infopr">
      <div class="labelp">
        <p>Titre :</p>
        <p>Organisateur :</p>
        <p>Lieu :</p>
        <p>Date :</p>
        <p>Heure :</p> 
      </div>
      <div class="valeurp">
        <p id="nomComp">{{ competition.nomComp }}</p>
        <p id="descComp">{{ competition.descComp }}</p>
        <p id="lieu">{{ competition.lieu.nomLieu }}</p>
        <p id="dateComp">{{ competition.dateComp }}</p>
        <p id="heureComp">{{ competition.heureComp }}</p> <!-- Nouvelle ligne pour l'heure -->
      </div>
      <div class="actionsp">
        <img src="{{ url_for('static', filename='../static/img/edit.png') }}" onclick="editField('nomComp')" />
        <img src="{{ url_for('static', filename='../static/img/edit.png') }}" onclick="editField('descComp')" />
        <img src="{{ url_for('static', filename='../static/img/edit.png') }}" onclick="editField('lieu')" />
        <img src="{{ url_for('static', filename='../static/img/edit.png') }}" onclick="editField('dateComp')" />
        <img src="{{ url_for('static', filename='../static/img/edit.png') }}" onclick="editField('heureComp')" /> <!-- Nouvelle ligne pour l'heure -->
      </div>
    </section>
  </section>
  <section class="gestion-participants">
    <div class="infotitre">
      <h2>GESTION PARTICIPANTS</h2>
    </div>
    <section class="container-section-participants">
      <section class="escrimeblois">
        <div class="subtitreparticipant">
          <h3>Tireurs du Club de l’Escrime de Blois</h3>
          <p class="nb">{{ nb_participants_blois }}</p>
        </div>
        <div class="gestion-participants-list">
          {% if participants_blois %} 
          {% for participant in participants_blois %}
          <div class="gestionp">
            <div class="participant">
              <p>{{ participant.Escrimeur.prenomE }}</p>
              <p>{{ participant.Escrimeur.nomE }}</p>
              <p>|</p>
              <p>{{ participant.Categorie.nomCategorie }}</p>
            </div>
            <div class="suppd">
              <form action="{{ url_for('delete_participant', id_comp = competition.idComp,id=participant.Escrimeur.numeroLicenceE) }}" method="post">
                <button style="font-size: 30px" type="submit">-</button>
              </form>
            </div>
          </div>
          {% endfor %} {% else %}
          <p class="nullparticipant">Aucun participant de l'escrime de Blois</p>
          {% endif %}
          <div class="addp">
            <button style="font-size: 30px">+</button>
            <div class="submenu" style="display: none;">
                <input type="text" class="search" placeholder="Rechercher…">
                <ul class="escrimeurs-list"></ul>
            </div>
            </div>
          </div>
        </div>
      </section>

      <section class="escrime-other">
        <div class="subtitreparticipant">
          <h3>Tireurs d’autres club</h3>
          <p class="nb">{{ nb_participants_other }}</p>
        </div>
        <div class="gestion-participants-list">
          {% if participants_other %} 
          {% for participant in participants_other %}
          <div class="gestionp">
            <div class="participant">
              <p>{{ participant.Escrimeur.prenomE }}</p>
              <p>{{ participant.Escrimeur.nomE }}</p>
              <p>|</p>
              <p>{{ participant.Categorie.nomCategorie }}</p>
            </div>
            <div class="suppd">
              <form action="{{ url_for('delete_participant', id_comp = competition.idComp,id=participant.Escrimeur.numeroLicenceE) }}" method="post">
                <button style="font-size: 30px" type="submit">-</button>
              </form>
            </div>
          </div>
          {% endfor %}{% else %}
          <p class="nullparticipant">Aucun participant d'autres clubs</p>
          {% endif %}
          <div class="addp">
            <button style="font-size: 30px">+</button>
            <div class="submenu" style="display: none;">
                <input type="text" class="search" placeholder="Rechercher…">
                <ul class="escrimeurs-list"></ul>
            </div>
        </div>
      </section>
      <section class="escrime-arb">
        <div class="subtitreparticipant">
          <h3>Arbitres</h3>
          <p class="nb">{{ nb_participants_arb }}</p>
        </div>
        <div class="gestion-participants-list">
          {% if participants_arb %}
          {% for arbitre, escrimeur, categorie in participants_arb %}            <div class ="gestionp">
            <div class="participant">
              <p>{{ escrimeur.prenomE }}</p>
              <p>{{ escrimeur.nomE }}</p>
              <p>|</p>
              <p>{{ escrimeur.categorie.nomCategorie }}</p>
            </div>
            <div class="suppd">
              <form
                action="{{ url_for('delete_arbitre', id_comp = competition.idComp,id_arbitre=arbitre.idArbitre) }}"
                method="post"
              >
                <button style="font-size: 30px" type="submit">-</button>
              </form>
            </div>
            </div>
            {% endfor %}
          {% else %}
            <p class = "nullparticipant">Aucun arbitres pour le moment</p>
          {% endif %}
          <div class="addp">
            <button style="font-size: 30px">+</button>
            <div class="submenu" style="display: none;">
                <input type="text" class="search" placeholder="Rechercher…">
                <ul class="escrimeurs-list"></ul>
            </div>
        </div>
      </section>
    </section>
  </section>
  <div class="center">
    <div class="btndiv">
      <a href="{{ url_for('home_default') }}" class="btn-annuler">ANNULER</a>
      <a href="{{ url_for('gestion_poules', id_comp = competition.idComp) }}" class="btn-publier"
        >CREER LES POULES</a
      >
    </div>
  </div>

  {% endblock %}
</section>