CiviCRM Forums
News: You can learn more about CiviCRM from our new free book: Understanding CiviCRM. Also Check the CiviCRM Blog for updated information on CiviCRM
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
September 02, 2010, 08:52:27 am


Login with username, password and session length


Pages: [1]
  Print  
Author Topic: civiCRM for non profit music organization  (Read 598 times)
hp3
I’m new here
*

Karma: 0
Offline Offline

Posts: 5


View Profile
« on: March 11, 2010, 07:32:08 am »

I am a developer working for a non profit music organization.  We have a paying membership of ~1000 people and web site community of about ~2500 people.  We have a yearly 1 week long convention that includes several international level music competitions, as well as seminars and concerts. On our web site we offer special features for paid members.

We need a better way to manage our membership database, membership join and renewal process, and our convention registration/payment process.  I am wondering if civiCRM would be a good solution for some of our tasks.

We currently use Drupal but may be switching to Joomla. I've outlined some of our problems below.  Any thoughts on whether civiCRM is a good solution?

------------------------------------

Convention registration process
We currently use Drupal web forms to enable different types of convention registration.  Each form directs the user to a PayPal form to pay for the registration.  Many registration forms share the same fields, but each form has unique fields.  We need a way to reuse fields on each form or have a master form that adapts to display fields for a specific type of registration.  Site users should only need to register under one of the forms depending upon how they intend to participate in the convention.

   Registration forms:
   Normal registration
      Student, non student with options to go for entire week, 3 day pass or 1 day pass.
   International Artist competition registration
   Youth competition registration
   Youth festival registration
   Vendor fair registration (for vendors)
   Presenter congress registration (seminars specifically for venue promotors)

All those registering for the convention must become members of our organization.  We will need to verify that someone is a member before allowing convention registration.  Ideally we would like to make it easy for someone, who is not yet a member, to both become a member and register for the convention in one process.

We need an option for registration forms to automatically “unpublish” after registration/submission deadline date passes to prevent users submitting forms after the registration date has passed.

Automatically update registration fees after late date registration.

Convention registration and competiton registration should be stored in an online database and CSV for our staff to review.

Membership join and renewal process

Automatically assign a membership drupal role for site members who are registering/paying online, so they can access special features of the web site.

Process for staff to assign membership role to site members who pay offline.

Process for staff to create web site account for members who pay offline and have not yet created a site member account.

Automatically downgrade a user role from membership to registered user role if user does not renew before end of membership (Membership lasts 1 year).

Generate automatic emails to notify members of renewal dates.

A Gift membership form so that others can purchase a membership for friends, family or associates.

Membership database should be accessible online or as download CSV.
Logged
Erik Hommel
I post frequently
***

Karma: 21
Offline Offline

CiviCRM: 3.2.alpha5
CMS: Drupal-6.16
MySQL: 5.1.30
PHP: 5.2.8

Posts: 277



View Profile WWW
« Reply #1 on: March 11, 2010, 09:30:01 am »

Initial reply: what is the expected benefit in changing to Joomla? If you are thinking about using CiviCRM, I believe it runs ' best'  in the combination with Drupal. I will have a look at your more detailed requirements tomorrow morning.....soccer training first :-)
Logged

Erik Hommel (EE-atWork, http://www.ee-atwork.nl)
hp3
I’m new here
*

Karma: 0
Offline Offline

Posts: 5


View Profile
« Reply #2 on: March 11, 2010, 10:21:52 am »

Thanks for taking the time to review.  We may just stay with Drupal.
Logged
peterd
Forum Godess / God
I’m (like) Lobo ;)
*****

Karma: 71
Offline Offline

CiviCRM: 2.2 >> 3.2
CMS: Drupal 6
Posts: 1910



View Profile WWW
« Reply #3 on: March 11, 2010, 10:56:48 am »

Hey hp3 - from a quick read those requirements are almost entirely covered out of the box
Logged

pete davis : www.fuzion.co.nz : connect + campaign + communicate
hp3
I’m new here
*

Karma: 0
Offline Offline

Posts: 5


View Profile
« Reply #4 on: March 11, 2010, 10:59:54 am »

ok, thanks for the help.
Logged
Erik Hommel
I post frequently
***

Karma: 21
Offline Offline

