<% local form, viewlibrary, page_info, session = ... %> <% htmlviewfunctions = require("htmlviewfunctions") %> <% html = require("acf.html") %> <% htmlviewfunctions.displaycommandresults({"newuser", "edituser", "deleteuser", "unlockuser"}, session) %> <% local header_level = htmlviewfunctions.displaysectionstart(form, page_info) local header_level2 = htmlviewfunctions.incrementheader(header_level) local redir = cfe({ type="hidden", value=page_info.orig_action }) htmlviewfunctions.displayitem(cfe({ type="link", value={redir=redir}, label="Create New Account", option="Create", action="newuser" }), page_info, header_level2) htmlviewfunctions.displaysectionstart(cfe({label="Existing Accounts"}), page_info, header_level2) for i,user in ipairs(form.value) do local name = html.html_escape(user.value.userid.value) htmlviewfunctions.displayitemstart() %> <%= name %> <% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(user.value.userid.label) %> <%= html.html_escape(user.value.userid.value) %>
<%= html.html_escape(user.value.username.label) %> <%= html.html_escape(user.value.username.value) %>
<%= html.html_escape(user.value.roles.label) %> <%= html.html_escape(table.concat(user.value.roles.value, ", ")) %>
<%= html.html_escape(user.value.locked.label) %> <%= html.html_escape(tostring(user.value.locked.value)) %>
Option <% local userid = cfe({type="hidden", value=user.value.userid.value}) %> <% htmlviewfunctions.displayitem(cfe({type="link", value={userid=userid, redir=redir}, label="", option="Edit", action="edituser"}), page_info, -1) %> <% htmlviewfunctions.displayitem(cfe({type="form", value={userid=userid}, label="", option="Delete", action="deleteuser" }), page_info, -1) %> <% htmlviewfunctions.displayitem(cfe({type="link", value={userid=userid}, label="", option="View Roles", action=page_info.script.."/acf-util/roles/viewuserroles"}), page_info, -1) %> <% if (user.value.locked.value) then htmlviewfunctions.displayitem(cfe({type="form", value={userid=userid}, label="", option="Unlock", action="unlockuser"}), page_info, -1) end %>
<% htmlviewfunctions.displayitemend() end htmlviewfunctions.displaysectionend(header_level2) htmlviewfunctions.displaysectionend(header_level) %>