1<YealinkIPPhoneDirectory>
2{foreach $contacts as $row}
3{if $smarty.get.contacts == "users" && $row.category == "users"}
4	<DirectoryEntry>
5	{if $row.contact_name_given != ""}
6		<Name>{$row.contact_name_given} {$row.contact_name_family}</Name>
7	{else}
8		<Name>{$row.effective_caller_id_name}</Name>
9	{/if}
10
11	{foreach $row.numbers as $number}
12		{if $number.phone_number != ""}
13			<Telephone>{$number.phone_number}</Telephone>
14		{else}
15			<Telephone>{$number.phone_extension}</Telephone>
16		{/if}
17	{/foreach}
18	</DirectoryEntry>
19{elseif $smarty.get.contacts == "groups" && $row.category == "groups"}
20	<DirectoryEntry>
21	{if $row.contact_name_given != ""}
22		<Name>{$row.contact_name_given} {$row.contact_name_family}</Name>
23	{else}
24		<Name>{$row.effective_caller_id_name}</Name>
25	{/if}
26
27	{foreach $row.numbers as $number}
28		{if $number.phone_number != ""}
29			<Telephone>{$number.phone_number}</Telephone>
30		{else}
31			<Telephone>{$number.phone_extension}</Telephone>
32		{/if}
33	{/foreach}
34	</DirectoryEntry>
35{elseif $smarty.get.contacts == "extensions" && $row.category == "extensions"}
36	<DirectoryEntry>
37	{if $row.contact_name_given != ""}
38		<Name>{$row.contact_name_given} {$row.contact_name_family}</Name>
39	{else}
40		<Name>{$row.effective_caller_id_name}</Name>
41	{/if}
42	{if $row.phone_number != ""}
43		<Telephone>{$row.phone_number}</Telephone>
44	{else}
45		<Telephone>{$row.phone_extension}</Telephone>
46	{/if}
47	</DirectoryEntry>
48{elseif $smarty.get.contacts == "all"}
49	<DirectoryEntry>
50	{if $row.contact_name_given != ""}
51		<Name>{$row.contact_name_given} {$row.contact_name_family}</Name>
52	{else}
53		<Name>{$row.effective_caller_id_name}</Name>
54	{/if}
55
56	{if $row.category == "extensions"}
57		{if $row.phone_number != ""}
58			<Telephone>{$row.phone_number}</Telephone>
59		{else}
60			<Telephone>{$row.phone_extension}</Telephone>
61		{/if}
62	{else}
63	{foreach $row.numbers as $number}
64		{if $number.phone_number != ""}
65			<Telephone>{$number.phone_number}</Telephone>
66		{else}
67			<Telephone>{$number.phone_extension}</Telephone>
68		{/if}
69	{/foreach}
70	{/if}
71	</DirectoryEntry>
72{/if}
73{/foreach}
74</YealinkIPPhoneDirectory>