Allowing admin users to assign permissions only for specific areas of a site

Permalink
Hello,
We are currently building a website for a large healthcare organisation in the UK. The site has different sections dedicated to each geographic region in which the organisation operates. Each regional section should have permissions set so that public users cannot access that part of the site. The client has asked that we set up an admin user for each of the specific regions and that each admin user should be able to manually register users who will be given access only to specific regions within the site. The catch is that the admin user for each region should only be able to grant permissions to users to access their specific region and no others. For example there could be an admin user specifically for north Wales who should only be able to grant access to users for the North Wales section of the site and not, for example, the South East England part of the site. We have looked at the permissions/user functionality of Concrete5 and as far as we can make out there doesn't appear to be a way of doing this. Can anyone suggest a way of doing this?

Thanks in advance

 
DreamMedia replied on at Permalink Reply
DreamMedia
Hi,

I don't think you can do this by default even with advanced permissions turned on. But I'm pretty sure you could do this programmaticly. You would create a user group for each set of user permissions/regions and then you would need to programm a user interface for the dashboard where the admins can assign users only to the user group of their user permissions/regions. You would check to which admin group the admin belongs and then assign the selected user to the corresponding user group.