{if !empty($list)}
{foreach from=$list item=item name='user_list'} {assign var='dto' value=$item.dto} {assign var='id' value=$dto->id} {capture assign="_fields"} {if !empty($fields[$id].base)}{foreach from=$fields[$id].base item="field"}{$field.label}{$field.value}{/foreach}{/if} {/capture} {capture assign='activity'} {if !empty($showPresenceList) && !empty($showPresenceList[$id]) && $showPresenceList[$id]} {if $onlineInfo} {if empty($onlineInfo[$id]) && !empty($dto) && $dto->activityStamp > $activityShowLimit}
{text key="base+user_list_activity"}: {format_date timestamp=$dto->activityStamp}
{else} {/if} {/if} {/if} {/capture} {capture assign='joinDate'} {if !empty($dto->joinStamp)}
{text key="usearch+user_list_join_date"}: {format_date timestamp=$dto->joinStamp}
{else} {/if} {/capture}
{decorator name='avatar_item' data=$avatars[$id]}
{$displayNameList[$id]}
{$_fields}
{if $orderType == 'latest_activity'}
{$activity}
{else if $orderType == 'new'}
{$joinDate}
{else if $orderType == 'match_compatibility'} {if isset($fields[$id].match_compatibility)}
{text key="usearch+match_compatibility"}: {$fields[$id].match_compatibility.value}
{/if} {else if $orderType == 'distanse'} {if !empty($fields[$id].location)}
{$fields[$id].location.value}
{/if} {if isset($fields[$id].distance)}
{text key="usearch+distance"}: {$fields[$id].distance.value}
{/if} {/if}
{if !empty($onlineInfo) && $onlineInfo[$id] }
{/if}
{/foreach} {/if}