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 (Moderator: Dave Greenberg) »
  • Stored Contact Data & Signup Forms
Pages: [1]

Author Topic: Stored Contact Data & Signup Forms  (Read 2313 times)

Michael Mistak

  • Guest
Stored Contact Data & Signup Forms
July 24, 2008, 01:58:48 am
On the static HTML website for the organization I am trying to implement CiviCRM for there exists a "Join" form with the following fields:

I will:
[ ] Go Door to Door
[ ] Help with phonebanking
[ ] Register voters
[ ] Take Election Day off
[ ] Other
     [Textarea]

I have special skills including:
[ ] Grassroots Organizing
[ ] Fundraising
[ ] Websites/HTML
[ ] Graphic Design
[ ] Media/Communications
[ ] Event Planning
[ ] Databases

The "[ ]" fields are checkboxes (and there is obviously one "textarea").

When initially projecting how pre-existing data submitted via this form would be implemented I initially thought I'd use "Tags" to allow complex custom queries via "Smart Groups" but late yesterday I ran into a mental roadblock concerning this issue.

I had initially read documentation warning one to limit the number of custom fields, but is it possible for a "Join" form to automatically "Tag" a new contact based on the value of a checkbox in the form (that don't already exist as custom tags)?

Mike

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Stored Contact Data & Signup Forms
July 24, 2008, 07:10:54 pm
Mike - Not sure I understand your question completely BUT...

Assuming you're using a CiviCRM Profile as a Standalone form for your Join form (which seems like the right way to go)... You can:

Create 2 custom fields of type checkbox (and make them "searchable"):
"Willing to"
"Special Skills"

... and whatever your textarea is (data type = Memo)

Then include those in your Profile w/ whatever standard info you need (name, email etc.)

You can then use Advanced Search, search on various checkbox values for your custom fields and make smart groups as needed.

You should test this out a bit before launching it - to make sure that you can search in the ways you need to.
Protect your investment in CiviCRM by  becoming a Member!

Michael Mistak

  • Guest
Re: Stored Contact Data & Signup Forms
July 29, 2008, 03:21:41 am
I have been able to implement the custom fields as described.

The checkboxes serve as my organization's basic framework for collecting basic info about interests and skills. We often store more detailed info in our offline DB as we get to know the contact, but believe it would be too intimidating to have a signup form that basically serves as a full resume (therefore it is my belief that i should continue to not include this info in the basic join form).

My issue is that I would prefer that these attributes be managed in one place to avoid confusion for the people that administer the data.  As I said before, my initial direction for managing this whole lot of data was by using "Tags".

My current though is that perhaps i only use these custom fields for the collection of data from people who sign up and then run a nightly Cron job to:
- apply tags based on the data inputted
- clear out the inputted values of the custom tags

Does this sound reasonable or am I overthinking?

Mike

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Stored Contact Data & Signup Forms
July 29, 2008, 09:12:07 am
I'm sure that could work - and you know your "audience". However, given that both custom field values and tags can be displayed in the Contact Summary, searched by Advanced Search, used to create Smart Groups, and exposed for input / update in Profiles in a decent manner - I'm not sure you're gaining a lot by moving the data. Once advantage of Tags is that you can search on them in the "basic" search - Find Contacts menu.

You might want to test both approaches with your users...

Protect your investment in CiviCRM by  becoming a Member!

Michael Mistak

  • Guest
Re: Stored Contact Data & Signup Forms
July 29, 2008, 10:59:30 am
But am i correct in my understanding that:
  • there is not a way to allow a user (filling out a form) to "self apply" a tag?
  • there is not a way to create a  custom set of checkboxes and make some (but not all of them) available in a sign up form?

My only thought on the first point is that i can make two sets of checkboxes (2 custom fields) on that is used in the join form and one that is not. (The caveat being that the reason for why those boxes are separated won't make much sense to my internal admins)

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Stored Contact Data & Signup Forms
July 29, 2008, 12:09:01 pm
Quote from: Michael Mistak on July 29, 2008, 10:59:30 am
there is not a way to allow a user (filling out a form) to "self apply" a tag?

You can include the "Tags" element in any Profile - and thus allow users to "self apply" (e.g. enter / update) which tags are assigned. However, you can not display only a subset of the tags on a profile (all or nothing).

Quote from: Michael Mistak on July 29, 2008, 10:59:30 am
there is not a way to create a  custom set of checkboxes and make some (but not all of them) available in a sign up form

You can create a custom group of fields (each one consisting of one or more checkboxes) - and then pick which of these fields are included in a profile-driven signup form.

I'd suggest you play with this stuff a bit on the public sandbox or a local install to get a better handle on your options.
(http://sandbox.civicrm.org)

Protect your investment in CiviCRM by  becoming a Member!

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM (Moderator: Dave Greenberg) »
  • Stored Contact Data & Signup Forms

This forum was archived on 2017-11-26.