Added message_org module
This commit is contained in:
parent
75f3a80d31
commit
fe2d5fdb2a
@ -16,6 +16,7 @@ dofile (localdir .. "/modules/change_modules.lua")
|
|||||||
dofile (localdir .. "/modules/consent.lua")
|
dofile (localdir .. "/modules/consent.lua")
|
||||||
dofile (localdir .. "/modules/join_org_consent.lua")
|
dofile (localdir .. "/modules/join_org_consent.lua")
|
||||||
dofile (localdir .. "/modules/leave_org.lua")
|
dofile (localdir .. "/modules/leave_org.lua")
|
||||||
|
dofile (localdir .. "/modules/message_org.lua")
|
||||||
dofile (localdir .. "/modules/remove_child_consent.lua")
|
dofile (localdir .. "/modules/remove_child_consent.lua")
|
||||||
dofile (localdir .. "/modules/remove_member_consent.lua")
|
dofile (localdir .. "/modules/remove_member_consent.lua")
|
||||||
dofile (localdir .. "/modules/remove_org_consent.lua")
|
dofile (localdir .. "/modules/remove_org_consent.lua")
|
||||||
|
38
modpol_core/modules/message_org.lua
Normal file
38
modpol_core/modules/message_org.lua
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
--- message_org
|
||||||
|
-- @module message_org
|
||||||
|
|
||||||
|
local message_org = {
|
||||||
|
name = "Message org",
|
||||||
|
slug = "message_org",
|
||||||
|
desc = "Send a message to all members of the org",
|
||||||
|
hide = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
message_org.data = {
|
||||||
|
}
|
||||||
|
|
||||||
|
message_org.config = {
|
||||||
|
}
|
||||||
|
|
||||||
|
-- @function initiate
|
||||||
|
function message_org:initiate(result)
|
||||||
|
modpol.interactions.text_query(
|
||||||
|
self.initiator, "Message to all org members: ",
|
||||||
|
function(input)
|
||||||
|
local message = self.initiator.." to org "..
|
||||||
|
self.org.name..": "..input
|
||||||
|
if input and input ~= "" then
|
||||||
|
modpol.interactions.message_org(
|
||||||
|
self.initiator, self.org.id, message)
|
||||||
|
end
|
||||||
|
modpol.interactions.org_dashboard(
|
||||||
|
self.initiator, self.org.id)
|
||||||
|
|
||||||
|
end
|
||||||
|
)
|
||||||
|
if result then result() end
|
||||||
|
self.org:delete_process(self.id)
|
||||||
|
end
|
||||||
|
|
||||||
|
--- (Required) Add to module table
|
||||||
|
modpol.modules.message_org = message_org
|
@ -8,7 +8,7 @@
|
|||||||
-- @field hide "Whether this is a hidden utility module"
|
-- @field hide "Whether this is a hidden utility module"
|
||||||
local module_template = {
|
local module_template = {
|
||||||
name = "Module Human-Readable Name",
|
name = "Module Human-Readable Name",
|
||||||
slug = "template",
|
slug = "module_template",
|
||||||
desc = "Description of the module",
|
desc = "Description of the module",
|
||||||
hide = false;
|
hide = false;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user