Make it Happen!

Community funding via Make-it-Happen and direct sponsorship is the key driver behind improving and adding features to CiviCRM. If your organization could benefit from any of the projects on this page, make a contribution and Make it Happen. If you're able to sponsor a feature at a level above $5,000 - please contact us (info at civicrm dot org) about alternative payment methods. You can also review the successful Make-it-Happen Campaigns for the 4.2, 4.1 and 3.4/4.0 releases.

These features are up for sponsorship for the 4.3 release:

 

CiviMobile

CiviCRM for mobile devices. This includes iPhone, Android, iPad, Blackberry and more. This version will include the ability to view/search contacts and see most of the details of each contact. It will also have the ability to create/edit contacts, and handle event attendee check-in.

 

 
 
 
 
 
 
 
 
 
 

 

 

Access Control for Wordpress

Currently CiviCRM is integrated with WordPress, but WordPress lacks the nuanced system of access that Drupal and Joomla! CMS users are used to. What if you want interns at your organization to see Contacts, but not see Contributions? What if your staff should be able to edit Contacts, but not change the Administrative settings? Those types of roles and permissions are not available for Wordpress right now, but thankfully there is an excellent plugin for WordPress called “Role Scoper”.

We’d like to integrate CiviCRM’s permission system with Role Scoper as ‘capabilities’, giving WordPress + CiviCRM users the power to define as many custom roles and capabilities as needed. This will not only increase flexibility but will also unlock the CiviCRM ACL system already in place for granular data security.

This effort is so important for the future of CiviCRM and WordPress! It will allow the platform to take hold as a full-fledged user and permissions management system with all of CiviCRM’s nuanced features. This effort is generously seeded by the Capitol Page Alumni Association.

 
 
 
 
 
 
 
 
 
 

 

 

Recurring Events and Recording Attendance

Civi deals well with one-off events like a concert but it can’t easily handle events with a recurring element eg a weekly sports class, a youth club or a ten week training course run twice a year. This project will enable Civi to handle complex events, including recording attendance and generating reports. It will also allow attendance to be recorded for Civi Groups. Find out which of your groups are thriving. (read more)

 

 
 
 
 
 
 
 
 
 
 

 

 

ACL Performance Improvements

This MIH is a performance improvement for any sites that use ACLs whether via the user interface, an ACL hook, or the multisite module.

When a user who is subject to an ACL logs in the 'acl_contact_cache' table is built for them. The code that does this has not benefitted from some of the better techniques developed by the team over the last few years and users affected by ACLs have a slower over-all experience.

This MIH is to rewrite the code around the ACL Contact Cache to improve the speed of it and reduce the memory usage.

 
 
 
 
 
 
 
 
 
 

 

 

Ongoing Performance improvements and code maintenance

This MIH is to set up to fund for ongoing performance improvements to CiviCRM. One of the most important aspects of a user's experience is performance and there are currently several areas of code where we know how to get performance improvements but have never been funded to fix. Some of these are listed here.

 

 
 
 
 
 
 
 
 
 
 

 

 

Multiple-record Custom Data Sets for Profiles

Multi-record custom data sets are quite useful but currently can not be exposed via profiles for constituent input and updating. This project will add support for the use of custom data fields from multi-record data sets in profiles for create, edit and search modes. (read more)

 

 
 
 
 
 
 
 
 
 
 

 

 

Discount Codes for Events and Memberships

The CiviDiscount extension will allow you to create discount codes and assign them to events and membership. It includes ...

  • Support for price sets and individual items in a price set
  • Use of monetary or percentage based discounts with optional usage limits
  • Automatic event discounts based on membership

This project will migrate these features into the core codebase so that users can take advantage of them in Drupal AND Joomla! installs, and without installing a separate module.

 

A big tip of the hat and thanks to Keith Morgan and Professional Risk Managers' International Association (PRMIA) who have put in a lot of hours to get the extension to where it is today (80+ hours). However a few more important bugs still need to be resolved as detailed in the README file. In addition to the work done, PRMIA is also seed funding this initiative.

This project is part of the Civi-Make-it-Happen initiative. This work is done in an extension and will work for CiviCRM v4.2 and later