From 391591626bbd83eba8a0165a1591b3bedc1d3370 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Fri, 10 Sep 2010 12:42:50 +0000 Subject: Added support for folders, even though default vm IVR doesn't handle them. Basically, they'll be hidden unless you add folder definitions to voicemail_folders table. --- vmail-controller.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'vmail-controller.lua') diff --git a/vmail-controller.lua b/vmail-controller.lua index 7b947fb..2ac08f5 100644 --- a/vmail-controller.lua +++ b/vmail-controller.lua @@ -4,6 +4,10 @@ require("controllerfunctions") default_action = "listmessages" +listfolders = function( self ) + return self.model.list_folders() +end + listusers = function( self ) return self.model.list_users() end @@ -58,6 +62,14 @@ emailmymessage = function( self ) return self:redirect_to_referrer(self.model.email_message(self.clientdata.message, self.clientdata.address, self.sessiondata.userinfo.userid)) end +movemessage = function( self ) + return self:redirect_to_referrer(self.model.move_message(self.clientdata.message, self.clientdata.newfolder)) +end + +movemymessage = function( self ) + return self:redirect_to_referrer(self.model.move_message(self.clientdata.message, self.clientdata.newfolder, self.sessiondata.userinfo.userid)) +end + editusersettings = function( self ) return controllerfunctions.handle_form(self, function() return self.model.get_usersettings(self.clientdata.username) end, self.model.update_usersettings, self.clientdata, "Save", "Edit Settings", "Settings Saved") end -- cgit v1.2.3