From 1bed4f35a3f891950418c171f1841e201d60e4d7 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 10 Sep 2018 13:36:55 -0600 Subject: [PATCH] Update directory.lua --- .../resources/scripts/directory/directory.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua b/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua index 0327a63c71..d308c2fd95 100644 --- a/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua +++ b/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua @@ -295,6 +295,19 @@ number_alias = row.number_alias; number_alias_string = [[ number-alias="]] .. row.number_alias .. [["]]; end + + --get the user_uuid + local sql = "SELECT user_uuid FROM v_extension_users WHERE domain_uuid = :domain_uuid and extension_uuid = :extension_uuid " + local params = {domain_uuid=domain_uuid, extension_uuid=extension_uuid}; + user_uuid = dbh:first_value(sql, params); + + --get the contact_uuid + if (user_uuid ~= nil) and (string.len(user_uuid) > 0) then + local sql = "SELECT contact_uuid FROM v_users WHERE domain_uuid = :domain_uuid and user_uuid = :user_uuid " + local params = {domain_uuid=domain_uuid, user_uuid=user_uuid}; + contact_uuid = dbh:first_value(sql, params); + end + --params password = row.password; mwi_account = row.mwi_account; @@ -499,6 +512,12 @@ table.insert(xml, [[ ]]); table.insert(xml, [[ ]]); table.insert(xml, [[ ]]); + if (user_uuid ~= nil) and (string.len(user_uuid) > 0) then + table.insert(xml, [[ ]]); + end + if (contact_uuid ~= nil) and (string.len(contact_uuid) > 0) then + table.insert(xml, [[ ]]); + end table.insert(xml, [[ ]]); table.insert(xml, [[ ]]); table.insert(xml, [[ ]]);