12 February, 2018

Last week we had a Sprint in the wonderful city of Brussels. This blog post is a recap of what I have been up to.

Form Processor

I started the sprint to work on a new extension the form processor.  This idea came to my mind as I had a few clients at which I had to develop a custom api for data coming from their website (in those cases CiviCRM was separated from the website). And my idea was that I wanted to give system administrator and implementers a tool in which they could create those kind of API by themselves. So the form processor was born.

Below is a sketch of the screen of the form processor (click the image for a larger preview):

The form processor is designed so that the user first defines the...

Read more
09 February, 2018

Aloha, everyone! As you all know, CiviCRM is shipped with a lot of useful report templates for each CiviCRM entities. You can use these templates to create difference report instances to interrogate your data.

However, if you are report geeks like us, you might sometimes find that the existing templates don’t quite give you the flexibility you need. There is the excellent extended reports extension which you should definitely check out here; but if you are trying to do something a bit more complex; or looking for a graphical output then your may still be exporting your data into Excel or Google sheets to do more analysis…

The CiviCRM Pivot Report extension intends to change all...

Read more
29 January, 2018

We are thinking about creating a native CiviCRM extension Someone Else Pays.

In CiviCRM you could use the soft credits (with a new soft credit type) to register another contact pay for an event registration, a membership and in theory any contribution. Our customer Domus Medica is using that at the moment. We encounter some issues though. Some of the issues are possibly bugs but some are also because we think soft credits is originally not meant to cater for this. It was meant to cater for soft credits. So we prefer to create an extension rather than fix a few issues in a hackish way and then finding out we have some more.

At this point in time our thinking would be to:

  • generate a new table (sep_contribution_payer) where the contribution_id and the paying contact_id are stored if there is a different payer
  • add a new collapse window on the contribution forms (also membership and...
Read more
11 January, 2018
Filed under CiviHR, Extensions
Howdy folks,
 
It's been a (long) long while since we last blogged about CiviHR here on the CiviCRM news feed, but 2017 has been a transformative year for the project and I'm really excited to share an update on where CiviHR has got to and where we are heading in 2018.
 
What is CiviHR?
 
For those who maybe don't have the longest memories (or perhaps have been living under a rock for a while!) CiviHR is a project to create a fully featured Human Resource (HR) management system based on top of CiviCRM and Drupal. It operates best as a separate installation to your CiviCRM install (as we hi-jack a lot of CiviCRM's features) and can be self hosted or you are able to sign up for the hosted version on  http://civihr.org*.
 
*CiviHR.org is a subsidised hosting platform for CiviHR. Hosting is currently free whilst we are in...
Read more
07 December, 2017
By totten
Filed under CiviMail, Extensions

During the month of November, we made a concerted effort to stabilize the CiviCRM-Mosaico extension -- addressing several bugs, installation issues, missing features, and testing processes. I'm happy to announce a new beta releases of the Mosaico and FlexMailer extensions for CiviCRM. The updates include ~160 commits from ~15 contributors.

Credits

v2.0-beta3 has been made possible through the work of over a dozen people. Multiple contributions were provided by the maintainers (Deepak Srivastava of Veda and Tim Otten of CiviCRM) as well as the Compucorp theming team (Maged Adel, Mihael Mladenov, Mukesh Ram), Matthew Wire (MJW), and Samuel Vanhove (SymbioTIC). Additional contributions were provided by Anne Dru, David Snopek, Francesc Bassas, Jitendra Purohit, John Kingsnorth, Matthew Roberts, and Philipp Batroff. And, of course, all of this is built on the great upstream project, Void Labs' Mosaico.

(And I apologize if I've...

Read more
14 November, 2017

With a clear roadmap towards improved CiviCRM experience, Agiliway team keeps aligning CiviCRM software capabilities with an end-user working environment. The newly released CiviCalendar extension is our most recent solution and an absolutely necessary stop. From now on CiviCRM users can easily visualize their daily, weekly and monthly activities within CiviCRM.

pict.1

CiviCalendar is styled to resemble Microsoft Outlook Calendar. For visual distinction the list view is replaced with graphic calendar squares, while entries are shown in different colors. User-friendly interface and intuitive navigation make it a breeze for users to add items to the CRM calendar or view tasks...

Read more
13 November, 2017
Filed under Drupal, Extensions

Today, Skvare has released a new version of CiviCRM Entity, 2.0-beta11.  This release contains a new feature, an admin configuration page which allows site administrators to disable exposure of entity types to Drupal.

CiviCRM Entity is a Drupal module which exposed CiviCRM API entity types as native Drupal entity types, providing Views, Rules, Entity Reference field integration, and Drupal native pages and forms for each. It supports both CiviCRM 4.6 LTS and CiviCRM 4.7.

Previous versions of CiviCRM Entity allowed developers to control access to Drupal based pages and forms for entity types, but there was no way for administrators to control what entity types were available in Views, Rules, or Entity Reference fields. As CiviCRM Entity has evolved over the past 2 years, over 45 entity types have been supported, including all the major financial record types. There are cases where many of these entity...

Read more
25 October, 2017
Filed under API, CiviCRM, Extensions

I just published a small extension (funded by Amnesty International Vlaanderen) to prevent the REST API requests still coming through when the site is in maintenance mode.

The extension is CiviCRM native and the structure is based on the CiviCRM User Framework. However, as I have little to no experience with a CMS other than Drupal, I have only implemented the Drupal module. Would be really great if others could add the same trick for the other CMS's!

Logic:

  • check if API request originated from REST (api_key and key in the request)
  • if yes, check if CMS is in maintenance mode
  • if yes, throw API_Exception with error code maintenance_mode

The extension can be found here.

Read more
06 October, 2017
By Parvez

Our new extension aims to enable charities/organisations to manage their supporters in a GDPR compliant manner. GDPR in itself does not introduce many new directives however it does make organisation appointed officials directly responsible for any breach in directive and therefore has a degree of responsibility which had been missing from previous iterations.

It’s important to understand that simply implementing an opt in process and assuming all contacts are opted out overnight is probably not what is best for your organisation, there are many factors to consider before determining that a formal opt in is required. For example a membership organisation is well within its rights to assume that member communications are assumed opt in unless the member explicitly opts out. Its also a fair assumption where contacts have been imported from third party fundraising systems, where they can represent your charity and they have stated they are happy to be...

Read more
05 October, 2017
By petednz

Have you ever wondered whether those Event or Membership Reminders actually get delivered?

And what about those automatic Receipts that go out? Ever wished you could see what the heck was actually being sent?

Well now you can thanks to Fuzion's new extension for transactional mail.

With the help of funding from Agileware (Canberra, Australia), several Fuzion clients, and Fuzion's own contribution, we have put a couple of our extensions in to a single bundle to bring these goodies to a wider audience.

By default CiviCRM only performs bounce handling when sending via CiviMail, but not when sending transactional emails such as scheduled reminders, event registrations, contribution receipts and the like. This extension addresses that limitation.

How is this happening?

This extension creates a pseudo-...

Read more