{block name=rtboxrow} {if $ticket.unread} {elseif $ticket.messageid} {/if} {$_RT_STATES[$ticket.state].label}
{if $ticket.priority != 0}{$_RT_PRIORITIES[$ticket.priority]}{/if}{if !empty($ticket.verifiername) && !empty($ticket.state) && $ticket.state == $smarty.const.RT_VERIFIED}({$ticket.verifiername}){/if}
 {$ticket.id|string_format:"%06d"}  {if (is_array($filter.ids) && count($filter.ids) != 1) || !isset($filter.ids)}{$ticket.name}{/if} {if !ConfigHelper::checkConfig('rt.hide_ticket_row_create_time')}
{$ticket.createtime|date_format:"%Y/%m/%d %H:%M:%S"}{/if} {$_SERVICETYPES[$ticket.service]}
{trans($_RT_TYPES[$ticket.type].label)}
{$ticket.subject|escape|truncate:"100":"..."|default:" "} {foreach $ticket.categories as $tc}
{$tc.name}
{/foreach} {if $ticket.customerid}
{$ticket.requestor|escape|truncate:"60":"..."} {/if} {if $ticket.requestor_userid}
{$ticket.requestor_username} {elseif $ticket.requestor_name || $ticket.requestor_mail || $ticket.requestor_phone}
{$ticket.requestor|escape} {if $ticket.requestor_phone}
{$ticket.requestor_phone}{/if} {if $ticket.requestor_mail}
<{$ticket.requestor_mail}> {/if} {/if} {if $ticket.netnodeid} {$ticket.netnode_name} {/if} {if $ticket.netdevid && $ticket.netnodeid }
{/if} {if $ticket.netdevid} {$ticket.netdev_name} {/if} {if $ticket.netdevid || $ticket.netnodeid }
{/if} {if $ticket.address_id} {$ticket.vacity}, {$ticket.street} {$ticket.house}{if $ticket.flat}/{$ticket.flat}{/if} {else} {$ticket.address}
{$ticket.city} {/if} {if $ticket.deadline} {if $ticket.deadline_diff < 0 && $ticket.state != $smarty.const.RT_RESOLVED} hours")}"}>{trans("Expired")} {else} {$ticket.deadline_days} {trans("days")} {$ticket.deadline_hours} {trans("hours")} {/if} {else} - {/if} {if $ticket.ownername}{$ticket.ownername|truncate:25:"...":true}{else}-{/if}
{$ticket.lastmodified|date_format:"%Y/%m/%d %H:%M:%S"|default:"-"} {if $ticket.eventcountopened}{$ticket.eventcountopened} {else}- {/if}/ {if $ticket.eventcountclosed} {$ticket.eventcountclosed}{else} -{/if} {buttons} {if $ticket.state != $smarty.const.RT_RESOLVED} {if !$ticket.unread} {button type='link' icon="read" class="ticket-read" tip="Mark as unread" onclick="location.href = '?m=rtticketedit&id={$ticket.id}&action=unread'"} {else} {button type='link' icon="unread" class="ticket-unread" tip="Mark as read" onclick="location.href = '?m=rtticketedit&id={$ticket.id}&action=read'"} {/if} {/if} {button type='link' class="lms-ui-button-clipboard" icon="clipboard" clipboard="{$url}/?m=rtticketview&id={$ticket.id}" tip="Copy to clipboard"} {if !empty($ticket.imagecount)} {button type="link" icon="gallery" class="ticket-image-gallery" tip="Show ticket attached image gallery"} {/if} {if $ticket.state != $smarty.const.RT_RESOLVED} {button type="link" icon="add" class="ticket-add-event" tip="Add event assigned to ticket" href="?m=eventadd&ticketid={$ticket.id}"} {/if} {if !$ticket.ownerid && Auth::GetCurrentUser() != $ticket.verifierid} {button type="link" icon="owner" class="ticket-assign-to-me" tip="Assign to me as owner" href="?m=rtqueueview&ticketid={$ticket.id}&action=assign"} {/if} {if $ticket.state != $smarty.const.RT_RESOLVED && $ticket.priority != $smaty.const.RT_PRIORITY_NORMAL} {button type="link" icon="priority" class="ticket-reset-priority" tip="Reset ticket priority" href="?m=rtticketedit&id={$ticket.id}&action=resetpriority"} {/if} {if ($ticket.state != $smarty.const.RT_RESOLVED && !$ticket.verifierid && Auth::GetCurrentUser() != $ticket.ownerid)} {button type="link" icon="verifier" class="ticket-assign2-to-me" tip="Assign to me as verifier" href="?m=rtqueueview&ticketid={$ticket.id}&action=assign2"} {/if} {if $ticket.state != $smarty.const.RT_RESOLVED} {if $ticket.verifierid && $ticket.verifierid != Auth::GetCurrentUser() && $ticket.state != $smarty.const.RT_VERIFIED} {button type="link" icon="verifier" tip="Transfer to verifier" href="?m=rtticketedit&id={$ticket.id}&action=verify"} {elseif (ConfigHelper::checkConfig('phpui.helpdesk_block_ticket_close_with_open_events') && $ticket['openeventcount'] !== 0)} {button type="link" icon="close" tip="Resolve" href="?m=rtticketedit&id={$ticket.id}&action=resolve" class="disabled" tip="Ticket have open assigned events!"} {else} {button type="link" icon="close" tip="Resolve" href="?m=rtticketedit&id={$ticket.id}&action=resolve"} {/if} {/if} {button type="link" icon="print" class="ticket-print" tip="Print" href="?m=rtticketprint&id={$ticket.id}"} {button type="link" icon="clone" href="?m=rtticketadd&ticketid={$ticket.id}" tip="Clone"} {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="edit" href="?m=rtticketedit&id={$ticket.id}" tip="Edit"} {/if} {button type="link" icon="note" href="?m=rtnoteadd&ticketid={$ticket.id}" tip="New Note"} {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} {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"} {/if} {/buttons} {/block}