{trans("Ticket History")} {button icon="note" label="New Note" onclick="window.location.href = '?m=rtnoteadd&ticketid={$ticket.ticketid}';"} {if ($ticket.state != $smarty.const.RT_RESOLVED || ($ticket.state == $smarty.const.RT_RESOLVED && $aet && ($smarty.now - $ticket.resolvetime) < $aet)) || (ConfigHelper::checkPrivilege('superuser'))} {button icon="message" label="New Message" onclick="window.location.href = '?m=rtmessageadd&ticketid={$ticket.ticketid}';"} {/if}
{counter start=0 skip=1 print=false assign=msgidx} {foreach $ticket.messages as $message} {if $message.type == $smarty.const.RTMESSAGE_REGULAR || $message.type == $smarty.const.RTMESSAGE_NOTE} {counter print=false} {else} {/if}
{$message.createtime|date_format:"%Y/%m/%d %H:%M"}
{trans("From:")}
{if $message.type == $smarty.const.RTMESSAGE_REGULAR} {if $message.customerid} {if $message.mailfrom} {icon name="mail"} {elseif $message.phonefrom} {icon name="sms"} {/if} {$message.customername} {elseif $message.userid} {icon name="user"} {$message.username} {elseif $message.mailfrom} {icon name="mail"} {$message.mailfrom|escape} {else} {$ticket.requestor|escape} {if $ticket.requestoremail} <{$ticket.requestoremail|escape}> {/if} {/if} {if $message.phonefrom} {icon name="phone"} {$message.phonefrom} {/if} {else} {$message.username} {/if}
{if $message.type == $smarty.const.RTMESSAGE_REGULAR}
{trans("Subject:")}
{$message.subject|escape}
{/if}
{if $message.type == $smarty.const.RTMESSAGE_NOTE} {button icon="link" class="lms-ui-button-clipboard" label="Copy link" clipboard="{$url}?m=rtticketview&id={$ticket.ticketid}#rtmessage-{$message.id}"} {if $message.deleted == 1 && $message.deltime != 0 && (ConfigHelper::checkPrivilege('helpdesk_advanced_operations'))} {button icon="restore" class="restore-rtmessage" resourceid="?m=rtrestore&id={$message.id}&maction=restore" label="Restore"} {button icon="delete" class="remove-rtmessage" resourceid="?m=rtremove&id={$message.id}&maction=delperm" label="Delete permanently"} {else} {button icon="trash" class="delete-rtmessage" resourceid="?m=rtmessagedel&id={$message.id}&maction=delete" label="Delete"} {/if} {else} {button icon="link" class="lms-ui-button-clipboard" label="Copy link" clipboard="{$url}?m=rtticketview&id={$ticket.ticketid}#rtmessage-{$message.id}"} {button icon="details" onclick="location.href = '?m=rtmessageview&id={$message.id}';" label="Details"} {if $msgidx > 0} {if $message.deleted == 1 && $message.deltime != 0 && (ConfigHelper::checkPrivilege('helpdesk_advanced_operations'))} {button icon="restore" class="restore-rtmessage" resourceid="?m=rtrestore&id={$message.id}&maction=restore" label="Restore"} {button icon="delete" class="remove-rtmessage" resourceid="?m=rtremove&id={$message.id}&maction=delperm" label="Delete permanently"} {else} {button icon="trash" class="delete-rtmessage" resourceid="?m=rtmessagedel&id={$message.id}&maction=delete" label="Delete"} {/if} {/if} {if ($ticket.state != $smarty.const.RT_RESOLVED || ($ticket.state == $smarty.const.RT_RESOLVED && $aet && ($smarty.now - $ticket.resolvetime) < $aet)) || (ConfigHelper::checkPrivilege('superuser'))} {button icon="reply" onclick="location.href = '?m=rtmessageadd&id={$message.id}&ticketid={$ticket.ticketid}';" label="Reply"} {button icon="quote" onclick="location.href = '?m=rtmessageadd&id={$message.id}&ticketid={$ticket.ticketid}&citing=1';" label="Quote"} {/if} {/if}
{if !empty($message.images) && count($message.images)} {/if} {if $message.attachments} {foreach $message.attachments as $attachment} {documentview id="{$message.id}-{$attachment@index}" type=$attachment.contenttype name=$attachment.filename url="?m=rtmessageview&tid={$ticket.ticketid}&mid={$message.id}&file={urlencode($attachment.filename)}&api=1" text=" {$attachment.filename}"} {/foreach} {/if}
{if $message.contenttype == 'text/plain'} {$message.body|trim|escape|regex_replace:"/\r?\n/":'
'|replace:"[matched-text]":""|replace:"[/matched-text]":""|message_quote} {else} {$message.body|replace:"[matched-text]":""|replace:"[/matched-text]":""|message_quote} {/if}
{$message.createtime|date_format:"%Y/%m/%d %H:%M"} {trans("From:")} {$message.username}
{$message.body|escape|replace:"\n":"
"}
{/foreach}