Skip to main content

GROWING AND SUSTAINING RELATIONSHIPS

GROWING AND SUSTAINING RELATIONSHIPS
Close
David Moreton

Consultant, Implementor and End-user

Circle Interactive

http://www.civisites.com

We help many not for profits implement CiviCRM through consultancy, training, configuration and custom development. Many of them come from a painful world of old Access databases, multiple spreadsheets and even paper. It's really satisfying to
help people move on with a system that's so much in tune with their own ethics of sharing and collaboration. We also 'eat our own dog food' and use Civi in-house for our client records because we love the flexibility and control it gives us.

For us it's important to share code and advice with other members of the community when we can because we know we get it back in help at other times. The community really is awesome and one of the friendliest and undaunting I've come across. We appreciate the huge value of the software to us and our clients so we try to contribute back and make it even better.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Kendall Dinwiddie

Developer

Democratic Volunteer Center

http://www.demvolctr.org

Gathering volunteer information; assisting delegating group assignments; internal communication

GROWING AND SUSTAINING RELATIONSHIPS
Close
Mark Cridge

End-User and Admin

Green Party of England & Wales

http://www.greenparty.org.uk

We use CiviCRM for our Membership and Supporters system. We're committed to using Open Source solutions and are keen to expand the variety and success of our member recruitment and fundraising efforts.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Ken West

End-user, Administrator

City Bible Forum

http://citybibleforum.org

City Bible Forum is an Australian not-for-profit Christian organisation. We need to communicate effectively with our constituents, and CiviCRM gives us a comprehensive set of tools for managing relationships. Interestingly, we often find that new features are being added just as our need for those features is becoming apparent. It's the right fit for us.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Gary Zimmerman

Implementor

CSH Consulting, Inc.

http://www.eCSH.net

CiviCRM is a great tool for the Non-Profit world. Our business needed a solution for them. CiviCRM is that solution.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Michal Mach

Core Team Member, Developer, Implementor

CiviCRM, Caltha

http://civicrm.org

I've always been passionate about what non-profits and advocacy groups can achieve using technology. For me, CiviCRM shows an essential example of how non-profit and technology worlds can come together to provide real change - working as community, creating value for yourself, but also for others in non-profit sector.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Kasia Wakarecy

Administrator, Implementator, Developer, End-user

Freeform Solutions

http://www.freeformsolutions.ca

Freeform Solutions uses CiviCRM for our internal CRM. We are also a NFP IT support organization and we implement CiviCRM for NFP organizations we work for because we find that CiviCRM is the best open source CRM out there.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Mark Tompsett

End-user, Administrator, Implementor, Developer

QualityTime Services

http://www.qualitytime.co.uk

I have consistently found the CiviCRM community to be welcoming, inclusive and supportive, and this has inspired me to want to become a part of it. It is great that the open source community allows everyone to benefit from the contributions that each of us is able to make, and I am making my own contributions as I can.
As a software product, CiviCRM is powerful, versatile and extensible and is enjoying active development and growth by the community that uses it.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Kellie Brownell

End-user

EFF

https://www.eff.org

The CiviCRM community has been a tremendous resource for new ideas and helping us solve problems. We are excited to contribute customizations EFF makes back to core and support new features such as batch entry for offline donations or multiple payment processors on one donation form.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Pablo Sullivan

Administrator, End-user

Movimiento por la Paz -MPDL-

http://www.mpdl.org

We needed a CRM, found CiviCRM and fell in love with it :). We're starting with 4.3, we hope we can be of some help for future updates.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Alejandro Salgado

Implementor, Consultant

iXiam

http://www.ixiam.com/en

We help organizations with their CiviCRM Projects. From Business consultancy to custom CiviCRM development.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Jon Goldberg

Implementor

Palante Technology Cooperative

http://palantetech.com

Palante Tech works with social justice organizations on a tight budget to be more effective through technology. CiviCRM allows us to provide a high-quality low-cost database for community organizing, donor and membership management.

LOGIN | REGISTER
  • Create new account
  • Request new password

