Hi all,
I'm working on a project which needs quite some adjusted user management, and I don't know how to start and which module to use to accomplish the job.
Here's the deal:
I have one base website, which contains all user profiles. There are about 50 subsites underneath, which all use the same codebase, and share the user logins via the 'Site Network' Module. The system is set up as www.website.com, with all subsites in the /sites folder named sub1.website.com, sub2.website.com and so on. So far so good.
The members (users) of the site(s) are all part of the same social group which is a nationwide group, and every subsite is the local chapter website for each city. The nation organisation as well as the local organisations use the same set of member types (roles) (e.g. president, secretary, treasurer, ...).
My goal is to adapt the base installation so that i can create all roles, profiles and permissions at the www.website.com level (thus only having to do this ONCE lol), and each time a new local chapter website has to be created, include all roles, profile components and permissions necessary to use the local website.
Some examples and thoughts:
* anonymous users cannot register themselves, so every registered member of www.website.com is an actual member of the organisation
* there are 4 levels (national, regional, district and local), each with their own president, secretary, treasurer, backoffice, webmaster and some other directors, and every level has a few specific roles.
* every member has to register at www.website.com (and only there), but is always a member of a local chapter (which is set up in the profile form components)
* only national levels can add content to www.website.com, and the content types they can access depends on the role (president, secretary, treasurer, ...)
* On the www.website.com every member has a full profile, which defines all roles and levels (these roles and levels change each year). By changing the role and level on the www.website.com, the permissions to add content or other permissions associated with the level/role need to change autmatically on www.website.com as well as on sub1.website.com
* the national president needs to be able to designate a new president (each year), and thus changing the permission rights along with the role. the national president also needs to be able to 'name his team'. Same goes for every role, with dependencies on each level.
* the local sub1.website.com administrator also needs to be able to add regular members on www.website.com
Some extra needs:
* module 'domains' - how to set-up the system so a local sub1.website.com 'content author' can add an event to its local calendar, but also have the option to post it to the main www.website.com ?
Most important - it has to be possible to use the 'include' function in the settings.php in each sub.website.com, so i can simply set up each new subsite quite easily, and not to have to edit each subsite again to setup all roles & permissions needed.
Any tips, tricks or hints are most welcome and appreciated.
I am relatively new to drupal, and do not know all that much about php coding, so ...