summaryrefslogtreecommitdiffstats
path: root/provisioning-controller.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2011-02-11 08:34:23 +0000
committerTed Trask <ttrask01@yahoo.com>2011-02-11 08:34:23 +0000
commitcf30a7c085eeadec8f7147836eb92f0a36d3bdff (patch)
tree93838443a157b7339af71758b978c3bbd84748cf /provisioning-controller.lua
parented135be9599d559e87be706bb9fa2c660a0be8cf (diff)
downloadacf-provisioning-cf30a7c085eeadec8f7147836eb92f0a36d3bdff.tar.bz2
acf-provisioning-cf30a7c085eeadec8f7147836eb92f0a36d3bdff.tar.xz
Added concept of class groups to allow separate name and label for class groups
Added four new actions - listclassgroups, editclassgroup, createclassgroup, and deleteclassgroup Added new provisioning_class_groups table Changed provisioning_classes to change name to class_group_id plus added seq field Modified groups to only accept alphanumeric names and display param group label instead of name when editing params
Diffstat (limited to 'provisioning-controller.lua')
-rw-r--r--provisioning-controller.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/provisioning-controller.lua b/provisioning-controller.lua
index 60b5e9e..3f05917 100644
--- a/provisioning-controller.lua
+++ b/provisioning-controller.lua
@@ -20,6 +20,22 @@ deletetemplate = function( self )
return self:redirect_to_referrer(self.model.delete_template(self.clientdata.template_id))
end
+listclassgroups = function( self )
+ return self.model.list_class_groups()
+end
+
+editclassgroup = function( self )
+ return controllerfunctions.handle_form(self, function() return self.model.get_class_group(self.clientdata.class_group_id) end, self.model.update_class_group, self.clientdata, "Save", "Edit Class Group", "Class Group Saved")
+end
+
+createclassgroup = function( self )
+ return controllerfunctions.handle_form(self, self.model.get_class_group, self.model.create_class_group, self.clientdata, "Create", "Create Class Group", "Parameter Class Created")
+end
+
+deleteclassgroup = function( self )
+ return self:redirect_to_referrer(self.model.delete_class_group(self.clientdata.class_group_id))
+end
+
listclasses = function( self )
return self.model.list_classes()
end