
94110
Creative Arts Charter School, SFArtsED
Online donations, class registration, school tour registration, online enrollment applications, volunteer hour tracking, organization directories


Core Team Member, Developer, Implementor
CiviCRM, Caltha
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.


Developer
Implementors and Developers
Worked with CiviCRM as core team developer for more than 2 years. Now we are working as a team and providing service with CiviCRM installation, customization and training. One thing about CiviCRM community is that it's very healthy and really helpful. It's really great that i am part of this community and we want to grow this more and more . Also whatever the problems we are facing there is a solution on forums, or we will get the proper guidelines to solve the issues. Big salute to the CiviCRMcommunity :)

Web developer
Freeform Solutions
Freeform Solutions uses CiviCRM to help the non-profit organizations we develop sites for to manage information about their members, volunteers, activists, donors, employees and other contacts, and to handle donations, correspondence, mailings and more. We support the CiviCRM community by contributing documentation, patches, modules and code, and are a silver sponsor of CiviCon 2013.


Implementor
CSH Consulting, Inc.
CiviCRM is a great tool for the Non-Profit world. Our business needed a solution for them. CiviCRM is that solution.


Implementor, Developer
Luna Design
We produce custom civiCRM/Drupal solutions for professional organizations and societies to satisfy their membership management needs. In its standard configuration, civiCRM provides a great deal of functionality and its integration with Drupal is outstanding.
We are also active in extending civiCRM with custom extension modules which are in development at our Github account(https://github.com/awasson)

Administrator
Democratic Party of Denver
We use CiviCRM to communicate with our members and volunteers.


Implementor
Palante Technology Cooperative
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.


Administrator
Concordia Welfare & Education Foundation
CWEF is deploying CiviCRM on Wordpress to build and manage a database of our staff, volunteer, recipient, donor and partner contacts.

Developer


Administrator
Responsive Development Tecnologies
We use CiviCrm to keep track of our customers and to administer our seminars and conferences.

Implementor
Ginkgo Street Labs
CiviCRM enables me to empower my clients with a database that suits their unique needs.


Comments
Good display trick, no security
Hi,
That's a nice trick, but keep in mind that it wouldn't stop any anonymous visitor to "hack" and choose the members only anyway (eg. if you disable javascript).
If security is needed (probably not a big deal in your case), then you'd need to add hook on the server to double check that no non member has chosen a member price.
Thanks for sharing
X+
That's correct.
That's correct. Absolute security of 'members only' pricing isn't a concern in my application. Non-members are aware that members get a discount, we just don't want non-members to be presented with an option for a discount and have them select it by mistake. We will spot check any event participants for valid memberships.
Why?
Where do the other solutions fall short that you needed to implement this in jQuery?
Links?
Would you mind posting links to the other solutions to which you are referring?
You probably have a more
You probably have a more exhaustive list since you wrote:
There have been several hook() or Drupal module based solutions for "members only" pricing for events or for other 'discounts' related to memberships.
I'm only aware of the civievent discount module which provides discounts for events, price sets and membership. I was curious what the other solutions are, why they didn't work for you and what use case you were fulfilling in your approach.
Nope
That module plus one other random post I found via Google (link now lost to time-space) was all I have. Sorry if you feel I didn't give your module a try, but when I saw Civi3.3 was the highly recommended version, I moved on. Upgrading to 4.1 will be just around the corner, and I wanted a lightweight solution that could be used with 4.1, adapted to D7, and used with Wordpress in conjunction with Widget Logic plugin. Security and the fuller features of your module aren't necessary in my cases. Your module does sound cool though. Thanks.
D7
For me, it's easy D7 support... I have yet to find something I can use as a non-coder. All the options I've seen are for D6.
I'd use the code above, but I don't have the chops to convert the above code D7 compatible... maybe someone would perform that small act of kindness for me and others?
MIH for this
There is an MIH to make modules CMS agnostic (so will include D7 and wordpress). Its quite close to being fulfilled:
http://civicrm.org/participate/mih#cmsagnostic
Help make it happen
lobo
Url:
MIH module
Very true while using wordpress platform MIH module will be better option even its good for Joomla.
Bayside lounge
Modified code for Drupal 6
Modified code for Drupal 6 and CiviCRM 4.1.2. The above code did not work for some reason. Note, it only works right now with radio and checkbox fields.
Block 1 has visibility for anonymous users. It removes all pricing options with word 'Member' in them. In effect, anonymous people don't get member pricing.
Modifeid for Drupal 7
Here's the code for the anonymous block modifided for Drupal 7. I added in a bit to remind users to login to get their member price
<script type="text/javascript">
(function($) {
$(document).ready(function() {
//This is our custom jQuery code
$("#priceset").find("label:contains('Members')").each(function(){
var id = $(this).attr('for');
if (id) {
$(this).prev().remove();
$(this).remove();
}
});
$("#priceset").prepend("<h3>If you are a member, log in for member prices</h3>");
//This is the end of our custom jQuery code
});
}) (jQuery);
</script>