{% extends '@Projet/projet/layout.html.twig' %} {% block projet_title %}Tous les tickets{% endblock %} {% block projet_content %} {% set months = {1:'janv.',2:'févr.',3:'mars',4:'avr.',5:'mai',6:'juin',7:'juil.',8:'août',9:'sept.',10:'oct.',11:'nov.',12:'déc.'} %}

Tous les tickets

Centralisez les demandes rattachées à tous les projets actifs de la société.

Voir les projets
{% for item in [ {label:'Total', value:stats.total, icon:'ti-ticket', tone:'indigo'}, {label:'Ouverts', value:stats.open, icon:'ti-circle', tone:'blue'}, {label:'En attente', value:stats.waiting, icon:'ti-hourglass', tone:'amber'}, {label:'Critiques', value:stats.critical, icon:'ti-alert-octagon', tone:'red'}, {label:'Résolus / fermés', value:stats.closed, icon:'ti-circle-check', tone:'green'} ] %}
{{ item.label }}{{ item.value }}
{% endfor %}
{{ tickets|length }} ticket{{ tickets|length > 1 ? 's' : '' }} affiché{{ tickets|length > 1 ? 's' : '' }}
{% for ticket in tickets %} {% set closed = ticket.statut|lower in ['résolu','fermé'] %} {% else %} {% endfor %}
TicketProjet / clientPrioritéStatutCréé parAssigné àCréé le
{{ ticket.titre }}#TK-{{ '%03d'|format(ticket.id) }} · {{ ticket.description|striptags|slice(0,55) }}{{ ticket.description|length > 55 ? '…' : '' }} {{ ticket.projet.titre }}{{ ticket.client ? ticket.client.nom : (ticket.projet.client ? ticket.projet.client.nom : 'Projet interne') }} {{ ticket.priorite ?: 'Non définie' }} {{ ticket.statut }} {{ ticket.user ? ticket.user.prenom ~ ' ' ~ ticket.user.nom : '—' }} {{ ticket.assignedTo ? ticket.assignedTo.prenom ~ ' ' ~ ticket.assignedTo.nom : 'Non assigné' }} {{ ticket.createdAt ? ticket.createdAt|date('j') ~ ' ' ~ months[ticket.createdAt|date('n')] ~ ' ' ~ ticket.createdAt|date('Y') : '—' }}
Aucun ticketLes tickets des projets actifs apparaîtront ici.
{% endblock %}