Single site, single database, multiple organizations and users

Events happening in the community are now at Drupal community events on www.drupal.org.
jcopperman's picture

Any solutions for multiple organizations?

The same content applies to everyone but contacts,events etc would not be shared.

Example:
Organization ABC with users 123
Organization XYZ with users 345

Organization ABC contacts etc are seperate from Org XYZ. In another example how could one allow a single drupal site with multiple roles and users have access to their own sets of CiviCRM Contacts?

An assumed solution would be the db tables for org ABC would be prefixed: abc_contact, xyz_contact

Here, there is no need for a multi-site installation. Just a table prefix or multiple db's. Are there any modules available that assist in configuring this kind of setup?

Comments

Single site ...

manuel_mra's picture

Hi:
This could be solved with organics groups but It's necesary more information about the sites. Do they need to share the same information or different for each site ?. Do they need a theme for each site ? A user could be in differents sites ?

I've been looking into

jcopperman's picture

I've been looking into organic groups but cant seem to figure out how they relate. Basically, I want a group of users to have access to their own set of contacts but not others. I still want the same site, theme, etc. There are many add-ons/modules available but they all seem to focus on controlling content access. I want to control data access.

Lets say I am user "Sam", I belong to group/organization/company "Sam's team". Only users belonging to my group can see my contacts/events/posts. I cant limit content access here because I still need user 'Bob' and his team 'Bill's team' to be able to manage their own set of data.

I hope I'm making sense. I dont want to multi-site when I want all groups to have access to the system, but limited to their own subsets of data.

Thanks for the quick response! :)

Hi: It seems that OG could be

manuel_mra's picture

Hi:
It seems that OG could be the answer. Besides there are some modules that resctrict the access to a content. But you can set that a user belongs to more than a group and he(she) can "see" not only information about one group.
When you build a site and you give permissions, you can add roles and restrict the content to the owner. Also you can add permissions to other roles.

Multisite

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: