19 February, 2016
Filed under CiviCRM, Extensions, Tips

CiviCooP is working with Emphanos on a nice CiviCRM project (of which I am sure Young-Jin will blog at some point in the near future). As part of this project I developed a specific extension that creates or updates Activity Types, Contact Types, Custom Groups with Custom Fields, Event Types, Groups, Membership Types, Option Groups with Option Values, Relationship Types and Tags from JSON files.

So for example there is a JSON file for activity types which looks like this:

{
  "cont_education_info":{
    "name": "cont_education_info",
    "label": "Continuing Education Info",
    "is_active": 1
  },
  "award_win":{
    "name": "award_win",
    "label": "Award Win",
    "is_active": 1
  },
  "advocate":{
    "name": "advocate",
    "label": "Advocate",
    "is_active": 1
  }
}

When the scheduled job Update is executed it will either create or update all the activity types in the JSON...

Read more
09 February, 2016
Filed under API, Extensions, WordPress

Our customer Werk Met Zin (platform of independent 'job' coaches and trainers in Flanders) use a Wordpress site as a front end and CiviCRM as their back end. There is now one specific instance where an individual can apply for a series of coaching sessions on the website. This has to be passed to CiviCRM and rather than updating the website to Drupal we are passing the data from the Wordpress site to CiviCRM. The company that develops the Wordpress website knows nothing about CiviCRM (and want to keep it that way.) Any remarks and/or suggestions are very welcome, and obiously we will share the solution with the CiviCRM community once it is complete. Here is what we plan to do (and thank you to Werk Met Zin for funding the development and us at CiviCooP for developing.....):

  • create a Wordpress plugin that catches the form (with the save_post action) and...
Read more
18 January, 2016
Filed under CiviContribute, Extensions

I've been working on a few larger CiviCRM migrations lately. Out of that work I've been adding some new pieces to the iATS payment processor extension as well as my more generic recurring payments extension, and here's my story.

The original CiviCRM model for recurring contributions was built around what let's call the Paypal model, which tries as much as possible to give the donor ownership and management of their payments, by managing the recurring schedule and giving donors their own 'account'. This has benefits for donors and also for the organization receiving the donations - e.g. less administration.

But I've found that for many organizations migrating to CiviCRM, this model isn't ideal. For a start, a lot of older regular donors don't want to manage their payments and assume it's the responsibility of the organization. Secondly, having...

Read more
14 January, 2016
Filed under CiviEvent, Extensions

I have just published an extension we (CiviCooP) developed for Coordinatie Vluchtelingen Vrijwilligers Ede (CVVE) CVVE is facilitating the organisation of activities for refugees in Ede. Many activities are organised by willing citizens and CVVE is the bridge between those citizens and the refuees. So to keep track of everything which is going CVVE needed an export of the events in their Google Calendar.

The core civicrm functionality allows an iCal export to Google Calendar but only for public events.CVVE also has non public events. This extension does creates an iCal export including the non-public events. It adds a link http://yourcivicrm.com/civicrm/event/private_ical?reset=1&list=1 which you then could add to your google calendar as an external calendar and then private events will show up in your google...

Read more
13 January, 2016
Filed under v4.6, v4.5, Extensions

Imagine that you’ve created your event in CiviCRM and have built an exceptionally brilliant price set. Your participants have all the choices they need, special timed options manage themselves, and the registrations are rolling in. Now it comes time to see what everyone’s choices are. How do you do that? What report can I use to see a list of participants and all their choices together?

We initially answered this question for one of our clients by building a custom report. It laid out each participant with the important identifying info, price set choices in their own columns. With customized field labels, the report had exactly the information they were looking for. The problem was that their price set needed to change every year for this event, which meant manually tweaking the report each time. While the report provided the full list of participants and choices, it didn’t provide the option to see a subset of the participants or choices.

Enter the Line Item Report...

Read more
12 January, 2016
Filed under Extensions

I have just published an extension we (CiviCooP) developed for PUM Senior Experts. They wanted to make sure that contacts could only be added/removed to/from some groups by specific users. So we have created an extension for them, adding a permission and setting the group behaviour. For more details and download, check https://civicrm.org/extensions/group-protect

Thanks to PUM Senior Experts for the funding! The extension has been developed for Drupal (permissions) and will be tested by PUM Senior Experts in the coming months. Thought I'd share already anyway :-)

11 January, 2016
Filed under Extensions

Just added the ContactSegment extension to the extensions directory. It has been created for a specific problem but we tried to keep the base generic. The development was done by CiviCooP and funded by PUM Senior Experts for CiviCRM 4.4.

The extension adds a segmentation to the contact summary and allows flexible set up so you can have your own labels for the parent and child segment. Check the extension page for more details: https://civicrm.org/extensions/contact-segment

04 January, 2016

Last week was a busy one for the CiviEvent Widget plugin for WordPress.  Not only did it cross the 2,000 download threshold, but new features were added to help you display upcoming events in a flexible way.

First, an overview of the plugin.  I wrote CiviEvent Widget in response to the fact that CiviCRM sites on WordPress need an easy-to-use way to show their upcoming events.  Prior to CiviCRM 4.6, CiviCRM wouldn't render more than one instance of itself per page, including widgets; for example, you couldn't have CiviCRM list upcoming events in the sidebar alongside an individual event page....

Read more
16 December, 2015
Filed under Extensions

Ginkgo Street Labs is excited to announce that the second beta release of CiviVolunteer 2.0 is now available for test-driving as well as for downloading!

What’s New

  • Public list of volunteer opportunities - Now volunteers can find all of your organization’s volunteer opportunities in one place, and they can sign up for multiple opportunities at once.
  • A top level menu item - All of the volunteer configurations and screens are centralized under one neat menu.
  • Standalone volunteer projects - Volunteer projects have a new home. There is no longer a need to create fake events to serve as “containers” for your volunteer projects, greatly improving the workflow for volunteer coordinators.
  • Better support for multi-tenant systems - If your organization has chapters or affiliates which rely on you for volunteer management...
Read more
20 November, 2015
Filed under Extensions

Ginkgo Street Labs is excited to announce that the first beta release of CiviVolunteer 2.0 is now available for test-driving as well as for downloading!

What’s New

  • Public list of volunteer opportunities - Now volunteers can find all of your organization’s volunteer opportunities in one place, and they can sign up for multiple opportunities at once.
  • A top level menu item - All of the volunteer configurations and screens are centralized under one neat menu.
  • Standalone volunteer projects - Volunteer projects have a new home. There is no longer a need to create fake events to serve as “containers” for your volunteer projects, greatly improving the workflow for volunteer coordinators.
  • Better support for multi-tenant systems - If your organization has chapters or affiliates which rely on you for volunteer management...
Read more