Added message_org module
This commit is contained in:
		| @@ -16,6 +16,7 @@ dofile (localdir .. "/modules/change_modules.lua") | ||||
| dofile (localdir .. "/modules/consent.lua") | ||||
| dofile (localdir .. "/modules/join_org_consent.lua") | ||||
| dofile (localdir .. "/modules/leave_org.lua") | ||||
| dofile (localdir .. "/modules/message_org.lua") | ||||
| dofile (localdir .. "/modules/remove_child_consent.lua") | ||||
| dofile (localdir .. "/modules/remove_member_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" | ||||
| local module_template = { | ||||
|     name = "Module Human-Readable Name", | ||||
|     slug = "template", | ||||
|     slug = "module_template", | ||||
|     desc = "Description of the module", | ||||
|     hide = false; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user