{t str=EventDetails}

{t str=ID} #{$aAuditDetail.contextid}
{t str=Name} {$aAuditDetail.name|escape}
{t str=Type} {$aAuditDetail.contextDescription|escape}
{t str=Action} {t str=$aAuditDetail.action|escape}
{t str=Username} {$aAuditDetail.username|escape}

{t str='EventHistory'}

{foreach from=$aAuditDetail.details key=key item=value name=details} {cycle values='odd,even' assign=rowClass} {if is_array($value)} {else} {/if} {/foreach}
{t str=Parameter} {t str=Value}
{$key} {if $value.was == ''}empty{else}{$value.was|escape}{/if} → {$value.is|escape}
{$key} {$value|escape}
{if count($aAuditDetail.children) > 0}

Children History

{foreach from=$aAuditDetail.children key=key item=aValue name=info} {cycle values='odd,even' assign=rowClass} {if count($aValue.children) > 0} {foreach from=$aValue.children key=k item=val} {/foreach} {/if} {/foreach}
{t str=Timestamp} {if $orderdirection == 'up'} {else} {/if} Event  
{$aValue.updated} {$aValue.username|escape} {$aValue.action} {$aValue.context|escape} {if !empty($aValue.contextid)}(#{$aValue.contextid}){/if} {if !empty($aValue.parentcontext)} in {$aValue.parentcontext|escape} (#{$aValue.parentcontextid}) {/if} {if !empty($aValue.hasChildren)} and additional items {/if}  {t str=View}
{$val.updated} {$val.username|escape} {$val.action} {$val.context|escape} {if !empty($val.contextid)}(#{$val.contextid}){/if} {if !empty($val.parentcontext)} in {$val.parentcontext|escape} (#{$val.parentcontextid}) {/if} {if !empty($val.hasChildren)} and additional items {/if}  {t str=View}
{/if}