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 »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Civimember vs Groups - what's the best way forward?
Pages: [1]

Author Topic: Civimember vs Groups - what's the best way forward?  (Read 2174 times)

LindseyM

  • I post frequently
  • ***
  • Posts: 229
  • Karma: 8
  • CiviCRM version: 4.4.6
  • CMS version: Drupal 7
  • MySQL version: 5.5
  • PHP version: 5.3.6
Civimember vs Groups - what's the best way forward?
September 14, 2011, 11:19:51 am
I work for an organisation that operates on various different levels:
•   1 group of churches
•   3 congregations
•   tens of 'mid-sized communities' called pastorates, 'parented' by congregations
•   hundreds of small groups, some of which are 'parented' by pastorates 

At present these are all Civi groups and they are hierarchied via groups.  Someone might be a member of a congregation, a leader of a pastorate and an administrator of a small group. We need the following capabilities:

•   detailed reporting on people joining and leaving groups over different time periods (as in Civimember summaries etc).  The reporting needs to be hierarchied so that we can report on individual groups/pastorates/congregations/group of churches
•   info accessible on the membership of those groups eg member, leader, administrator, host, venue
•   links on our website so that people can identify groups of interest (currently in place at http://www.woodlandschurch.net/community/pastorates )
•   the ability for group leaders to manage (only) their own groups/pastorates - adding/removing members, changing contact details, emailing groups, adding text notes which can be included on reports alongside individuals' names etc

Within this, we need to use Drupal Organic Groups as we have a Members Area of the website which automatically gives logged in people permission to see associated sites and blogs etc depending on which group they are in.  We are starting to develop reports on groups (although showing the hierarchies is proving a challenge). 

My question is: Which is the best route for us to take long-term?
Which solution will be the most flexible and least complicated to develop and use in the long-term?
•   As sophisticated reporting capability already exists in Civimember, is it best to take that route?  Can it deliver fully on the additional elements we need? Can Civimember sync with Civigroups and Organic Groups so that we can get the best of all worlds? 
•   Or should we continue with groups and develop the reporting side ourselves and ways to record leader/member/host etc? 

Many thanks
Lindsey

pkeogan

  • I post frequently
  • ***
  • Posts: 130
  • Karma: 4
    • BackOffice Thinking
Re: Civimember vs Groups - what's the best way forward?
September 14, 2011, 07:20:38 pm
Lindsey,

It seems that with your reporting and hierarchical needs you will not find the base reporting in CiviCRM enough.  I'd recommend either developing a series of PHP based reports or use a reporting tool such as Jasper (free tool) or Crystal. 

The ability of people to manage their own groups can done a few different ways.  i.e. using ACLs (probably need some hooks) or using multi-site.  I don't think you need organic groups, but I'd need to understand your situation more.

 A lot of what you should do depends on what  skill sets you have in your organization.


petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Civimember vs Groups - what's the best way forward?
September 14, 2011, 07:45:52 pm
Lindsey -  We often use OG - and use the Synch ability so that the OG Admin then become ACL Admin to those group members - and actually can save a lot of time in terms of avoiding the process of setting up ACLs

But that means that you need to get people in to the OG in the first place.

Am unsure how you currently 'know' when someone joins or leaves - but one option would be to manage that directly in the OG ie allow them to add/remove themselves from the OG directly (and for Admin to do likewise).

OG Synch then creates the ACL so admin can access their civicrm records - but not people not in the OG.

The record of people being added/leaving the OG is then record on the CiviCRM Group Tab - and then the puzzle is how you do the reporting against that data but at least it is in the DB.

I expect others will throw in other recipes based on their preferred cuisine.
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

LindseyM

  • I post frequently
  • ***
  • Posts: 229
  • Karma: 8
  • CiviCRM version: 4.4.6
  • CMS version: Drupal 7
  • MySQL version: 5.5
  • PHP version: 5.3.6
Re: Civimember vs Groups - what's the best way forward?
September 20, 2011, 09:45:00 pm
Thanks Paul and Pete.  It seems from your replies that we're best sticking with the groups route (as it has the hierarchies) and working on reporting from there.  As you say, the data is in there (dates people leave/join) so we should be able to extract it.

Pete - I have some linked questions from what you suggested:
 - Do you have any thoughts on how best to record the various roles people have in a group (most of which aren't ACL-related) eg member, host, leader, newcomer, as we need this to show in reports?  As one person could have two roles in one group and/or roles in multiple groups we need to be able to accommodate that.
 - Presumably it's straightforward for group admins to be able to email their group with the set up you suggest
 - Is it right that it's possible now for the OG/Civi groups synch to be two-way?
 - When someone new starts attending one of our small groups they're usually already on the Civi database.  We'd like group administrators to 'add' these people into their group.  Is this possible ie for them to search for other people who exist on Civi and add them to their own group?

Many thanks

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Civimember vs Groups - what's the best way forward?
September 21, 2011, 02:15:27 pm
Lindsey
#1 - we tend to use RElationships for what you are describing, though Tags may work better in your case though am unsure how you want to report on this
#2 - OG has a broadcast feature which means the OG Admin can just push a message out to the group members. You can also have OG work with Notifications and thereby have the msg entered as a node on the OG so there is a web record of that msg - which Broadcast does not do. Otherwise your OG Admin will also have ACL access to those contacts in CiviCRM and can use CiviMail
#3 - not seen any evidence of it but have seen discussions pointing to it being possible
#4 - we made a block using Finder so admins can search for either Drupal user name, or civi name, or email - and the result screen gives option to then click through to either civicrm record or drupal record - this means you can search for the Civi name and easily find the Drupal user name to then put in Add Members in the OG
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

LindseyM

  • I post frequently
  • ***
  • Posts: 229
  • Karma: 8
  • CiviCRM version: 4.4.6
  • CMS version: Drupal 7
  • MySQL version: 5.5
  • PHP version: 5.3.6
Re: Civimember vs Groups - what's the best way forward?
September 23, 2011, 02:50:15 pm
Thanks very much, Pete - that's really helpful  :)

LindseyM

  • I post frequently
  • ***
  • Posts: 229
  • Karma: 8
  • CiviCRM version: 4.4.6
  • CMS version: Drupal 7
  • MySQL version: 5.5
  • PHP version: 5.3.6
Re: Civimember vs Groups - what's the best way forward?
October 12, 2011, 06:12:57 am
Hi Pete
You mentioned the possibility of using relationships or tags for recording things like 'member of' or 'leader of' a group.  In setting up relationships I can't see how to relate people to a group (as the manual just talks about relationships to contacts).  Is there a straightforward Civi way to do this and, if not, how are you working around this?  With tags I couldn't see how the tag could relate to a particular group either as someone might be a member of one group and a leader of another so we can't just have a 'member' tag or a 'leader' tag as many people are part of multiple groups.

In terms of relationships and reporting in the group context, it's just a field we'd want to view rather than being anything more sophisticated... though we may want to answer queries like 'How many (and which) groups have assistant leaders?', that sort of thing.

No sandbox on the other query as yet, but I've mentioned it to our developer.
Thanks v much
Lindsey

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Civimember vs Groups - what's the best way forward?
October 12, 2011, 01:56:51 pm
Quote from: LindseyM on October 12, 2011, 06:12:57 am
Hi Pete
You mentioned the possibility of using relationships or tags for recording things like 'member of' or 'leader of' a group.  In setting up relationships I can't see how to relate people to a group (as the manual just talks about relationships to contacts).
Relationships are between Contacts - so can't you have an Org Contact to represent the church/congretation/cluster?
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

LindseyM

  • I post frequently
  • ***
  • Posts: 229
  • Karma: 8
  • CiviCRM version: 4.4.6
  • CMS version: Drupal 7
  • MySQL version: 5.5
  • PHP version: 5.3.6
Re: Civimember vs Groups - what's the best way forward?
October 12, 2011, 02:34:53 pm
It's the hundreds of individual small groups that we want to record people's relationships with (eg member, leader, host) so I presume that would mean there'd need to be an 'organisation' for each group which would be pretty unruly.  Many people are in more than one group. 

We now have a view which shows all groups and the individuals in them.  I suppose I'm looking for a solution which can show someone's group 'status' (eg member, leader) in a field alongside their listing in the group(s) they're in.  Does that make sense?!

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Civimember vs Groups - what's the best way forward?
October 12, 2011, 05:10:55 pm
I have lost the thread in terms of whether you are using OG or not. How are you flaggin that someone is a Member v Leader currently?
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Civimember vs Groups - what's the best way forward?

This forum was archived on 2017-11-26.