Add. Use params in vm/menu_messages.lua (#2135)

This commit is contained in:
Alexey Melnichuk 2016-11-22 21:15:40 +03:00 committed by FusionPBX
parent 78e7fd3b9b
commit b51e8acff3
1 changed files with 7 additions and 5 deletions

View File

@ -41,19 +41,21 @@
--message_status new,saved --message_status new,saved
if (session:ready()) then if (session:ready()) then
if (voicemail_id ~= nil) then if (voicemail_id ~= nil) then
sql = [[SELECT voicemail_message_uuid, created_epoch, caller_id_name, caller_id_number FROM v_voicemail_messages local sql = [[SELECT voicemail_message_uuid, created_epoch, caller_id_name, caller_id_number
WHERE domain_uuid = ']] .. domain_uuid ..[[' FROM v_voicemail_messages
AND voicemail_uuid = ']] .. voicemail_uuid ..[[']] WHERE domain_uuid = :domain_uuid
AND voicemail_uuid = :voicemail_uuid]]
if (message_status == "new") then if (message_status == "new") then
sql = sql .. [[AND (message_status is null or message_status = '') ]]; sql = sql .. [[AND (message_status is null or message_status = '') ]];
elseif (message_status == "saved") then elseif (message_status == "saved") then
sql = sql .. [[AND message_status = 'saved' ]]; sql = sql .. [[AND message_status = 'saved' ]];
end end
sql = sql .. [[ORDER BY created_epoch desc;]]; sql = sql .. [[ORDER BY created_epoch desc;]];
local params = {domain_uuid = domain_uuid, voicemail_uuid = voicemail_uuid};
if (debug["sql"]) then if (debug["sql"]) then
freeswitch.consoleLog("notice", "[voicemail] SQL: " .. sql .. "\n"); freeswitch.consoleLog("notice", "[voicemail] SQL: " .. sql .. "; params:" .. json.encode(params) .. "\n");
end end
status = dbh:query(sql, function(row) dbh:query(sql, params, function(row)
--get the values from the database --get the values from the database
--row["voicemail_message_uuid"]; --row["voicemail_message_uuid"];
--row["created_epoch"]; --row["created_epoch"];