Search form

  • BLOG
  • DEMO
  • Find An Expert
  • NEED HELP
  • SUPPORT US
  • DEVELOPER RESOURCES
CiviCRM Community Site logo CiviCRM Community Site
  • WHAT IS CIVICRM
    • Community
    • Case Studies
    • Experts
    • Contributors
    • Core Team
    • Licensing
    • Contact Us
  • WILL CIVICRM MEET YOUR NEEDS?
    • Contacts
    • Contributions
    • Communications
    • Peer-To-Peer Fundraisers
    • Advocacy Campaigns
    • Events
    • Members
    • Reports
    • Case Management
  • GET STARTED
    • Evaluate Your CRM Needs
    • Evaluate CiviCRM Features
    • Read Books
    • Contact an Ambassador
    • Demo CiviCRM
    • Download CiviCRM
    • Download Extensions
    • Find An Expert
  • PARTICIPATE
    • Join the community
    • Make it happen
    • Support CiviCRM
    • Meet ups
    • Document CiviCRM
    • Translate CiviCRM
    • Developer resources

You are here

Home » Blogs » lhubbert's blog

Blog

  • API
  • Architecture Series
  • CiviCampaign
  • CiviCase
  • CiviCon
  • CiviContribute
  • CiviCRM
  • CiviCRM v4.1
  • CiviEvent
  • CiviMail
  • CiviMember
  • CiviMobile
  • CiviPledge
  • CiviReport
  • Documentation
  • Drupal
  • Extensions
  • Finance and Accounting
  • Interface Design and Layout Standards
  • Internationalization and Localization
  • Joomla
  • Make it happen
  • Marketing and Promotion
  • Meetups
  • Older Versions
  • Release
  • Schools
  • Solutions (case studies and user stories)
  • Sprints
  • Teams
  • Training
  • v1.6
  • v1.7
  • v1.8
  • v1.9
  • v2.0
  • v2.1
  • v2.2
  • v2.3
  • v3.0
  • v3.1
  • v3.2
  • v3.3
  • v3.4 and v4.0
  • v4.2
  • v4.3
  • WordPress

Camp Registration - Streamlining with Webform Civi Integration

Submitted by lhubbert on March 18, 2013 - 15:27

 

Lisa presented this work at the SF Meetup in March. Her presentation slides are here

Three years ago I set up a Drupal-based community site for our children’s K-8 public charter school. As the school’s needs grew, I integrated CiviCRM to enable online enrollment, tour registration, ticket sales, volunteer hour tracking, and other functionality that had previously been accomplished through unwieldy paper forms.

 

As I began to work more closely with a local arts education non-profit, I realized the lessons I had learned from working on the school site were directly applicable to the organization’s needs. SFArtsED runs a summer camp program for children. Till this year, all registrations were completed  on a paper form that was sent, along with a check, via snail mail. The Registrar mailed back four forms to the parent, who filled them out and mailed them back to SFArtsEd, along with a receipt for payment. Last month I set out modernize their camp enrollment process using Drupal, CiviCRM, Ubercart and Webform Integration.

 

