liquid_feedback_frontend

annotate app/main/admin/verification.lua @ 1859:02c34183b6df

Fixed wrong filename in INSTALL file
author bsw
date Tue Nov 28 18:54:51 2023 +0100 (17 months ago)
parents 32cc544d5a5b
children
rev   line source
bsw/jbe@1309 1 local verification = Verification:by_id(param.get_id())
bsw/jbe@1309 2
bsw/jbe@1309 3 local data = {}
bsw/jbe@1309 4
bsw/jbe@1309 5 for i, field in ipairs(config.verification.fields) do
bsw/jbe@1309 6 table.insert(data, {
bsw/jbe@1309 7 label = field.label,
bsw/jbe@1309 8 value = verification.request_data[field.name]
bsw/jbe@1309 9 })
bsw/jbe@1309 10 end
bsw/jbe@1309 11
bsw/jbe@1309 12 table.insert(data, {
bsw/jbe@1309 13 label = _"IP address",
bsw/jbe@1309 14 value = verification.request_origin.ip
bsw/jbe@1309 15 })
bsw/jbe@1309 16
bsw/jbe@1309 17 table.insert(data, {
bsw/jbe@1309 18 label = _"Hostname",
bsw/jbe@1309 19 value = verification.request_origin.hostname
bsw/jbe@1309 20 })
bsw/jbe@1309 21
bsw/jbe@1309 22 if verification.verified then
bsw/jbe@1309 23 table.insert(data, {
bsw/jbe@1309 24 label = _"Requested at",
bsw/jbe@1309 25 value = format.timestamp(verification.requested)
bsw/jbe@1309 26 })
bsw/jbe@1309 27 end
bsw/jbe@1309 28
bsw/jbe@1309 29 if verification.requesting_member_id then
bsw/jbe@1309 30 table.insert(data, {
bsw/jbe@1309 31 label = _"Requested by account",
bsw/jbe@1309 32 value = verification.requesting_member_id
bsw/jbe@1309 33 })
bsw/jbe@1309 34 end
bsw/jbe@1309 35
bsw/jbe@1309 36 if verification.verified then
bsw/jbe@1309 37 table.insert(data, {
bsw/jbe@1309 38 label = _"Verified at",
bsw/jbe@1309 39 value = format.timestamp(verification.verified)
bsw/jbe@1309 40 })
bsw/jbe@1309 41 end
bsw/jbe@1309 42
bsw/jbe@1309 43 if verification.denied then
bsw/jbe@1309 44 table.insert(data, {
bsw/jbe@1309 45 label = _"Denied at",
bsw/jbe@1309 46 value = format.timestamp(verification.denied)
bsw/jbe@1309 47 })
bsw/jbe@1309 48 end
bsw/jbe@1309 49
bsw/jbe@1309 50 if verification.verifying_member_id then
bsw/jbe@1309 51 table.insert(data, {
bsw/jbe@1309 52 label = _"Verified by account",
bsw/jbe@1309 53 value = verification.verifying_member_id
bsw/jbe@1309 54 })
bsw/jbe@1309 55 end
bsw/jbe@1309 56
bsw/jbe@1309 57 if verification.comment then
bsw/jbe@1309 58 table.insert(data, {
bsw/jbe@1309 59 label = _"Comment",
bsw/jbe@1309 60 value = verification.comment
bsw/jbe@1309 61 })
bsw/jbe@1309 62 end
bsw/jbe@1309 63
bsw/jbe@1309 64 if verification.verified_member_id then
bsw/jbe@1309 65 table.insert(data, {
bsw/jbe@1309 66 label = _"Used by account",
bsw/jbe@1309 67 value = verification.veried_member_id
bsw/jbe@1309 68 })
bsw/jbe@1309 69 end
bsw/jbe@1309 70
bsw/jbe@1309 71 ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function()
bsw/jbe@1309 72 ui.list{
bsw/jbe@1309 73 attr = { class = "mdl-data-table mdl-js-data-table mdl-shadow--2dp" },
bsw/jbe@1309 74 records = data,
bsw/jbe@1309 75 columns = {
bsw/jbe@1309 76 {
bsw/jbe@1309 77 label_attr = { class = "mdl-data-table__cell--non-numeric" },
bsw/jbe@1309 78 field_attr = { class = "mdl-data-table__cell--non-numeric" },
bsw/jbe@1309 79 label = _"Field",
bsw/jbe@1309 80 content = function(record)
bsw/jbe@1309 81 ui.tag{ content = record.label }
bsw/jbe@1309 82 end
bsw/jbe@1309 83 },
bsw/jbe@1309 84 {
bsw/jbe@1309 85 label_attr = { class = "mdl-data-table__cell--non-numeric" },
bsw/jbe@1309 86 field_attr = { class = "mdl-data-table__cell--non-numeric" },
bsw/jbe@1309 87 label = _"Value",
bsw/jbe@1309 88 content = function(record)
bsw/jbe@1309 89 ui.tag{ content = record.value }
bsw/jbe@1309 90 end
bsw/jbe@1309 91 },
bsw/jbe@1309 92 }
bsw/jbe@1309 93 }
bsw/jbe@1309 94 end }
bsw/jbe@1309 95
bsw/jbe@1309 96 if not verification.verification_data and not verification.denied then
bsw/jbe@1309 97 ui.form{
bsw/jbe@1309 98 module = "admin", action = "verification_update", id = verification.id,
bsw/jbe@1309 99 record = verification,
bsw/jbe@1309 100 content = function()
bsw/jbe@1309 101 ui.field.text{
bsw/jbe@1309 102 container_attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" },
bsw/jbe@1309 103 attr = { id = "lf-verification_data", class = "mdl-textfield__input" },
bsw/jbe@1309 104 label = _"Verification data",
bsw/jbe@1309 105 name = "verification_data"
bsw/jbe@1309 106 }
bsw/jbe@1309 107 slot.put("<br /><br />")
bsw/jbe@1309 108 ui.tag{
bsw/jbe@1309 109 tag = "input",
bsw/jbe@1309 110 attr = {
bsw/jbe@1309 111 type = "submit",
bsw/jbe@1309 112 class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored",
bsw/jbe@1309 113 value = _"Verify account"
bsw/jbe@1309 114 }
bsw/jbe@1309 115 }
bsw/jbe@1309 116 slot.put(" &nbsp; ")
bsw/jbe@1309 117 ui.tag{
bsw/jbe@1309 118 tag = "input",
bsw/jbe@1309 119 attr = {
bsw/jbe@1309 120 type = "submit",
bsw/jbe@1309 121 name = "deny",
bsw/jbe@1309 122 class = "mdl-button mdl-js-button mdl-button--raised mdl-button--accent",
bsw/jbe@1309 123 value = _"Deny request"
bsw/jbe@1309 124 }
bsw/jbe@1309 125 }
bsw/jbe@1309 126 slot.put(" &nbsp; ")
bsw/jbe@1309 127 ui.link{
bsw/jbe@1309 128 attr = { class = "mdl-button mdl-js-button mdl-button--raised" },
bsw/jbe@1309 129 content = _"Cancel",
bsw/jbe@1309 130 module = "admin", view = "verification_list"
bsw/jbe@1309 131 }
bsw/jbe@1309 132 end
bsw/jbe@1309 133 }
bsw/jbe@1309 134 end

Impressum / About Us