|
2 | 2 | {% import 'hackzilla_ticket.templates.macros' as macros %} |
3 | 3 |
|
4 | 4 | {% block hackzilla_ticket_content -%} |
5 | | - <h1>{{ 'HEADING_TICKET_LIST'|trans({}, 'HackzillaTicketBundle') }}</h1> |
| 5 | + <h1>{{ 'HEADING_TICKET_LIST'|trans }}</h1> |
6 | 6 |
|
7 | 7 | <div class="row"> |
8 | 8 | <div class="col-xs-4"> |
9 | 9 | <div class="btn-group"> |
10 | | - <a href="{{ path('hackzilla_ticket', {'state': 'STATUS_OPEN'|trans({}, 'HackzillaTicketBundle')}) }}" |
11 | | - class="btn btn-default {{ ticketState != 'STATUS_CLOSED'|trans({}, 'HackzillaTicketBundle') ? 'active' : '' }}">{{ 'STATUS_OPEN'|trans({}, 'HackzillaTicketBundle')|upper }}</a> |
12 | | - <a href="{{ path('hackzilla_ticket', {'state': 'STATUS_CLOSED'|trans({}, 'HackzillaTicketBundle')}) }}" |
13 | | - class="btn btn-default {{ ticketState == 'STATUS_CLOSED'|trans({}, 'HackzillaTicketBundle') ? 'active' : '' }}">{{ 'STATUS_CLOSED'|trans({}, 'HackzillaTicketBundle')|upper }}</a> |
| 10 | + <a href="{{ path('hackzilla_ticket', {'state': 'STATUS_OPEN'|trans}) }}" |
| 11 | + class="btn btn-default {{ ticketState != 'STATUS_CLOSED'|trans ? 'active' : '' }}">{{ 'STATUS_OPEN'|trans|upper }}</a> |
| 12 | + <a href="{{ path('hackzilla_ticket', {'state': 'STATUS_CLOSED'|trans}) }}" |
| 13 | + class="btn btn-default {{ ticketState == 'STATUS_CLOSED'|trans ? 'active' : '' }}">{{ 'STATUS_CLOSED'|trans|upper }}</a> |
14 | 14 | </div> |
15 | 15 | </div> |
16 | 16 |
|
|
19 | 19 | <a href="{{ path('hackzilla_ticket') }}" |
20 | 20 | class="btn btn-default {{ ticketPriority is null ? 'active' : '' }}"><span |
21 | 21 | class="glyphicon glyphicon-remove"></span></a> |
22 | | - <a href="{{ path('hackzilla_ticket', {'priority': 'PRIORITY_HIGH'|trans({}, 'HackzillaTicketBundle')}) }}" |
23 | | - class="btn btn-danger {{ ticketPriority == 'PRIORITY_HIGH'|trans({}, 'HackzillaTicketBundle') ? 'active' : '' }}">{{ 'PRIORITY_HIGH'|trans({}, 'HackzillaTicketBundle')|upper }}</a> |
24 | | - <a href="{{ path('hackzilla_ticket', {'priority': 'PRIORITY_MEDIUM'|trans({}, 'HackzillaTicketBundle')}) }}" |
25 | | - class="btn btn-warning {{ ticketPriority == 'PRIORITY_MEDIUM'|trans({}, 'HackzillaTicketBundle') ? 'active' : '' }}">{{ 'PRIORITY_MEDIUM'|trans({}, 'HackzillaTicketBundle')|upper }}</a> |
26 | | - <a href="{{ path('hackzilla_ticket', {'priority': 'PRIORITY_LOW'|trans({}, 'HackzillaTicketBundle')}) }}" |
27 | | - class="btn btn-info {{ ticketPriority == 'PRIORITY_LOW'|trans({}, 'HackzillaTicketBundle') ? 'active' : '' }}">{{ 'PRIORITY_LOW'|trans({}, 'HackzillaTicketBundle')|upper }}</a> |
| 22 | + <a href="{{ path('hackzilla_ticket', {'priority': 'PRIORITY_HIGH'|trans}) }}" |
| 23 | + class="btn btn-danger {{ ticketPriority == 'PRIORITY_HIGH'|trans ? 'active' : '' }}">{{ 'PRIORITY_HIGH'|trans|upper }}</a> |
| 24 | + <a href="{{ path('hackzilla_ticket', {'priority': 'PRIORITY_MEDIUM'|trans}) }}" |
| 25 | + class="btn btn-warning {{ ticketPriority == 'PRIORITY_MEDIUM'|trans ? 'active' : '' }}">{{ 'PRIORITY_MEDIUM'|trans|upper }}</a> |
| 26 | + <a href="{{ path('hackzilla_ticket', {'priority': 'PRIORITY_LOW'|trans}) }}" |
| 27 | + class="btn btn-info {{ ticketPriority == 'PRIORITY_LOW'|trans ? 'active' : '' }}">{{ 'PRIORITY_LOW'|trans|upper }}</a> |
28 | 28 | </div> |
29 | 29 | </div> |
30 | 30 |
|
31 | 31 | <div class="col-xs-4 text-right"> |
32 | 32 | <div class="btn-group"> |
33 | 33 | <a href="{{ path('hackzilla_ticket_new') }}" class="btn btn-primary"><span |
34 | | - class="glyphicon glyphicon-plus"></span> {{ 'BUTTON_NEW'|trans({}, 'HackzillaTicketBundle') }}</a> |
| 34 | + class="glyphicon glyphicon-plus"></span> {{ 'BUTTON_NEW'|trans }}</a> |
35 | 35 | </div> |
36 | 36 | </div> |
37 | 37 | </div> |
38 | 38 |
|
39 | 39 | <table class="table table-bordered table-striped"> |
40 | 40 | <thead> |
41 | 41 | <tr> |
42 | | - <th class="col-xs-1">{{ knp_pagination_sortable(pagination, 'HEADING_TICKET'|trans({}, 'HackzillaTicketBundle'), 't.id') }}</th> |
43 | | - <th{% if pagination.isSorted('t.subject') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_SUBJECT'|trans({}, 'HackzillaTicketBundle'), 't.subject') }}</th> |
44 | | - <th{% if pagination.isSorted('t.userCreated') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_AUTHOR'|trans({}, 'HackzillaTicketBundle'), 't.userCreated') }}</th> |
45 | | - <th{% if pagination.isSorted('t.status') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_STATUS'|trans({}, 'HackzillaTicketBundle'), 't.status') }}</th> |
46 | | - <th{% if pagination.isSorted('t.priority') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_PRIORITY'|trans({}, 'HackzillaTicketBundle'), 't.priority') }}</th> |
47 | | - <th{% if pagination.isSorted('t.modified') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_MODIFIED'|trans({}, 'HackzillaTicketBundle'), 't.lastMessage') }}</th> |
48 | | - <th{% if pagination.isSorted('t.created') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_CREATED'|trans({}, 'HackzillaTicketBundle'), 't.createdAt') }}</th> |
| 42 | + <th class="col-xs-1">{{ knp_pagination_sortable(pagination, 'HEADING_TICKET'|trans, 't.id') }}</th> |
| 43 | + <th{% if pagination.isSorted('t.subject') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_SUBJECT'|trans, 't.subject') }}</th> |
| 44 | + <th{% if pagination.isSorted('t.userCreated') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_AUTHOR'|trans, 't.userCreated') }}</th> |
| 45 | + <th{% if pagination.isSorted('t.status') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_STATUS'|trans, 't.status') }}</th> |
| 46 | + <th{% if pagination.isSorted('t.priority') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_PRIORITY'|trans, 't.priority') }}</th> |
| 47 | + <th{% if pagination.isSorted('t.modified') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_MODIFIED'|trans, 't.lastMessage') }}</th> |
| 48 | + <th{% if pagination.isSorted('t.created') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'HEADING_CREATED'|trans, 't.createdAt') }}</th> |
49 | 49 | </tr> |
50 | 50 | </thead> |
51 | 51 | <tbody> |
|
54 | 54 | <td><a href="{{ path('hackzilla_ticket_show', { 'ticketId': entity.id }) }}">{{ entity.id }}</a></td> |
55 | 55 | <td><a href="{{ path('hackzilla_ticket_show', { 'ticketId': entity.id }) }}">{{ entity.subject }}</a></td> |
56 | 56 | <td>{{ entity.userCreatedObject }}</td> |
57 | | - <td>{{ macros.status_btn(entity.status, entity.statusString|trans({}, 'HackzillaTicketBundle'), true) }}</td> |
58 | | - <td>{{ macros.priority_btn(entity.priority, entity.priorityString|trans({}, 'HackzillaTicketBundle'), true) }}</td> |
59 | | - <td>{% if entity.lastMessage %}{{ entity.lastMessage|date('LABEL_DATE_TIME_FORMAT'|trans({}, 'HackzillaTicketBundle')) }}{% endif %}</td> |
60 | | - <td>{% if entity.createdAt %}{{ entity.createdAt|date('LABEL_DATE_TIME_FORMAT'|trans({}, 'HackzillaTicketBundle')) }}{% endif %}</td> |
| 57 | + <td>{{ macros.status_btn(entity.status, entity.statusString|trans, true) }}</td> |
| 58 | + <td>{{ macros.priority_btn(entity.priority, entity.priorityString|trans, true) }}</td> |
| 59 | + <td>{% if entity.lastMessage %}{{ entity.lastMessage|date('LABEL_DATE_TIME_FORMAT'|trans) }}{% endif %}</td> |
| 60 | + <td>{% if entity.createdAt %}{{ entity.createdAt|date('LABEL_DATE_TIME_FORMAT'|trans) }}{% endif %}</td> |
61 | 61 | </tr> |
62 | 62 | {% else %} |
63 | 63 | <tr> |
64 | | - <td colspan="7">{{ 'MESSAGE_NO_TICKETS'|trans({}, 'HackzillaTicketBundle') }}.</td> |
| 64 | + <td colspan="7">{{ 'MESSAGE_NO_TICKETS'|trans }}.</td> |
65 | 65 | </tr> |
66 | 66 | {% endfor %} |
67 | 67 | </tbody> |
|
0 commit comments