CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Multi-tiered Setup - How is this done?
Pages: [1]

Author Topic: Multi-tiered Setup - How is this done?  (Read 1948 times)

Mt_Roxx

  • Guest
Multi-tiered Setup - How is this done?
October 22, 2009, 01:01:55 pm
- Chapter Leaders    
   -  add/edit/ users in their chapter
   -  can email their chapter
- Regional Offices    
   -  can create chapters
   -  can email their chapter
   -  add/edit/ users in their chapters
- National Office
   - can email all or different regions/chapters
   - can create regional offices
   - can move chapters from one region to another
   -  add/edit/ all users   

Regional Offices cover one or more states.  Each state will only have one regional office.  I was thinking of creating a membership type for each state and then using custom fields to assign the chapters.  If a state was moved to a different regional office, it would be easier to grab everyone in that membership type and move them to a different regional office (organization or group?). 

My biggest question is what format should the three different levels be in - Organizations, Groups, Smart Groups...?

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Multi-tiered Setup - How is this done?
October 22, 2009, 02:16:45 pm

You might want to consider using the multi site stuff in 3.0

http://wiki.civicrm.org/confluence/display/CRMDOC/Multi+Site+Installation

seems to be a good match for your use case

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Mt_Roxx

  • Guest
Re: Multi-tiered Setup - How is this done?
October 22, 2009, 02:56:15 pm
Thanks Lobo reading now....so your saying I should consider multiple SITES?  I was hoping that I could do this all in one install of civicrm....

I had hoped that I could use groups to associate the national office with region(s), each region with chapter(s).
« Last Edit: October 22, 2009, 03:00:31 pm by Mt_Roxx »

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Multi-tiered Setup - How is this done?
October 22, 2009, 03:17:32 pm

its still one install of civicrm, multiple sites in drupal (so national/regional/chapter have their own sub-site).

uses drupal's multi-site feature. a few orgs with characteristics like your org are trying it out and putting resources into making it work. so might be a good model to follow

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Mt_Roxx

  • Guest
Re: Multi-tiered Setup - How is this done?
October 22, 2009, 03:49:07 pm
Although they need the functionality of multiple drupal sites, they don't want to offer that at this time.  So I'm back to the basic question of which structure to use, Org, group...?

Mt_Roxx

  • Guest
Re: Multi-tiered Setup - How is this done?
October 22, 2009, 04:09:37 pm
What about. Dave's comment (http://forum.civicrm.org/index.php/topic,2539.0/prev_next,prev.html#new )
That said, depending on how "automated" you need this to be, and how large the "sets" of local chapters and states are... you could potentially handle this with custom fields "Used for" membership - combined with the Smart Group functionality.

You could create a membership type for each local chapter, and use a State/Province type custom field to "mark" the state umbrella it belongs to. You could actually derive that from the address of the Chapter Organization that "owns" each membership - but I think if you want to do a search / have smart groups which contain members of each "umbrella state" - it will be easier to use a custom field.

Alternatively you could create a membership type for each State organization, and then use custom fields to assign the chapters. There could be a lot of setup here - but the advantage of this approach is that each state's membership type can have it's own option list for the "Local Chapter" custom field (since you can say that a given custom field is used for a specific membership type).

Allocating a portion of local dues to the state organization would need to be a manual accounting function. You can assign different "Contribution Types" with corresponding accounting codes to each membership type - so this may help w/ the accounting.


Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Multi-tiered Setup - How is this done?
October 22, 2009, 05:40:19 pm

i think u have a few different options and you should investigate and figure out which ones meet your needs the best

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Mt_Roxx

  • Guest
Re: Multi-tiered Setup - How is this done?
October 26, 2009, 12:31:34 pm
I've done a bit of reading and experimenting and here is the current plan.  If anyone sees flaws in the plan - please tell us why we should do it differently.  
  • One Organisation, everything belongs to this Org
  • Groups: Regional Office - All are regular groups so we can use Access Control
  • State Groups
  • Chapters Groups

Users - groups for special permissions
  • National Staff
  • Regional Staff
  • Advisors


Overview: 1 National Office, several regional offices, (each regional office covers one or more complete states), 70+ chapters. More regionals offices are planned.  To keep our flexibility we are using groups. Creating a group for each state will allow us to easily move all of the chapters in one state to a new regional office.


Step 1: Create Customized Data
To create the customized membership form we created Custom Data (Admin->Customize->Custom Data) for the general membership questions (Junior members included guardian info, Sr membership included a second address), and a data set for chapters available to join for that state.  To recap - since this doesn't seem very clear.  We have two member forms, one child, one adult, and 50 chapter lists by state.

Step 2: Created Custom Profile (Admin->Customize->CiviCRM Profile)  The Customized Data from step one creates different fields, the custom profile allows us to choose which of the fields we want to incorporate.  And if we want to re-label fields etc.  

Relationship Types (Admin->Option Lists->Relationship Types)  Now this took a bit of figuring out, and I'm going to play with it some more.  When I get it figured out, I will post my notes

Membership Type (Admin->Option Lists->Membership Types)  Now this took a bit of figuring out, and I'm going to play with it some more.  When I get it figured out, I will post my notes

Step 3:  Create Membership Forms
We opted to create two membership pages for each state, one child, one adult.  CiviContribute (where we create the membership page) allows us to include two (2) customized profiles.  We chose to have the second profile the chapter list for state.

So now I have a membership form that I like.  The next challenges are to make sure I have the permissions/roles set to allow staff the correct access.  I'd like to be able to format the page better than it is formatted now.  I can grab a code snippet from the CiviCRM Profile area, but NOT the CiviContribute page.
« Last Edit: October 26, 2009, 12:34:09 pm by Mt_Roxx »

cap10morgan

  • I post occasionally
  • **
  • Posts: 56
  • Karma: 9
Re: Multi-tiered Setup - How is this done?
October 26, 2009, 02:16:42 pm
You should use multi-site, as Lobo suggested. It doesn't matter whether or not you really want to have multiple websites for the different groups right now. The multi-site functionality is how CiviCRM supports the kind of thing you're trying to do. It will save you a ton of work if you go that route now at the beginning of the process.

We're doing something similar at the Public Interest Network, and we sponsored the new multi-organization support features in CiviCRM 3.0. After many meetings, phone calls, and e-mails about how best to do it, this is the design we settled on.

It's still one CiviCRM installation, and one database. In fact, you associate specific CiviCRM groups w/ organization contacts that serve as "org roots." So the end result is similar to what you describe above, except this one works. :)

Mt_Roxx

  • Guest
Re: Multi-tiered Setup - How is this done?
October 26, 2009, 02:26:58 pm
Thank you for the feedback, I will check it out.  My largest concern was being able to move a group of states from one area to another.  Somewhere I read where you can't change a group from one org to another, so that's why I settled on groups. 

But before I do more, I will explore...
« Last Edit: October 26, 2009, 02:29:55 pm by Mt_Roxx »

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Multi-tiered Setup - How is this done?

This forum was archived on 2017-11-26.