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) »
  • Developer Discussion (Moderator: Donald Lobo) »
  • Nestable Groups Dos and Don'ts
Pages: [1]

Author Topic: Nestable Groups Dos and Don'ts  (Read 779 times)

torenware

  • I post frequently
  • ***
  • Posts: 153
  • Karma: 4
Nestable Groups Dos and Don'ts
June 20, 2010, 01:53:06 pm
I haven't used Nestable Groups yet in any of my implementations, and am curious as to how well they scale, how well they work with the APIs, and, well, how they work generally :-)  So I'm curious to hear people's experience and recommendations concerning the feature.

Among my key areas I need to get educated:

  • How well does the feature work with ACLs?
  • Is a parent group simply a "group of groups" (i.e., doesn't have independent members, but is just a merger of its children) or would a contact need to be a member of both the parent and the child group?
  • Does the feature scale well?  If not, what are its limitations?
  • Where does the feature become visible in the UI?  Is there native UI for this, or do you need to code a bit of Smarty to get custom behavior?
  • Does anyone have sample code that manipulates hierarchical relationships between groups?
  • Does this work with Organic Groups and civicrm_og_sync at all, or are approaches at odds with each other?

I figure that where these features work, no need to reinvent either fire or the wheel.  And where, well, not so much, I need to use other solutions.

Eileen

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4195
  • Karma: 218
    • Fuzion
Re: Nestable Groups Dos and Don'ts
June 20, 2010, 04:33:56 pm
One gotcha - people creating circular groups - ie a smart group based on membership in a group. If you do this in a multisite then the smart group becomes a child of the parent group & you have a circular refererence (of course only some users have permissions to do see the parent group which helps prevent this)
Make today the day you step up to support CiviCRM and all the amazing organisations that are using it to improve our world - http://civicrm.org/contribute

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion (Moderator: Donald Lobo) »
  • Nestable Groups Dos and Don'ts

This forum was archived on 2017-11-26.