{% extends "@UVDeskCoreFramework//Templates//layout.html.twig" %} {% block title %}{{ 'Tickets'|trans }}{% endblock %} {% block templateCSS %} {% endblock %} {% block pageContent %} {# Quick View Popup #}
{# Ticket Sidebar #} {# Ticket List #}

{{ 'Tickets'|trans }}

{# Action Bar #}
{# Select all checkbox #}
{# Filter Options #}
{# Ticket Sort | Asset Visibility #}
{# Sort By #}
{{ 'Sort By:'|trans }} {{ 'Last Replied'|trans }}
    {# Assets Visibilities #}
    {{ 'Assets Visibility'|trans }}
      {# Ticket Source #}
    • {# Ticket Customer Name #}
    • {# Ticket Customer Email #}
    • {# Ticket Timestamp #}
    • {# Ticket Group #}
    • {# Ticket Team #}
    • {# Ticket Type #}
    • {# Ticket Replies #}
    • {# Ticket Agent #}
    {# Ticket Mass Action #} {# Ticket Search | Filter Extras #}
    {{ 'Filter View'|trans }}
    {# Ticket List #}
    {{ 'ID'|trans }} {{ 'Subject'|trans }} {{ 'Customer Name'|trans }} {{ 'Customer Email'|trans }} {{ 'Timestamp'|trans }} {{ "Last Reply"|trans }} {{ 'Group'|trans }} {{ 'Team'|trans }} {{ 'Type'|trans }} {{ 'Replies'|trans }} {{ 'Agent'|trans }}
    {# Extra Filters #}
    {# Filter Head #}
    {{ 'Tickets'|trans }}
    {{ 'Save set of filters as a preset to stay more productive'|trans }}
    {# Filter Content #}
    {# Filters #}
    {# Saved Filters #}
    {% for userFilter in app.user.agentInstance.userSavedFilters %} {% endfor %}
    {% set filterContext = {} %} {# agent #}
      {% set options = [] %} {% for agent in user_service.getAgentsPartialDetails %} {% set options = options|merge([{'id': agent.id, 'name': agent.name}]) %}
    • {% if agent.smallThumbnail != null %} {% else %} {% endif %} {{agent.name}}
    • {% endfor %} {% set filterContext = filterContext|merge({'agent':options}) %}
    • {{ 'Type atleast 2 letters'|trans }}
      {% set options = [] %} {% for group in user_service.getSupportGroups() %} {% set options = options|merge([{'id': group.id, 'name': group.name}]) %}
    • {{group.name}}
    • {% endfor %} {% set filterContext = filterContext|merge({'group':options}) %}
      {% set options = [] %} {% for team in user_service.getSupportTeams() %} {% set options = options|merge([{'id': team.id, 'name': team.name}]) %}
    • {{team.name}}
    • {% endfor %} {% set filterContext = filterContext|merge({'team':options}) %}
      {% set options = [] %} {% for type in ticket_service.getTypes() %} {% set options = options|merge([{'id': type.id, 'name': type.name}]) %}
    • {{type.name}}
    • {% endfor %} {% set filterContext = filterContext|merge({'type':options}) %}
      {% set options = [] %} {% for priority in ticket_service.getPriorities() %} {% set options = options|merge([{'id': priority.id, 'name': priority.code, 'color': priority.colorCode}]) %}
    • {{ priority.code|trans }}
    • {% endfor %} {% set filterContext = filterContext|merge({'priority':options}) %}
    • {{ 'Type atleast 2 letters'|trans }}
      {% set options = [] %} {% for key, source in ticket_service.getAllSources() %} {% set options = options|merge([{'id': key, 'name': source}]) %}
    • {{ source|trans }}
    • {% endfor %} {% set filterContext = filterContext|merge({'source': options}) %}
      {% set options = [] %} {% for mailbox in ticket_service.getAllMailboxes() %} {% set options = options|merge([{'id': mailbox.email, 'name': mailbox.name}]) %}
    • {{ mailbox.name|trans }}
    • {% endfor %} {% set filterContext = filterContext|merge({'mailbox': options}) %}
    {# Clear Filters #} {{ 'Clear All'|trans }}
    {# Add|Edit Filter #}
    {% endblock %} {% block footer %} {{ parent() }} {# Sort Ticket View Template #} {# Ticket Status List Template #} {# Default Ticket Label View Template #} {# Custom Ticket Label View Template #} {# Add|Edit Ticket Label View Template #} {# Add|Edit Saved Ticket Filter View Template #} {# Quick View Ticket View Template #} {# Ticket List Item View Template #} {% endblock %}