<table class="table table-hover sans_actions noColorLign" id="tableauSignataires">
    <thead class="thead-dark">
        <tr>
            <th scope="col" width="15%">{{ 'Rang' | trad }}</th>
            <th scope="col">{{ 'Rôle' | trad }}</th>
            <th scope="col" >
            {% if libelle_SignatGroup %}
                {{ 'Nom du signataire ou du groupe' | trad }}
            {% else %}
                {{ 'Nom' | trad }}
            {% endif %}
            </th>
            <th scope="col" width="15%" class="align-left">{{ 'Actions' | trad }}</th>
            <th scope="col" width="15%" class="align-left">{{ 'Type' | trad }}</th>
        </tr>
    </thead>
    <tbody>
        {% set idSignataire = 0 %}
        {# un nouveau signataire informé ne peut pas "monter" plus haut en rang que le premier signataire de la liste  #}
        {% set firstSignatoryId = 0 %}
        {% if ErreurValid.AlgoSpecif != '' %}                
            {% set listAlgoSpecif = ErreurValid.AlgoSpecif|split('|') %}
            {% for AlgoSpecif in listAlgoSpecif %}
                {% set AlgoSpecif = AlgoSpecif|split(';') %}
                {% set idSignataire = idSignataire + 1 %}
                {% set rang = AlgoSpecif[0]|number_format(1, '.', '') %}
                {% if AlgoSpecif[5] == 'N' and firstSignatoryId == 0 %}
                    {% set firstSignatoryId = idSignataire %}
                {% endif %}
                <tr class="rang_{{ rang }}" id="{{ idSignataire }}">
                    <td>
                        <input type="hidden" name="{{ idSignataire }}_0" value="{{ AlgoSpecif[0] }}" />
                        <span>{{ rang }}</span>
                    </td>
                    <td>
                        <input type="hidden" name="{{ idSignataire }}_1" value="{{ AlgoSpecif[1] }}" />
                        <input type="hidden" name="{{ idSignataire }}_2" value="{{ AlgoSpecif[2] }}" />
                        {{ AlgoSpecif[2] }}
                    </td>
                    <td>
                        <input type="hidden" name="{{ idSignataire }}_3" value="{{ AlgoSpecif[3] }}" />
                        <input type="hidden" name="{{ idSignataire }}_4" value="{{ AlgoSpecif[4] }}" />
                        {{ AlgoSpecif[4] }}
                        {# TODO : move loadFromDBdelegByCode to the controller side #}
                        {% set listDeleg = loadFromDBdelegByCode( AlgoSpecif[3] ) %}
                        {% if listDeleg is not empty %}
                            <span class="modal_information white-tooltip" style="background-size: 38%;margin-left:5px;">
                                <span class="infos_tooltip activeLearn">
                                    <p>{{'Délégation du signataire' | trad }} :</p> <br>
                                    {% include '@GlobalApplication/Workflow/deleg.twig' 
                                        with {listDeleg: listDeleg} only %}
                                </span>
                            </span>
                        {% endif %}
                    </td>
                    <td class="actions">
                        <input type="hidden" name="{{ idSignataire }}_5" value="{{ AlgoSpecif[5] }}" />
                        {% if AlgoSpecif[6]=='N' and droits.suppressionSignataire == '1' %}
                            <a class="ajouter bloquant" onclick="supprSignataire({{ idSignataire }})"></a>
                        {% endif %}
                        <input type="hidden" name="{{ idSignataire }}_6" value="{{ AlgoSpecif[6] }}" />
                        <input type="hidden" name="{{ idSignataire }}_7" value="{{ AlgoSpecif[7] }}" />
                        {% if AlgoSpecif[8] == 'N'%}
                            <input type="hidden" name="{{ idSignataire }}_8" value="N" />
                        {% else %}
                            <input type="hidden" name="{{ idSignataire }}_8" value="O" />
                        {% endif %}
                    </td>
                    <td>
                        {{ listeTypeRole[AlgoSpecif[5]] }}
                        {# {% if AlgoSpecif[5]=='O' %}
                            <input type="hidden" name="{{ idSignataire }}_5" value="{{ AlgoSpecif[5] }}" />
                            {{ listeTypeRole[AlgoSpecif[5]] }}
                        {% else %}
                            {{ inputSelect('', idSignataire~'_5', listeTypeRole, AlgoSpecif[5], '', '', '', false, '', '', '', false) }}
                        {% endif %} #}
                    </td>
                </tr>
            {% endfor %}
        {% endif %}
    </tbody>
</table>
<input type="hidden" id="firstSignatoryId" value="{{ firstSignatoryId }}">
