<% local view, viewlibrary, page_info, session = ... require("viewfunctions") %> <% -- Pregenerate the list of users if viewlibrary.check_permission("listusers") and (viewlibrary.check_permission("forwardmessage") or viewlibrary.check_permission("forwardmymessage")) then local users = viewlibrary.dispatch_component("listusers", nil, true) useroptions = {""} for i,v in ipairs(users.value) do v.firstname = v.firstname or "" v.lastname = v.lastname or "" v.username = v.username or "" end table.sort(users.value, function(a,b) if a.firstname ~= b.firstname then return a.firstname < b.firstname elseif a.lastname ~= b.lastname then return a.lastname < b.lastname else return a.username < b.username end end) for i,u in ipairs(users.value) do if u.username ~= session.userinfo.userid then useroptions[#useroptions+1] = '' end end useroptions = table.concat(useroptions) end %> <% -- Pregenerate the list of folders reversefolders = {} if viewlibrary.check_permission("listfolders") then local folders = viewlibrary.dispatch_component("listfolders", nil, true) for i,u in ipairs(folders.value) do reversefolders[u.in_folder] = u.label end if (viewlibrary.check_permission("movemessage") or viewlibrary.check_permission("movemymessage")) then if #folders.value <= 1 then dontmove = true end folderoptions = {""} for i,u in ipairs(folders.value) do folderoptions[#folderoptions+1] = '' end folderoptions = table.concat(folderoptions) end end %> <% -- Figure out the callback number callmenumber = nil if viewlibrary.check_permission("editmyusersettings") and viewlibrary.check_permission("callbackmymessage") then local settings = viewlibrary.dispatch_component("editmyusersettings", nil, true) if settings and settings.value and settings.value.callmenumber then callmenumber = settings.value.callmenumber.value end end %> <% displaycommandresults({"deletemessage", "deletemymessage", "forwardmessage", "forwardmymessage", "emailmessage", "emailmymessage", "movemessage", "movemymessage", "callbackmessage", "callbackmymessage"}, session) %>

Messages

<% if viewlibrary.check_permission("deletemessage") or viewlibrary.check_permission("deletemymessage") then %>
" method="POST">
<% end %> <% if viewlibrary.check_permission("forwardmessage") or viewlibrary.check_permission("forwardmymessage") then %>
" method="POST">
<% end %> <% if viewlibrary.check_permission("emailmessage") or viewlibrary.check_permission("emailmymessage") then %>
" method="POST">
<% end %> <% if viewlibrary.check_permission("movemessage") or viewlibrary.check_permission("movemymessage") then %> <% if not dontmove then %>
" method="POST">
<% end %> <% end %>
select: all none
<% for k,v in ipairs( view.value ) do %> <% end %>
Action Date Time Caller ID Priority Orig Mailbox Folder Duration
<% if viewlibrary.check_permission("downloadmessage") then %> <%= html.link{value=page_info.script..page_info.prefix..page_info.controller.."/downloadmessage?message="..v.uuid, label="Download "} %> <%= html.link{value=page_info.script..page_info.prefix..page_info.controller.."/downloadmessage?message="..v.uuid, class="playmessage", label="Play "} %> <% elseif viewlibrary.check_permission("downloadmymessage") then %> <%= html.link{value=page_info.script..page_info.prefix..page_info.controller.."/downloadmymessage?message="..v.uuid, label="Download "} %> <%= html.link{value=page_info.script..page_info.prefix..page_info.controller.."/downloadmymessage?message="..v.uuid, class="playmessage", label="Play "} %> <% end %> <% if callmenumber then %> <%= html.link{value=page_info.script..page_info.prefix..page_info.controller.."/callbackmymessage?message="..v.uuid.."&extension="..callmenumber, label="CallMe "} %> <% end %> <%= html.html_escape(os.date("%x", v.created_epoch)) %> <%= html.html_escape(os.date("%X", v.created_epoch)) %> <%= html.html_escape(v.cid_number) %> <%= html.html_escape(v.read_flags) %> <%= html.html_escape(v.username) %> <%= html.html_escape(reversefolders[v.in_folder] or v.in_folder) %> <%= html.html_escape(v.message_len) %>
<% if view.errtxt then %>

<%= html.html_escape(view.errtxt) %>

<% end %> <% if #view.value == 0 then %>

No messages found

<% end %>