mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-29 07:29:32 +00:00
Implements captive portal users
This commit is contained in:
parent
d9af0c8025
commit
4e2c7b8e8b
12 changed files with 138 additions and 30 deletions
|
|
@ -13,6 +13,7 @@ currentPage = _GET["currentPage"]
|
|||
perPage = _GET["perPage"]
|
||||
sortColumn = _GET["sortColumn"]
|
||||
sortOrder = _GET["sortOrder"]
|
||||
captivePortal = _GET["captive_portal_users"]
|
||||
|
||||
if(sortColumn == nil) then
|
||||
sortColumn = "column_"
|
||||
|
|
@ -40,16 +41,23 @@ to_skip = (currentPage-1) * perPage
|
|||
vals = {}
|
||||
num = 0
|
||||
for key, value in pairs(users_list) do
|
||||
num = num + 1
|
||||
postfix = string.format("0.%04u", num)
|
||||
if captivePortal and value["group"] ~= "captive_portal" then
|
||||
goto continue
|
||||
elseif not captivePortal and value["group"] == "captive_portal" then
|
||||
goto continue
|
||||
end
|
||||
|
||||
if(sortColumn == "column_full_name") then
|
||||
num = num + 1
|
||||
postfix = string.format("0.%04u", num)
|
||||
|
||||
if(sortColumn == "column_full_name") then
|
||||
vals[users_list[key]["full_name"]..postfix] = key
|
||||
elseif(sortColumn == "column_group") then
|
||||
elseif(sortColumn == "column_group") then
|
||||
vals[users_list[key]["group"]..postfix] = key
|
||||
else -- if(sortColumn == "column_username") then
|
||||
else -- if(sortColumn == "column_username") then
|
||||
vals[key] = key
|
||||
end
|
||||
::continue::
|
||||
end
|
||||
|
||||
table.sort(vals)
|
||||
|
|
@ -104,4 +112,4 @@ end
|
|||
print ("\"sort\" : [ [ \"" .. sortColumn .. "\", \"" .. sortOrder .."\" ] ],\n")
|
||||
|
||||
print ("\"totalRows\" : " .. total .. " \n}")
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue