diff options
Diffstat (limited to 'kamailio-controller.lua')
-rw-r--r-- | kamailio-controller.lua | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/kamailio-controller.lua b/kamailio-controller.lua index 8cd66ac..7a98ae3 100644 --- a/kamailio-controller.lua +++ b/kamailio-controller.lua @@ -42,7 +42,13 @@ function listtables(self) end function viewtable(self) - return self.model.list_table_entries(self.clientdata.table) + local req_table + if self.clientdata.schema then + req_table = self.clientdata.schema.."."..self.clientdata.table + else + req_table = self.clientdata.table + end + return self.model.list_table_entries(req_table) end function deletetableentry(self) @@ -54,7 +60,13 @@ function updatetableentry(self) end function createtableentry(self) - return controllerfunctions.handle_form(self, function() return self.model.get_table_entry(self.clientdata.table) end, self.model.create_table_entry, self.clientdata, "Create", "Create New Table Entry", "Entry created") + local req_table + if self.clientdata.schema then + req_table = self.clientdata.schema.."."..self.clientdata.table + else + req_table = self.clientdata.table + end + return controllerfunctions.handle_form(self, function() return self.model.get_table_entry(req_table) end, self.model.create_table_entry, self.clientdata, "Create", "Create New Table Entry", "Entry created") end function createdatabase(self) |