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) »
  • Groups and subgroups versus tags
Pages: [1]

Author Topic: Groups and subgroups versus tags  (Read 1240 times)

mark0514

  • I post occasionally
  • **
  • Posts: 68
  • Karma: 1
  • CiviCRM version: 4.5.6
  • CMS version: Joomla 3.3.6
  • MySQL version: 5.5.32
  • PHP version: 5.3.26
Groups and subgroups versus tags
November 07, 2013, 04:19:39 am
I am preparing to start configuring my CRM and creating my data base. We are a non profit supporting a school. My primary concern is setting up groups (ie students) and subgroups (ie grades) versus using tags for the grades. These will change every year and I don't want to get it all set up and then realize I should have done this or that...leaving me to change 350+ records.

joanne

  • Administrator
  • Ask me questions
  • *****
  • Posts: 852
  • Karma: 83
  • CiviCRM version: 4.4.16
  • CMS version: Drupal 7
Re: Groups and subgroups versus tags
November 07, 2013, 04:45:41 am
Could you give a little more detail about your requirements?

My immediate reaction is that you should use a contact sub-type of 'student' for the students and then use groups for their grades, but that is based on the assumption that by 'grades' you mean the groups they are taught in, not the marks they receive.

If you want to keep any history about the grades (ie which grade they were in last year or the year before) then you would need to use groups/sub-groups rather than tags.

mark0514

  • I post occasionally
  • **
  • Posts: 68
  • Karma: 1
  • CiviCRM version: 4.5.6
  • CMS version: Joomla 3.3.6
  • MySQL version: 5.5.32
  • PHP version: 5.3.26
Re: Groups and subgroups versus tags
November 07, 2013, 09:17:12 am
Quote from: joanne on November 07, 2013, 04:45:41 am
Could you give a little more detail about your requirements?
Absolutely, thank you.
We will have at least two organizations, our non-profit and the school itself.
School staff consists of administration, principals, support staff (helpers, cooks, custodial), and teachers.
The students are in grades 1-13. I would like to be able to group the students by the grade they are being taught in, which should change yearly for individuals. I would like to show relationships between students that are in the same household (if it's not adding a lot of work) and I would like individual contacts (donors) to see profiles of students they sponsor. This is  more than you asked, but experience tells me I need to properly create the infrastructure before I just go in and start adding contacts.

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: Groups and subgroups versus tags
November 07, 2013, 11:53:25 am
You are right, extra detail is often helpful.

Whether you set these up as groups or tags (or custom data just to get your eyes spinning more) there is no reason why changing plan would require you to change 350 records one at a time.

Make the call about Groups v tags v fields (and yes contact sub types and relationships could also work for you) is more art than science (or good luck v good planning) - and I say that because often the advantages / disadvantages don't show up for a while.

But the good news is switching from one to another might involve doing it 13 rounds, not 350 (but i realise you may have twigged that already)

So some questions. Do kids ever need to redo a year, or do they ever skip a year (both are possible in our eduction system)

Do you want to be able to see eg John did Grade 4 in 2013 and did Grade 5 in 2014 - or don't the years matter?

Here is what I hope is a useful synopsis of a few of the gains/losses

Tags - show on the Contact Summary screen but heavy usage can outweigh this advantage as it clutters up the screen, v easy to search
Groups - show history and are required for Mailing but not on Summary screen, very easy to search
Relationships (as in make each Grade a 'contact' and have the student have a relationship to it for the relevant year) - shows history including start/end dates and can easily be set to show on Summary Contact screen with a minor tpl tweak, a bit more effort to search

Also note of course that both Tags and Relationships can still be used and then have Smart Groups built off them if that helps with workflow.

Has that helped you, I doubt it. I remember writing a long piece years ago to try and distil the essential benefits etc between groups-tags-fields and since then multiple record fields and relationships (and Activities) have all proven to be able to be contenders for being the 'right way' in other situations.

I think there is also a tendency for us to keep using what we get most familiar with. For example we hardly use Tags in most of our projects, but other developers use them extensively.
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

mark0514

  • I post occasionally
  • **
  • Posts: 68
  • Karma: 1
  • CiviCRM version: 4.5.6
  • CMS version: Joomla 3.3.6
  • MySQL version: 5.5.32
  • PHP version: 5.3.26
Re: Groups and subgroups versus tags
November 07, 2013, 01:17:05 pm
Quote from: petednz on November 07, 2013, 11:53:25 am
So some questions. Do kids ever need to redo a year, or do they ever skip a year (both are possible in our eduction system)
Do you want to be able to see eg John did Grade 4 in 2013 and did Grade 5 in 2014 - or don't the years matter?

Yes kids may often have to redo a year, seldom if never skip. It would be good to be able to look back and see the years, which I will need to decide how to label. 2012-2013 is the easiest.

Thank You


xavier

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4453
  • Karma: 161
    • Tech To The People
  • CiviCRM version: yes probably
  • CMS version: drupal
Re: Groups and subgroups versus tags
November 07, 2013, 02:55:26 pm
You might want to look as well at civischool, I don't know much about the project beside the name sounding quite relevant, and that the author knows civi pretty well ;)

You can probably do most of the operations by batch (classes). So you don't have to do, say, changing from one grade to another one by one, but can do that for all the students of the class in one go. Now you have an incentive to put as many students as you can per class ;)

The "cleaner" model might be to use multiple custom fields
# custom set year
- year (number, eg 2013
- grade (1-13) select
- result/score/whatever you want to store about each year

each student can have several of these items (one per year)

To make it more practical to use, you create a group for all the students in the current year and a grade, or whatever groups make sense for you. You might use smart groups, but re doing the 13 groups once a year might not be such a big deal

But whatever you feel more comfortable with is fine, it's not that much of a PITA to change from one system to the other.
X+
-Hackathon and data journalism about the European parliament 24-26 jan. Watch out the result

mark0514

  • I post occasionally
  • **
  • Posts: 68
  • Karma: 1
  • CiviCRM version: 4.5.6
  • CMS version: Joomla 3.3.6
  • MySQL version: 5.5.32
  • PHP version: 5.3.26
Re: Groups and subgroups versus tags
November 08, 2013, 01:05:36 pm
I have seen mention of CiviSchool in the forums. Is it Drupal only? I can't seem to find it listed in the extensions.

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: Groups and subgroups versus tags
November 08, 2013, 03:59:27 pm

it is not a published extension, primarily since it requires some amount of mysql tweaking manually.

the code is here:

http://svn.civicrm.org/sfschool/trunk/

if you have the funds, you might want to get in touch with web access to install and configure it for you. will help them take the next step and automate a few more parts of it and towards a step of making it usable by the larger school crowd :)

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

mark0514

  • I post occasionally
  • **
  • Posts: 68
  • Karma: 1
  • CiviCRM version: 4.5.6
  • CMS version: Joomla 3.3.6
  • MySQL version: 5.5.32
  • PHP version: 5.3.26
Re: Groups and subgroups versus tags
November 10, 2013, 07:38:16 am
Thank you for the link and thank you everyone for your input. Since we will have little or no user input for the school portion, I may just wade into it with what I have making sure my organizations and relationships are built first.

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Groups and subgroups versus tags

This forum was archived on 2017-11-26.