{css} {js} {tab_container id="customertickets" label="Customer tickets"} {tab_header content_id="ticketspanel"} {tab_header_cell icon="lms-ui-icon-helpdesk"} {trans("Customer tickets")} {/tab_header_cell} {tab_header_cell} {button type="link" label="New Ticket" tip="New Ticket" icon="add" href="?m=rtticketadd&customerid={$customerinfo.id}"} {button type="link" label="Show all customer tickets" tip="Show all customer tickets" icon="search" href="?m=rtsearch&id={$customerinfo.id}"} {button type="link" label="{if $alltickets}Hide resolved{else}Show resolved{/if}" icon="close" href="?m={$layout.module}&id={$customerinfo.id}{if !$alltickets}&alltickets=1{/if}"} {/tab_header_cell} {/tab_header} {tab_contents id="ticketspanel"} {tab_table}
{trans("Create time")}
{trans("Queue")}
{trans("Status")}
{trans("Priority")}
{trans("Title")}
{if ConfigHelper::checkConfig('rt.show_ticket_categories')}
{trans("Categories")}
{else}
 
{/if}
{trans("Service type")}
{trans("Ticket type")}
{trans("Deadline")}
{trans("Owner")}
 
{foreach $ticketlist as $ticket}
{$ticket.createtime|date_format:"%Y/%m/%d %H:%M"}
{$ticket.name}
{$_RT_STATES[{$ticket.state}].label}
{$_RT_PRIORITIES[$ticket.priority]}
{$ticket.subject|escape}
{if ConfigHelper::checkConfig('rt.show_ticket_categories')}
{foreach $ticket.categories as $tc} {$tc.name} {/foreach}
{else}
 
{/if}
{$_SERVICETYPES[$ticket.service]}
{trans("{$_RT_TYPES[$ticket.type].label}")}
{if $ticket.deadline} {if $ticket.deadline_diff < 0 && $ticket.state != $smarty.const.RT_RESOLVED}
{icon name="expired" label="Expired" tip="{$ticket.deadline_days} {trans("days")} {$ticket.deadline_hours} {trans("hours")}" }
{else} {$ticket.deadline_days} {trans("days")} {$ticket.deadline_hours} {trans("hours")} {/if} {else} - {/if}
{if $ticket.ownername} {$ticket.ownername|escape} {else}- {/if}
{if ($ticket.state != $smarty.const.RT_RESOLVED || ($ticket.state == $smarty.const.RT_RESOLVED && $aet && ($smarty.now - $ticket.resolvetime) < $aet)) || (ConfigHelper::checkPrivilege('superuser'))} {button type="link" icon="message" href="?m=rtmessageadd&ticketid={$ticket.id}" tip="New Message"} {/if} {button type="link" icon="note" href="?m=rtnoteadd&ticketid={$ticket.id}" tip="New Note"} {button type="link" icon="edit" href="?m=rtticketedit&id={$ticket.id}" tip="Edit"} {button type='link' class="lms-ui-button-clipboard" icon="clipboard" clipboard="{$url}/?m=rtticketview&id={$ticket.id}" tip="Copy to clipboard"} {if $ticket.deleted == 1 && $ticket.deltime != 0 && (ConfigHelper::checkPrivilege('helpdesk_advanced_operations'))} {button type="link" icon="reload" href="?m=rtrestore&id={$ticket.id}&taction=restore" tip="Restore"} {button type="link" icon="delete" href="?m=rtremove&id={$ticket.id}&taction=delperm" tip="Delete permanently"} {else} {button type="link" icon="delete" href="?m=rtticketdel&id={$ticket.id}&taction=delete" tip="Delete" class="delete-ticket"} {/if}
{foreachelse}
{trans("No tickets.")}
{/foreach} {/tab_table} {/tab_contents} {/tab_container}