Class Enrollment – The enrollment process now takes place via shopping cart functionality in Ubercart. Each class is set up as a product, as are optional morning and afternoon extended care sessions. Parents can browse the camps offerings, and are instructed to complete a separate order for each child. Each child’s first and last name is added to the user’s UC address information with UC Extra Fields Pane (http://drupal.org/project/uc_extra_fields_pane) to differentiate multiple orders by the same parent for multiple children.  The UC Discount Coupons module automatically applies discounts for multiple sessions, and allows the user to take a 10% sibling discount (http://drupal.org/project/uc_coupon).

 

Forms Completion - With Ubercart/CiviCRM integration (http://drupal.org/project/uc_civicrm) a Civi account is created for the user as soon as they complete a purchase. Through Rules integration, the completion of an order sends them an invoice and a link to a set of Webforms. Once they’ve logged in, their own basic information (name, email, phone, address) is auto-populated into the form. Using Webform CiviCRM Integration (http://drupal.org/project/webform_civicrm), each form is build with three contacts – User 1, an existing contact – the current logged in parent account, User 2, a Summer Camp Student contact subtype, where the parent can add the child’s information, and User 3, fields for a second parent. The parent is guided through four pages of custom fields including emergency contact information, family background, student pick-up authorizations and a liability waiver. Webforms Integration creates the Parent/Child relationships for each submission. All of this information is now available on a single Civi contact screen, instead of across pages of paper in folders.

 

Reporting – As a non-profit serving children, the organization is often asked to report on student demographics, including race/ethnicity of students, as well as public vs. private school enrollment. In addition, staff keeps notes regarding student’s skills and abilities to help track their creative development. A custom set of fields is available to the camp administrators to help them track and report on these attributes.

 

Future Enhancements  - When I learned the specifics of SFArtEd’s needs for summer camp enrollment, I knew that Drupal/Civi/UC were the perfect way to achive the desired results. But as a non-profit, they have multiple other stakeholders including donors and guest artists. I am hoping to extend Civi to provide an all-encompassing CRM that they can leverage for fundraising, ticket sales, and email blasts to their constituents.

 

The total concept to launch time for this project was almost exactly a month, time outside of my regular job and parenting responsibilities. I can’t imagine making this happen without Civi, Webforms Integration, Ubercart and a lot of great advice from the Civi Community!

  • lhubbert's blog
  • Log in or register to post comments

Comments

Great writeup

Permalink Submitted by colemanw on February 25, 2013 - 18:01

Hey, good to hear the Webform Integration module is being put to good use. I've actually heard of one other summer camp that also uses civi+webforms to register their campers. They are doing it all through webforms and a civi contribution form at the end to collect payments (requires a bit of custom code to get that to work). It's interesting that you've got it set up with ubercart, so probably that means the flow is reversed - payment first, forms second?

  • Log in or register to post comments

True, all that gets collected

Permalink Submitted by lhubbert on February 25, 2013 - 19:45

True, all that gets collected during initial registration/payment process is student first name, last name, age and school, mirroring the process they were using on paper. Deeper info gets added after payment.

  • Log in or register to post comments

Also, the benefit of using UC

Permalink Submitted by lhubbert on February 25, 2013 - 19:47

Also, the benefit of using UC was the complexity of their discount structure, UC Discount Coupons gave me the flexibility I needed for that portion of the purchase process.

  • Log in or register to post comments

Very nice! Just a heads up ..

Permalink Submitted by sonicthoughts on March 11, 2013 - 09:02

I like the flow - pay first and fill out forms later makes sense.  http://drupal.org/project/uc_civicrm uses Version 2 of the CiviCRM API. Also, not sure how nicely it will play with the civiaccount module.  

  • Log in or register to post comments

Nice Presentation

Permalink Submitted by colemanw on March 22, 2013 - 13:25

Sorry I missed it in person but I enjyed the slides.

One note: not sure about the UC side of things, but on the webform end it would be possible for parents to register more than one kid at a time. You could clone contact 2 and conditionally show the extra "student" contact fieldsets based on a webform field (i.e. "how many students are you enrolling").

  • Log in or register to post comments

CIVICRM


GROWING AND SUSTAINING RELATIONSHIPS

WHAT IS CIVICRM
  • Community
  • Case Studies
  • Experts
  • Contributors
  • Core Team
  • Licensing
  • Contact Us
WILL CIVICRM MEET YOUR NEEDS?
  • Contacts
  • Contributions
  • Communications
  • Peer-To-Peer Fundraisers
  • Advocacy Campaigns
  • Events
  • Members
  • Reports
  • Case Management
GET STARTED
  • Evaluate Your CRM Needs
  • Evaluate CiviCRM Features
  • Read Books
  • Documentation
  • Demo CiviCRM
  • Download CiviCRM
  • Download Extensions
  • Find An Expert
PARTICIPATE
  • Join the CiviCRM Community
  • Read Our Blog
  • Community Forum
  • Attend a Training or Meetup
  • Make It Happen
  • Become A CiviCRM Developer
  • Issue Tracker
  • Help with Documentation
  • Translate