we are currently working on a UI to integrate with our API. We are setting up a permissions based user level where different admins will be able to perform different tasks. Currently the incoming XML will pass an access key. This key will be validated against one of two classes you will be building.
The validation class should simply make sure the requesting user has access to the command they are trying to perform. Your class will be passed both the key and command. It will return a true message if access is granted and false otherwise.
Your second class will need to integrate with our API. It will be used to set permissions. I have attached a similar script that sets categories for us. When i say 'set' i am referring to adding / editing or removing a particular item.
We want permissions to be based on groups. The super admin will make a group and assign permssions to that group. He can then assign admins to the group and they will automatically take on those roles. You will need to invent the db tables for this as well as the programming for managing this.
Please PMB on your ideas of how this should work and how you will go about accomplising the task. I do NOT want to see links to previous work or clients! Your feedback will provide enough insight to your skills. You will not be chosen if you do not PMB.