{$_title = "[`Messages`]"} {$_is_admin = $wa->user()->isAdmin('crm')} {include file="./MessageListHelper.inc.html" inline}
{if !$active_sources}

[`No message sources configured.`]

[`To receive and handle messages from clients set up a message source.`] {if $_is_admin}
[`Email`] [`Messengers`] {/if}

{/if} {if !empty($messages)} {function name="_renderContact" _contact=[]}
{$_contact.name|escape}
{$_contact.name|escape}
{/function}
{foreach $messages as $_message} {$_client = false} {$_deal = false} {if !empty($_message.contact_id) && !empty($contacts[$_message.contact_id])} {$_client = $contacts[$_message.contact_id]} {/if} {if !empty($_message.deal_id) && !empty($deals[$_message.deal_id])} {$_deal = $deals[$_message.deal_id]} {/if} {$_can_view = $_message.can_view|default:false} {$_message_class = []} {if !$_can_view} {$_message_class[] = "is-view-locked"} {else} {$_message_class[] = "pointer js-message-show-body"} {if empty($_message.read)} {$_message_class[] = "bold"} {/if} {/if} {/foreach}
[`Date`] [`Client`] [`Type`] [`Subject`] [`Deal`]
{if $_can_view} {/if} {if !empty($_message.create_datetime)} {$_message.create_datetime|wa_datetime} {/if}
{if !empty($_client) && !empty($_message.contact_id)} {_renderContact _contact=$_client} {elseif empty($_client) && !empty($_message.contact_id)} deleted contact_id={$_message.contact_id} {/if}
{if $_message.icon_url} {else} {/if}
{formatted_subject message=$_message}
{if !empty($_deal) && !empty($_message.deal_id)} {if $_deal.funnel_id && $_deal.stage_id && isset($funnels[$_deal.funnel_id]) && isset($funnels[$_deal.funnel_id].stages[$_deal.stage_id])} {$_funnel = $funnels[$_deal.funnel_id]} {$_stage = $_funnel.stages[$_deal.stage_id]}
{strip_tags($_deal.name)|escape}
{else}
{strip_tags($_deal.name)|escape} {if !$_deal.funnel_id}[`Funnel deleted`]{/if} {if !$_deal.stage_id}[`Stage deleted`]{/if}
{/if} {elseif empty($_deal) && !empty($_message.deal_id)} deleted deal_id={$_message.deal_id} {/if}
{include file="./Message.list.operations.inc.html" delete_title='[`Delete message`]' inline}
{else}
[`No messages`]
{/if} {$_url_params = ''} {foreach waRequest::get() as $_k=>$_v} {if $_k != '_' && $_k != 'page' && $_v} {$_url_params = "`$_url_params`&`$_k`=`$_v`"} {/if} {/foreach} {$_url_params = substr($_url_params, 1)} {$wa->crm->pager($total_count|default:0, $page, $_url_params)}