CiviCRM: 3.2.alpha5
CMS: Drupal-6.16
MySQL: 5.1.30
PHP: 5.2.8

Posts: 277



View Profile WWW
« Reply #5 on: March 12, 2010, 12:25:10 am »

Hello hp3,
most of the requirements will be out of the box with CiviCRM. Here are the ones I am not sure about, where you might have to make a little customization with hooks and API's. It might be that others who are more familiar with paying processes in CiviCRM will be able to tell you it is out of the box too!

Quote
We need an option for registration forms to automatically “unpublish” after registration/submission deadline date passes to prevent users submitting forms after the registration date has passed.
Quote
Automatically update registration fees after late date registration.
Quote
Automatically downgrade a user role from membership to registered user role if user does not renew before end of membership (Membership lasts 1 year).
Quote
A Gift membership form so that others can purchase a membership for friends, family or associates.
Good luck!
Erik
Logged

Erik Hommel (EE-atWork, http://www.ee-atwork.nl)
peterd
Forum Godess / God
I’m (like) Lobo ;)
*****

Karma: 71
Offline Offline

CiviCRM: 2.2 >> 3.2
CMS: Drupal 6
Posts: 1910



View Profile WWW
« Reply #6 on: March 12, 2010, 12:40:40 am »

Eric - i may be missing some nuances but

1/ Events can be set to have an 'end date' where by they are no longer available so no forms/bookings can be made

2/ Early registration discounts sounds like what is being asked for and is available.

3/ Yes the CMS role can be linked to Membership status so an expired member loses privileges/access to member-only content and functions

4/ Probably the trickiest one since you are doing an 'on behalf of' which currently only works for purchasing for an Organisation but may not require much bending.
Logged

pete davis : www.fuzion.co.nz : connect + campaign + communicate
Erik Hommel
I post frequently
***

Karma: 21
Offline Offline

CiviCRM: 3.2.alpha5
CMS: Drupal-6.16
MySQL: 5.1.30
PHP: 5.2.8

Posts: 277



View Profile WWW
« Reply #7 on: March 12, 2010, 12:41:51 am »

Peter, thanks for filling my gaps..... Wink
Logged

Erik Hommel (EE-atWork, http://www.ee-atwork.nl)
hp3
I’m new here
*

Karma: 0
Offline Offline

Posts: 5


View Profile
« Reply #8 on: March 12, 2010, 06:56:41 am »

--------
Automatically downgrade a user role from membership to registered user role if user does not renew before end of membership (Membership lasts 1 year).
--------
I am not sure I understand how civiCRM can automatically change a role in the CMS database for a given user. 

Would this require a periodic cron job to execute a script that checks membership expiration and updates the CMS database accordingly? 

Or would it be something where I set up a script that executes whenever the user logs in, checks the user's membership expiration date and then change roles if the user's membership has expired?
Logged
peterd
Forum Godess / God
I’m (like) Lobo ;)
*****

Karma: 71
Offline Offline

CiviCRM: 2.2 >> 3.2
CMS: Drupal 6
Posts: 1910



View Profile WWW
« Reply #9 on: March 12, 2010, 01:01:58 pm »

There is an CiviMember Roles Synch module that you use to specify which membership types and status should be used to set the Role for the Contact - so i think all the hard work has been done.

If the membership lapses then the next time that person logs in, their status is checked and they therefore lose the role of 'Member' in the CMS (Drupal)
Logged

pete davis : www.fuzion.co.nz : connect + campaign + communicate
hp3
I’m new here
*

Karma: 0
Offline Offline

Posts: 5


View Profile
« Reply #10 on: March 12, 2010, 01:11:36 pm »

ok thanks for the explanation about the role change.

can you explain a little about how civiCRM can help us manage our registration forms, ie somehow creating groups of form elements or form logic that can be reused on several different registration screens?
Logged
Eileen
Forum Godess / God
I live on this forum
*****

Karma: 85
Offline Offline

CiviCRM: 2.2.x,3.0.x,3.1.x
CMS: Drupal 6
Posts: 1425


View Profile WWW
« Reply #11 on: March 12, 2010, 02:11:21 pm »

I think you are talking about 'profiles' - try reading up on them here

http://en.flossmanuals.net/CiviCRM/CapturingExposing
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM