{foreach $ticket_changes as $chgguid => $change} {if $change.change_dsc!="seetts" && $change.change_dsc!="email"}
{$lL.__user_image__}
{$InProve_Smarty->guid2name("gxt_users",$change.changed_by)}, {$InProve_Smarty->ts2str($change.changed_on)}
{if $change.change_dsc=="insert"} {$lL.__description__} : {$lL.__enter_ticket__}
{$lL.__initial_status__} : {$change.change_new} {elseif $change.change_dsc=="additm"} {$lL.__description__} : {$lL.__added_entry_to_ticket__}.
{$lL.__entry_type__} : {if $change.item_data.itmtyp=="comment"} {$lL.__comment__} {$lL.__comment__} {elseif $change.item_data.itmtyp=="commit"} {$lL.__commit__} {$lL.__commit_of_code_changes__} {elseif $change.item_data.itmtyp=="promote"} {$lL.__promote__} {$lL.__promotion_of_code_changes__} {elseif $change.item_data.itmtyp=="timetrack"} {$lL.__time__} {$lL.__time_log_entry__} {/if} {elseif $change.change_dsc=="update"} {$lL.__description__} : {$lL.__change_ticket_property__} '{$change.change_update_dsc}'.
{$lL.__from__rarr__to__} : {$InProve_Smarty->cutstr($change.change_old)} {$InProve_Smarty->cutstr($change.change_new)|default:'{$lL.__void__}'} {else} {$change.change_dsc} : {$change.change_old} -> {$change.change_new} {/if}
{/if} {/foreach}
{foreach $ticket_changes as $chgguid => $change} {if $change.change_dsc=="seetts"}
{$lL.__user_image__}
{$InProve_Smarty->guid2name("gxt_users",$change.changed_by)}, {$InProve_Smarty->ts2str($change.changed_on)}
{$lL.__description__} : {$lL.__open_view_ticket__}.
{/if} {/foreach}

{foreach $ticket_changes as $chgguid => $change} {if $change.change_dsc=="email"}
{$lL.__user_image__}
{$InProve_Smarty->guid2name("gxt_users",$change.changed_by)}, {$InProve_Smarty->ts2str($change.changed_on)}
{$lL.__description__} : {$lL.__email_notification_issued__}. {if in_array($smarty.const.__LAYER_ROLE__,array("Server","Website"))}  {$InProve_Smarty->get_popup_link("email_read","/Email-Mgmt/read?emguid={$change.emguid}","uii|ui-icon-extlink","{$lL.__click_to_open__}","640x480")} {/if}
{/if} {/foreach}