I'm writing from the third day of the post-CiviCon code sprint in Truckee, California. With 36 participants, we've divided into several groups focused upon making the upcoming CiviCRM 4.5 release as stable and useful as possible.
Led by Dave Greenberg and Yashodha Chaku, our group has tackled several bugs and limitations, yielding a number of improvements in just a couple of days.
Tobias Lounsbury has focused on an issue where reserved profiles, which are required by CiviCRM, had been required to be enabled as standalone forms. It may seem innocuous, but depending upon your permissions for anonymous users to access profiles, it can make contact listings and/or creation forms accessible by anonymous users.
Bots can fill forms or scrape information, but you may need to have the permissions set that way for allowing other profiles to work. Toby's solution will allow you to disable that requirement for the...
Today a new blog post about the progress of the implementation of Donor Journeys into CiviCRM. The route we are taking is that we want to create a trigger/action extension for civicrm because most the donor journey automation is based on a trigger/action. e.g. payment coming in resulting in a thank you SMS a day later.
Yesterday and today we have been working on refactoring the extension to meet the requirement of combining multuple triggers and having the possibility to have condition on custom fields as well. So we have decided to let go the trigger action table/structure and have decided that we have a rule_schedule table...Read more
Yesterday I wrote a blog about the first day in the sprint for the donor journeys. I have discussed that we are focussing on a trigger/action extension to automate most of the donor journeys. I wrote a bit about the internal working and the data structure of this extension.
Today we have finsished the internal working of the system. It is now possible to define triggers and actions. Right know you can enter those only in the database. We have made a start with the user interface and we continue to developer the user interface tomorrow. So that a user can enter a set of triggers and actions. In this blog post I want to show you how you can enter the trigger and actions in the database. The reason is that this will show in more depth how the extension works.
To explain how the extension work let me first explain which trigger/action I will use in this example.
Example: add every...Read more
The planning of this is an outcome of the unconference we had in Januari in London, with LLR, Amnesty Flanders, MAF Norway, Decaid Consulting and CiviCooP. The aim for this sprint, which last for only one week, is to create a trigger/action functionality for civicrm. E.g. we want a trigger that a donor becomes a member of a group of its total contributions are more than 25.000 euro's. Or when a contribution is completed we want to sent out a thank you message based on the communication preferences (e.g. e-mail, sms, postal mail).
What we have done today is to brainstorm on how we want to setup the extension for the trigger and actions. We have created a data structure and started working on the first draft of the user interface. In this blog I want to introduce and explain the data structure and the working of the triggers.
The internal working of the trigger action extension is based on three components:
- A trigger (e.g....
Hello to all who were at the Dalesbridge Sprint
Remember the garden?
A few more pix here
I greatly appreciated the opportunity to attend the sprint and learnt a great deal. Many thanks to all who helped.
I especially appreciate the development of tools like Civix to make it a lot more straightforward to get started with developing Civi functionality.
I hope to be able to create something useful to the Civi community in the not too distant future.
Currently working on configuring Matieu's regional lookup extension to set up client-defined regional segmentation of contacts based on UK postcodes.
Hope to use postcode data from http://www.doogal.co.uk/ - I would welcome any views on the...Read more
Thousands of feet in the air, halfway between my Washington, D.C. home and the cottage I shared with 20+ CiviCRMers for the better part of a week, I struggle to sum up the code sprint that has put ideas into motion like pinballs inside my head.
But the thing that most stands out to me about the CiviCRM project is its extraordinary community.
We have so much diversity. Represented at the sprint were the United Kingdom, Canada, India, Belgium, Germany, the United States, and Spain. English,...Read more
It may sound like a cliché but this Code Sprint gave me many more things than I expected. In Amnesty International (Spain), we started using CiviCRM only a few months ago. I am not an expert but we have a long way to run with CiviCRM. Before arriving, I thought it was going to be helpful and useful for me to spend some time coding. And so it was. But many more things happened.
Probably the most important thing I have learned in these days, is what we really mean when we talk about the CiviCRM Community. It's not only about the forums, the blog, or the wiki. These days, I was surprised by the fact that CiviCRM Core Members not only look at the forums or the IRC channel every day. They use it as their internal communication channels! If you don't believe me, go to the IRC (#civicrm at irc.freenode.net) and you'll see it's, actually, a meeting room. There, you'll find users, developers and core members: working.
One of...Read more
It's a beautiful day up here in Dalesbridge, with a low sun, rippling green grass, a bright blue sky, and rolling hills as far as the eye can see.
The above shows an example of how it looks with some dummy data assigned. But why is it important?
Future First's member schools need to be able to contact their registered alumni to participate in events, mentoring, and presentations to their current students. But it's impossible to successfully automate SMS messages to invalid phone numbers. The UK Phone Number Validator helps by providing a list of invalid phone numbers along with easy...Read more
After having fun and learning a lot from CiviCon London 2013. I decied to have more fun at Daleridge sprint where the weather is nice and the landscape looks wonderful and It is my 6th CiviCRM sprints!. This nearly the end of the 4th day of the Dalebrdige sprint (while I'm writing this blog).
We have now about 20+ people working on different intesteting project based on thier interested which including visualization extension, translation for extensions, CiviHR, CiviVolunteer and CiviBooking as well as disscussion group of idea such as re-curring activty, unit testing improvements.
I am now working CiviBooking and we hope to release alpha 1 version end of this week which will be avaliable to download on the extension directory. We will also release new version of the UK GiftAid extension after the sprint. So stay tuned!
Here are my final thoughts on Daleridge sprint. I have learnt a lot so far and hope to learn more in the next 4 days working along with...Read more