Update phonebook.xml

This commit is contained in:
FusionPBX
2019-11-21 19:25:34 -07:00
committed by GitHub
parent 9bb042f757
commit 99db464320
@@ -3,111 +3,143 @@
<AddressBook> <AddressBook>
<pbgroup> <pbgroup>
<id>6</id> <id>1</id>
<name>Users</name> <name>Users</name>
<ringtones>default ringtone</ringtones> <ringtones>default ringtone</ringtones>
</pbgroup> </pbgroup>
<pbgroup> <pbgroup>
<id>7</id> <id>2</id>
<name>Groups</name>
<ringtones>default ringtone</ringtones>
</pbgroup>
<pbgroup>
<id>3</id>
<name>Extensions</name> <name>Extensions</name>
<ringtones>system</ringtones> <ringtones>system</ringtones>
</pbgroup> </pbgroup>
{$start_id=0}
{foreach $contacts as $row} {foreach $contacts as $row}
{if $row.category == "users"} {if $row.category == "users"}
{$start_id=1}
<Contact> <Contact>
<id>{$start_id}</id> <id>{$start_id++}</id>
{if $row.contact_name_given != ""} {if $row.contact_name_given != ""}
<FirstName>{$row.contact_name_given}</FirstName> {if $row.contact_organization != ""}
<FirstName>{$row.contact_name_given} {$row.contact_name_family}</FirstName>
<LastName>{$row.contact_name_family}</LastName> <FirstName>{$row.contact_name_given} {$row.contact_name_family}</FirstName>
<Company>{$row.contact_organization}</Company>
{else}
<FirstName>{$row.contact_name_given}</FirstName>
<LastName>{$row.contact_name_family}</LastName>
{/if}
{else}
<FirstName>{$row.effective_caller_id_name}</FirstName>
{/if}
<JobTitle></JobTitle> <JobTitle></JobTitle>
<Frequent>0</Frequent>
{foreach $row.numbers as $number} {foreach $row.numbers as $number}
{if $number.phone_number != ""} {if $number.phone_number != ""}
{if $number.phone_label == "work"}
<Frequent>0</Frequent> <Phone type="Work">
<Phone type="Work"> <phonenumber>{$number.phone_number}</phonenumber>
<phonenumber>{$number.phone_number}</phonenumber> <accountindex>0</accountindex>
<accountindex>0</accountindex> </Phone>
</Phone> {/if}
<Phone type="Home"> {if $number.phone_label == "home"}
<phonenumber>{$number.phone_extension}</phonenumber> <Phone type="Home">
<accountindex>0</accountindex> <phonenumber>{$number.phone_number}</phonenumber>
</Phone> <accountindex>0</accountindex>
<Phone type="Cell"> </Phone>
<phonenumber>{$number.phone_mobile}</phonenumber> {/if}
<accountindex>0</accountindex> {if $number.phone_label == "mobile"}
</Phone> <Phone type="Cell">
<Group>6</Group> <phonenumber>{$number.phone_number}</phonenumber>
<accountindex>0</accountindex>
</Phone>
{/if}
{/if}
{/foreach}
<Group>1</Group>
<Primary>0</Primary> <Primary>0</Primary>
<Department></Department> <Department></Department>
<Job></Job> <Job></Job>
<Company></Company> <Company></Company>
</Contact> </Contact>
{elseif $row.category == "groups"} {elseif $row.category == "groups"}
{$start_id=1}
<Contact> <Contact>
<id>{$start_id}</id> <id>{$start_id++}</id>
{if $row.contact_name_given != ""} {if $row.contact_name_given != ""}
<FirstName>{$row.contact_name_given}</FirstName> {if $row.contact_organization != ""}
<FirstName>{$row.contact_name_given} {$row.contact_name_family}</FirstName>
<LastName>{$row.contact_name_family}</LastName> <FirstName>{$row.contact_name_given} {$row.contact_name_family}</FirstName>
<Company>{$row.contact_organization}</Company>
{else}
<FirstName>{$row.contact_name_given}</FirstName>
<LastName>{$row.contact_name_family}</LastName>
{/if}
{else}
<FirstName>{$row.effective_caller_id_name}</FirstName>
{/if}
<JobTitle></JobTitle> <JobTitle></JobTitle>
<Frequent>0</Frequent>
{foreach $row.numbers as $number} {foreach $row.numbers as $number}
{if $number.phone_number != ""} {if $number.phone_number != ""}
{if $number.phone_label == "work"}
<Frequent>0</Frequent> <Phone type="Work">
<Phone type="Work"> <phonenumber>{$number.phone_number}</phonenumber>
<phonenumber>{$number.phone_number}</phonenumber> <accountindex>0</accountindex>
<accountindex>0</accountindex> </Phone>
</Phone> {/if}
<Phone type="Home"> {if $number.phone_label == "home"}
<phonenumber>{$number.phone_extension}</phonenumber> <Phone type="Home">
<accountindex>0</accountindex> <phonenumber>{$number.phone_number}</phonenumber>
</Phone> <accountindex>0</accountindex>
<Phone type="Cell"> </Phone>
<phonenumber>{$number.phone_mobile}</phonenumber> {/if}
<accountindex>0</accountindex> {if $number.phone_label == "mobile"}
</Phone> <Phone type="Cell">
<Group>6</Group> <phonenumber>{$number.phone_number}</phonenumber>
<accountindex>0</accountindex>
</Phone>
{/if}
{/if}
{/foreach}
<Group>2</Group>
<Primary>0</Primary> <Primary>0</Primary>
<Department></Department> <Department></Department>
<Job></Job> <Job></Job>
<Company></Company> <Company></Company>
</Contact> </Contact>
{elseif $row.category == "extensions"} {elseif $row.category == "extensions"}
{$start_id=1}
<Contact> <Contact>
<id>{$start_id}</id> <id>{$start_id++}</id>
{if $row.contact_name_given != ""} {if $row.contact_name_given != ""}
<FirstName>{$row.contact_name_given}</FirstName> {if $row.contact_organization != ""}
<FirstName>{$row.contact_name_given} {$row.contact_name_family}</FirstName>
<LastName>{$row.contact_name_family}</LastName> <FirstName>{$row.contact_name_given} {$row.contact_name_family}</FirstName>
<Company>{$row.contact_organization}</Company>
{else}
<FirstName>{$row.contact_name_given}</FirstName>
<LastName>{$row.contact_name_family}</LastName>
{/if}
{else}
<FirstName>{$row.effective_caller_id_name}</FirstName>
{/if}
<JobTitle></JobTitle> <JobTitle></JobTitle>
{foreach $row.numbers as $number}
{if $number.phone_number != ""}
<Frequent>0</Frequent> <Frequent>0</Frequent>
<Phone type="Work"> {if $row.phone_number != ""}
<phonenumber>{$number.phone_number}</phonenumber> <Phone type="Work">
<accountindex>0</accountindex> <phonenumber>{$row.phone_number}</phonenumber>
</Phone> <accountindex>0</accountindex>
<Phone type="Home"> </Phone>
<phonenumber>{$number.phone_extension}</phonenumber> {else}
<accountindex>0</accountindex> <Phone type="Work">
</Phone> <phonenumber>{$row.phone_extension}</phonenumber>
<Phone type="Cell"> <accountindex>0</accountindex>
<phonenumber>{$number.phone_mobile}</phonenumber> </Phone>
<accountindex>0</accountindex> {/if}
</Phone> <Group>3</Group>
<Group>6</Group>
<Primary>0</Primary> <Primary>0</Primary>
<Department></Department> <Department></Department>
<Job></Job> <Job></Job>