{% extends 'layout.twig' %}

{# TODO : factorize TuileTDB using this macro #}
{% macro tuileTDB(title, value, route, routeParam = [], post = null) %}
    <a class="TuileTDB clearfix" 
        {% if post %}
        href="javascript:redirectJSWithPost(
            {{- path(route, routeParam) | json | e('html_attr') -}},
            {{- post | json | e('html_attr') -}}
        );"
        {% else %}
        href="{{ path(route, routeParam) }}"
        {% endif %}
    >
        <div class="titre">{{ title | raw }}</div>
        <div class="value {% if value == 0 %}vide{% endif %}">{{ value??0 }}</div>
    </a>
{% endmacro %}

{% block body %}
    <div class="contenu">
        {# {% if value < 50 %}alert{% endif %}
        {% if value == 0 %}vide{% endif %} #}
        <h1 style="padding-top:15px;padding-left:15px;">{{ 'Tableau de bord' | trad }}</h1>

        <div class="contenutdb">            
            {% if droit.DOC %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Documents à signer' | trad }}
                        </div>
                        {% if droit.DOC_DA %}
                        
                            <a class="TuileTDB clearfix" 
                                href="{{ path('Signature.SignatureDa.listeDoc') }}"
                            >
                                <div class="titre">{{ 'Demandes d\'achat' | trad }}</div>
                                <div class="value {% if getdocSignTDB.DA == 0 %}vide{% endif %}">{{ getdocSignTDB.DA }}</div>
                            </a>
                        {% endif %}
                        {% if droit.DOC_CDE %}
                            <a class="TuileTDB clearfix"
                                href="{{ path('Signature.SignatureCde.listeDoc') }}"
                            >
                                <div class="titre">{{ 'Commandes' | trad }}</div>
                                <div class="value {% if getdocSignTDB.CDE == 0 %}vide{% endif %}">{{ getdocSignTDB.CDE }}</div>
                            </a>
                        {% endif %}
                        {% if droit.DOC_BAP %}
                            <a class="TuileTDB clearfix" 
                                href="{{ path('Signature.SignatureBap.listeDoc') }}"
                            >
                                <div class="titre">{{ 'Bon à payer' | trad }}</div>
                                <div class="value {% if getdocSignTDB.BAP == 0 %}vide{% endif %}">{{ getdocSignTDB.BAP }}</div>
                            </a>
                        {% endif %}
                        {% if droit.DOC_DEG %}
                            <a class="TuileTDB clearfix" 
                                href="{{ path('Signature.DelegationSignature.delegation', {MODULE:'all'}) }}"
                            >
                                <div class="titre">{{ 'Délégations' | trad }}</div>
                                <div class="value">{{ getdocSignTDB.cntSignataire }}/{{ getdocSignTDB.nbDeleg }}</div>
                            </a> 
                        {% endif %}
                    </div>
                </div>
            {% endif %}

            {% if droit.DOC_S2C %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Documents à traiter' | trad }}
                        </div>
                        
                        {% if droit.DA_S2C %}
                            {{ _self.tuileTDB(
                                'Demandes d’achat à valider' | trad,
                                getdocS2C.DA_VALID,
                                'DemandeAchat.GestionDemandeAchat.index',
                                {},
                                {demandeur: login, filter_ETAT: 'AV'}
                            ) }}
                            {{ _self.tuileTDB(
                                'Demandes d’achat à traiter' | trad,
                                getdocS2C.DA_TRAIT,
                                'DemandeAchat.GestionDemandeAchat.index',
                                {},
                                {demandeur: login, filter_ETAT: 'AT'}
                            ) }}
                            {% if droit.DA_AO %}
                                {{ _self.tuileTDB(
                                    'Consultation à créer suite à une DA' | trad,
                                    getdocS2C.DA_TO_AO,
                                    'DemandeAchat.GestionDemandeAchat.index',
                                    {},
                                    {
                                        'idFiltreAvance[]': '1',
                                        'fa-1-1': 'repositoryrequireAOFrom-liste-Ajax.liste.utilisateur',
                                        requireAOFromCond: 'egal',
                                        requireAOFrom: login
                                    }
                                ) }}
                            {% endif %}
                            {{ _self.tuileTDB(
                                'Consultation sur DA à traiter' | trad,
                                getdocS2C.AO_DELEGATED,
                                'DemandeAchat.GestionDemandeAchat.index',
                                {},
                                {
                                    'idFiltreAvance[]': '1',
                                    'fa-1-1': 'repositoryaoDelegatedTo-liste-Ajax.liste.utilisateur',
                                    aoDelegatedToCond: 'egal',
                                    aoDelegatedTo: login
                                }
                            ) }}
                        {% endif %}
                        {% if droit.GareDeTriage %}
                            {{ _self.tuileTDB(
                                'Lignes de DA à traiter' | trad,
                                getdocS2C.LIGNE_DA,
                                'Commande.GareDeTriage.index'
                            ) }}
                        {% endif %}
                        {% if droit.CDE_S2C %}
                            {{ _self.tuileTDB(
                                'Commandes à valider' | trad,
                                getdocS2C.CDE_VALID,
                                'Commande.GestionCommande.index',
                                {MODULE:'all'},
                                {creerPar: login, filter_ETAT_CDE: 'A'}
                            ) }}
                        {% endif %}
                    </div>
                </div>
            {% endif %}

            {% if droit.ADMIN %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">{{ 'Administration' | trad }}</div>
                        
                        <a class="TuileTDB" href="{{ path('Administration.GestionUtilisateur.listPendingCreation', {}) }}">
                            <div class="titre">{{ 'Inscript. en attente' | trad }}</div>
                            <div class="value {% if getdocSignTDB.inscritATT == 0 %}vide{% endif %}">{{ getdocSignTDB.inscritATT }}</div>
                        </a>

                        <a class="TuileTDB" href="{{ path('Administration.GestionUtilisateur.listPendingModif', {}) }}">
                            <div class="titre">{{ 'Modif. en attente' | trad }}</div>
                            <div class="value {% if getdocSignTDB.motifATT == 0 %}vide{% endif %}">{{ getdocSignTDB.motifATT }}</div>
                        </a>

                        <a class="TuileTDB" href="{{ path('Administration.GestionUtilisateur.listUserBlocked', {}) }}">
                            <div class="titre">{{ 'Utilisateurs bloqués' | trad }}</div>
                            <div class="value {% if getdocSignTDB.userBloc == 0 %}vide{% endif %}">{{ getdocSignTDB.userBloc }}</div>
                        </a>
                    </div>
                </div>  
            {% endif %}
            {% if droit.ETAT_DOC %}
                <div class="block_edition docFrs">
                    <div class="data clearfix">
                        <table class="noColorLign">
                        <tbody class="noHover">
                        <tr>
                            <td class="titreDoc titleBlock" style="text-align: left;">{{ 'Documents fournisseurs' | trad }}</td>
                            <td class="titreDoc {% if partenaire %}border{% endif %}" style="width: 75px;">{{ 'Global' | trad }}</td>
                            {% if partenaire %}
                                <td class="titreDoc" style="width: 75px;">{{ 'Externe' | trad }}</td>
                                <td class="titreDoc" style="width: 75px;">{{ 'Interne' | trad }}</td>
                            {% endif %}
                        </tr>
                        <tr>
                            <td class="titre">{{ 'Documents critiques à jour' | trad }}</td>
                            <td {% if partenaire %}class="border"{% endif %}><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'CRITIQUE_A_JOUR', 'mode': 'ALL'}) }}"><div class="value {% if etatDoc.TOTAL.CRITIQUE < 50 %}alert{% endif %}">{{ etatDoc.TOTAL.CRITIQUE }}%</div></a></td>
                            {% if partenaire %}
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'CRITIQUE_A_JOUR', 'mode': 'API'}) }}"><div class="value {% if etatDoc.PART.CRITIQUE < 50 %}alert{% endif %}">{{ etatDoc.PART.CRITIQUE }}%</div></a></td>
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'CRITIQUE_A_JOUR', 'mode': 'INTERNE'}) }}"><div class="value {% if etatDoc.NOPART.CRITIQUE < 50 %}alert{% endif %}">{{ etatDoc.NOPART.CRITIQUE }}%</div></a></td>
                            {% endif %}
                        </tr>
                        <tr>
                            <td class="titre">{{ 'Documents à jour' | trad }}</td>
                            <td {% if partenaire %}class="border"{% endif %}><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'A_JOUR', 'mode': 'ALL'}) }}"><div class="value {% if etatDoc.TOTAL.TOTAL < 50 %}alert{% endif %}">{{ etatDoc.TOTAL.TOTAL }}%</div></a></td>
                            {% if partenaire %}
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'A_JOUR', 'mode': 'API'}) }}"><div class="value {% if etatDoc.PART.TOTAL < 50 %}alert{% endif %}">{{ etatDoc.PART.TOTAL }}%</div></a></td>
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'A_JOUR', 'mode': 'INTERNE'}) }}"><div class="value {% if etatDoc.NOPART.TOTAL < 50 %}alert{% endif %}">{{ etatDoc.NOPART.TOTAL }}%</div></a></td>
                            {% endif %}
                        </tr>
                        <tr>
                            <td class="titre">{{ 'Documents vigilance à jour' | trad }}</td>
                            <td {% if partenaire %}class="border"{% endif %}><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'VIGI_A_JOUR', 'mode': 'ALL'}) }}"><div class="value {% if etatDoc.TOTAL.SURVEILLANCE < 50 %}alert{% endif %}">{{ etatDoc.TOTAL.SURVEILLANCE }}%</div></a></td>
                            {% if partenaire %}
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'VIGI_A_JOUR', 'mode': 'API'}) }}"><div class="value {% if etatDoc.PART.SURVEILLANCE < 50 %}alert{% endif %}">{{ etatDoc.PART.SURVEILLANCE }}%</div></a></td>
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'VIGI_A_JOUR', 'mode': 'INTERNE'}) }}"><div class="value {% if etatDoc.NOPART.SURVEILLANCE < 50 %}alert{% endif %}">{{ etatDoc.NOPART.SURVEILLANCE }}%</div></a></td>
                            {% endif %}
                        </tr>
                        <tr>
                            <td class="titre">{{ 'Fournisseurs sous vigilance' | trad }}</td>
                            <td {% if partenaire %}class="border"{% endif %}><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'SURV_ABSENT', 'mode': 'ALL'}) }}"><div class="value">{{ etatDoc.TOTAL.SURV_ABSENT }}</div></a></td>
                            {% if partenaire %}
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'SURV_ABSENT', 'mode': 'API'}) }}"><div class="value">{{ etatDoc.PART.SURV_ABSENT }}</div></a></td>
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'SURV_ABSENT', 'mode': 'INTERNE'}) }}"><div class="value">{{ etatDoc.NOPART.SURV_ABSENT }}</div></a></td>
                            {% endif %}
                        </tr>
                        <tr>
                            <td class="titre">{{ 'Fournisseurs critiques' | trad }}</td>
                            <td {% if partenaire %}class="border"{% endif %}><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'CRITIQUE_ABSENT', 'mode': 'ALL'}) }}"><div class="value">{{ etatDoc.TOTAL.CRITIQUE_ABSENT }}</div></a></td>
                            {% if partenaire %}
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'CRITIQUE_ABSENT', 'mode': 'API'}) }}"><div class="value">{{ etatDoc.PART.CRITIQUE_ABSENT }}</div></a></td>
                                <td><a href="{{ path('Fournisseur.GestionFournisseur.index', {'filtre': 'CRITIQUE_ABSENT', 'mode': 'INTERNE'}) }}"><div class="value">{{ etatDoc.NOPART.CRITIQUE_ABSENT }}</div></a></td>
                            {% endif %}
                        </tr>
                        {% if partenaire and countNotifSourceExt %}
                        <tr>
                            <td class="titre">{{ 'Mise à jour identité fournisseur' | trad }}</td>
                            <td></td>
                            <td>
                                <a href="{{ path(
                                    'Fournisseur.GestionFournisseur.index',
                                    {filtre: 'dem_part', mode: 'ANY'}
                                ) }}">
                                    <span class="value d-block">
                                        {{ countNotifSourceExt }}
                                    </span>
                                </a>
                            </td>
                            <td></td>
                        </tr>
                        {% endif %}
                        </tbody>
                        </table>
                    </div>
                </div>
            {% endif %}

            {% if droit.SUIVI %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Suivi documents' | trad }}
                        </div>
                        {% if droit.ETAT_CdeToPrint %}
                            <a class="TuileTDB" href="{{ path('Suivi.SuiviCde.send') }}">
                                <div class="titre">{{ 'Commandes à envoyer' | trad }}</div>
                                <div class="value {% if getdocSignTDB.CdeToPrint == 0 %}vide{% endif %}">{{ getdocSignTDB.CdeToPrint }}</div>
                            </a>
                        {% endif %}
                        {% if droit.ETAT_T2P %}
                            <a class="TuileTDB" onClick="redirectJSWithPost('{{ path('Suivi.SuiviCde.liste') }}', {'termesDePaiement' : 'V'});">
                                <div class="titre">{{ 'Commandes : Termes de paiement à valider' | trad }}</div>
                                <div class="value {% if getdocSignTDB.T2P == 0 %}vide{% endif %}">{{ getdocSignTDB.T2P }}</div>
                            </a>
                        {% endif %}
                        {% if droit.ETAT_cdeSstraitance %}
                            <a class="TuileTDB" onClick="redirectJSWithPost('{{ path('Suivi.SuiviCde.liste') }}', {'ACH' : '{{login}}', 'sousTraitance' : 'SANS_CONTRAT'});">
                                <div class="titre">{{ 'Commandes : Contrat non généré' | trad }}</div>
                                <div class="value {% if getdocSignTDB.cdeSstraitance == 0 %}vide{% endif %}">{{ getdocSignTDB.cdeSstraitance }}</div>
                            </a>
                            <a class="TuileTDB" onClick="redirectJSWithPost('{{ path('Suivi.SuiviCde.liste') }}', {'ACH' : '{{login}}','sousTraitance' : 'CONTRAT_NON_RECEP'});">
                                <div class="titre">{{ 'Commandes : Contrat non réceptionné' | trad }}</div>
                                <div class="value {% if getdocSignTDB.cdeSstraitanceNonRecep == 0 %}vide{% endif %}">{{ getdocSignTDB.cdeSstraitanceNonRecep }}</div>
                            </a>
                        {% endif %}
                        {{ _self.tuileTDB(
                            'Consultations : Contributions en attente' | trad,
                            getdocSignTDB.waitingContributionsList,
                            'Consultation.GestionConsultation.index',
                            {},
                            {
                                contributions: 'on',
                            }
                        ) }}
                        {% if droit.ETAT_AO %}
                            <a class="TuileTDB" href="{{ path('Consultation.GestionConsultation.index', {'filtre' : 'A_ENVOYER'}) }}">
                                <div class="titre">{{ 'Consultations à envoyer' | trad }}</div>
                                <div class="value {% if getdocSignTDB.listeConsultEnvoie == 0 %}vide{% endif %}">{{ getdocSignTDB.listeConsultEnvoie }}</div>
                            </a>
                            <a class="TuileTDB" href="{{ path('Consultation.GestionConsultation.index', {'filtre' : 'MES_CONSUTATION'}) }}">
                                <div class="titre">{{ 'Suivi de mes Consultations' | trad }}</div>
                                <div class="value {% if getdocSignTDB.listeMesConsult == 0 %}vide{% endif %}">{{ getdocSignTDB.listeMesConsult }}</div>
                            </a>
                            <a class="TuileTDB" href="{{ path('Consultation.GestionConsultation.index', {'filtre' : 'ACCORD_CONFIDENTIALITE_A_VALIDER'}) }}">
                                <div class="titre">{{ 'Accord de confidentialité à valider' | trad }}</div>
                                <div class="value {% if getdocSignTDB.listeMesConsult == 0 %}vide{% endif %}">{{ getdocSignTDB.accordConfAValider }}</div>
                            </a>
                            <a class="TuileTDB" href="{{ path('Consultation.GestionConsultation.index', {'filtre' : 'questionSansReponse'}) }}">
                                <div class="titre">{{ 'Consultation avec question sans réponse' | trad }}</div>
                                <div class="value {% if getdocSignTDB.listeConsultQsansR == 0 %}vide{% endif %}">{{ getdocSignTDB.listeConsultQsansR }}</div>
                            </a>
                        {% endif %}
                        {% if droit.ETAT_BS %}
                            <a class="TuileTDB" href="{{ path('Suivi.SuiviBs.liste') }}">
                                <div class="titre">{{ 'Bon de sortie en cours' | trad }}</div>
                                <div class="value {% if getdocSignTDB.bsEnCours == 0 %}vide{% endif %}">{{ getdocSignTDB.bsEnCours }}</div>
                            </a>
                        {% endif %}
                        {% if droit.ETAT_BR %}
                            <a class="TuileTDB" href='{{ path('Reception.GestionBR.index', {'type': 'reception'}) }}'>
                                <div class="titre">{{ 'Bon de réception attendus' | trad }}</div>
                                <div class="value {% if getdocSignTDB.brAttendu == 0 %}vide{% endif %}">{{ getdocSignTDB.brAttendu }}</div>
                            </a>
                        {% endif %}
                    </div>
                </div>  
            {% endif %}

            {% if droit.HA_CEVAVIS == 1 or droit.CAMP == true %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Campagnes d\'évaluations' | trad }}
                        </div>

                        {% if droit.CAMP == true %}
                            <a class="TuileTDB" href="{{ path('Evaluation.Evaluation.index') }}">
                                <div class="titre">{{ 'Fournisseurs à évaluer' | trad }}</div>
                                <div class="value {% if blocEval.fourEval == 0 %}vide{% endif %}">
                                    {{ blocEval.fourEval }}
                                </div>
                            </a>
                        {% endif %}

                        {% if droit.HA_CEVAVIS == 1 or droit.CAMP == true %}
                            {% if blocEval.param.EVAL_MAX_SEG_1 and blocEval.param.EVAL_TEXT_SEG_1 %}
                                <a class="TuileTDB"
                                onclick="redirectJSWithPost('{{ path('Fournisseur.Incidateur.evaluations') }}', { status_ranking: 'bad' });">
                                    <div class="titre">
                                        {{ strBuild('Fournisseurs au statut @1@' | trad, [blocEval.param.EVAL_TEXT_SEG_1] )}}
                                    </div>
                                    <div class="value {% if blocEval.bad_statut|default('0') == 0 %}vide{% endif %}">
                                        {{ blocEval.bad_statut|default('0') }}
                                    </div>
                                </a>
                            {% endif %}

                            {% if blocEval.param.EVAL_MAX_SEG_2 and blocEval.param.EVAL_TEXT_SEG_2 %}
                                <a class="TuileTDB"
                                onclick="redirectJSWithPost('{{ path('Fournisseur.Incidateur.evaluations') }}', { status_ranking: 'mid' });">
                                    <div class="titre">
                                        {{  strBuild('Fournisseurs au statut @1@' | trad, [blocEval.param.EVAL_TEXT_SEG_2]) }}
                                    </div>
                                    <div class="value {% if blocEval.mid_statut|default('0') == 0 %}vide{% endif %}">
                                        {{ blocEval.mid_statut|default('0') }}
                                    </div>
                                </a>
                            {% endif %}

                            {% if blocEval.param.EVAL_MAX_SEG_3 and blocEval.param.EVAL_TEXT_SEG_3 %}
                                <a class="TuileTDB"
                                onclick="redirectJSWithPost('{{ path('Fournisseur.Incidateur.evaluations') }}', { status_ranking: 'good' });">
                                    <div class="titre">
                                        {{  strBuild('Fournisseurs au statut @1@' | trad, [blocEval.param.EVAL_TEXT_SEG_3]) }}
                                    </div>
                                    <div class="value {% if blocEval.good_statut|default('0') == 0 %}vide{% endif %}">
                                        {{ blocEval.good_statut|default('0') }}
                                    </div>
                                </a>
                            {% endif %}
                        {% endif %}

                        {% if droit.HA_CEVAVIS == 1 %}
                            <a class="TuileTDB"
                             onclick="redirectJSWithPost('{{ path('Evaluation.Campaign.index') }}', { filter_STATUT: 'E', filter_CREEEPAR: '{{login}}' });">
                                <div class="titre">{{ 'Campagnes en cours' | trad }}</div>
                                <div class="value {% if blocEval.EnCours|default('0') == 0 %}vide{% endif %}">
                                    {{ blocEval.EnCours|default('0') }}
                                </div>
                            </a>

                            <a class="TuileTDB"
                            onclick="redirectJSWithPost('{{ path('Evaluation.Campaign.index') }}', { filter_STATUT: 'P', filter_CREEEPAR: '{{login}}' });">
                                <div class="titre">{{ 'Campagnes en préparation' | trad }}</div>
                                <div class="value {% if blocEval.enPrep|default('0') == 0 %}vide{% endif %}">
                                    {{ blocEval.enPrep|default('0') }}
                                </div>
                            </a>

                        {% endif %}
                        
                        {% if droit.HA_CEVALCM == 1 %}
                            <a class="TuileTDB"
                            onclick="redirectJSWithPost('{{ path('Evaluation.Campaign.index') }}', { filter_STATUT: 'D', filter_CREEEPAR: '{{login}}' });">
                                <div class="titre">{{ 'Campagne à noter' | trad }}</div>
                                <div class="value {% if blocEval.aNoter|default('0') == 0 %}vide{% endif %}">
                                    {{ blocEval.aNoter|default('0') }}
                                </div>
                            </a>
                        {% endif %}

                    </div>
                </div>
            {% endif %}

            {% if droit.REF %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Réferentiel à signer' | trad }}
                        </div>
                        <a class="TuileTDB" href="{{ path('GlobalApplication.WorkflowSignature.signature', {'type' : 'Fournisseur'}) }}">
                            <div class="titre">{{ 'Fournisseurs' | trad }}</div>
                            <div class="value {% if getdocSignTDB.FOURNISS == 0 %}vide{% endif %}">{{ getdocSignTDB.FOURNISS }}</div>
                        </a>
                        <a class="TuileTDB" href="{{ path('GlobalApplication.Delegation.delegationRecue', {'MODULE' : 'Fournisseur'}) }}">
                            <div class="titre">{{ 'Délégations' | trad }}</div>
                            <div class="value">{{ getdocSignTDB.cntSigRef }}/{{ getdocSignTDB.nbDelegREF }}</div>
                        </a>
                    </div>
                </div>  
            {% endif %}

            {% if droit.CONTRAT %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Accords Cadres' | trad }}
                        </div>
                        <a class="TuileTDB" href="{{ path('Contrat.accord-cadre.index', {'type' : 'ALL','idacc' : 'ALL', 'filterV1' : 'accBientot'}) }}">
                            <div class="titre">{{ 'Accords-Cadres arrivant à échéance' | trad }}</div>
                            <div class="value {% if getdocSignTDB.accEcheance == 0 %}vide{% endif %}">{{ getdocSignTDB.accEcheance }}</div>
                        </a>
                        <a class="TuileTDB" href="{{ path('Contrat.accord-cadre.index', {'type' : 'ALL','idacc' : 'ALL', 'filterV1' : 'accPerimer'}) }}">
                            <div class="titre">{{ 'Accords-Cadres préavis dépassé' | trad }}</div>
                            <div class="value {% if getdocSignTDB.accDepasse == 0 %}vide{% endif %}">{{ getdocSignTDB.accDepasse }}</div>
                        </a>
                    </div>
                </div>  
            {% endif %}

            {% if droit.DOA %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Projets achats' | trad }}
                        </div>
                        <a class="TuileTDB" href="{{ path('ProjetAchat.GestionProjetAchat.tableauBord') }}">
                            <div class="titre">{{ 'Actions à réaliser' | trad }}</div>
                            <div class="value {% if getdocSignTDB.actionAReal == 0 %}vide{% endif %}">{{ getdocSignTDB.actionAReal }}</div>
                        </a>

                        <a class="TuileTDB" href="{{ path('ProjetAchat.GestionProjetAchat.tableauBord') }}">
                            <div class="titre">{{ 'Projets achats à suivre' | trad }}</div>
                            <div class="value {% if getdocSignTDB.DossierFollow == 0 %}vide{% endif %}">{{ getdocSignTDB.DossierFollow }}</div>
                        </a>
                    </div>
                </div> 
            {% endif %}
            {% if droit.INCIDENT %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Incidents' | trad }}
                        </div>
                        <a class="TuileTDB" 
                            onclick="redirectJSWithPost('{{ path('Facture.GestionFacture.index') }}', { INCF_USER: '{{ login }}', statut:'EnLitige' });"
                        >
                            <div class="titre">{{ 'Factures en litige' | trad }}</div>
                            <div class="value {% if getdocSignTDB.facLitige == 0 %}vide{% endif %}">{{ getdocSignTDB.facLitige }}</div>
                        </a>

                        {{ _self.tuileTDB(
                            'Réponse du fournisseur sur facture en litige' | trad,
                            getdocSignTDB.repFrsLitige,
                            'Facture.GestionFacture.index',
                            {},
                            {
                                INCF_USER: login,
                                statut: 'EnLitige',
                                hasLitigeResponse: 1
                            }
                        ) }}
                    </div>
                </div> 
            {% endif %}
            
            {% if droit.OX_GESTFOU and supplierCategories | length > 0 %}
                <div class="block_edition">
                    <div class="data clearfix">
                        <div class="titleBlock">
                            {{ 'Fournisseurs par catégorie' | trad }}
                        </div>
                        {% for category in supplierCategories %}
                            {{ _self.tuileTDB(
                                shortLibelle(value: category.title, ajaxPopup: false),
                                category.count,
                                'Fournisseur.GestionFournisseur.index',
                                {},
                                {
                                    filter_egal_CODE_REGR: category.code,
                                    filter_valid: 'VALIDE',
                                }
                            ) }}
                        {% endfor %}
                    </div>
                </div>
            {% endif %}

            </div>
        </div>
    </div>
{% endblock %}