Sprints

CiviCRM Sprint from Dec 12th - 16th in NL and on #civicrm

Opublikowane
2011-12-07 09:26
Written by

Continuing our amazing productivity during sprints, we introduce our 9th and final sprint of the year. This sprint is being held at the offices of De Goede Woning in Netherlands from Dec 12th - Dec 16th. A big thanks to the sponsors  - De Goede Woning - for offering facilities, bosworX for installing WiFi and to Erik H and Erik B from EE-atWork for sponsoring the food, drink and accommodations.

Will sprint for freedom: Report from the NYC CiviCRM code sprint

Opublikowane
2011-11-29 11:21
Written by

 

Late last month, I attended a two-day code sprint in New York for CiviCRM, the free software constituent relationship management system. I want to say a few words about it because I thought it was a great experience, and a good model for other free software projects to follow (many already do!).

Improving the CiviCRM Administration Menu

Opublikowane
2011-09-05 13:31
Written by

Over the past few years the administration menu has grown quite a bit. Although I use it quite often, I find that I'm sometimes unsure where to look for a particular configuration option. We've heard the same comments  from both experienced and new users - so Xavier Dutoit and I thought it would be a good idea to take a stab at re-working the menu structure. The goals of the re-organization are:

Quicksearch by id

Opublikowane
2011-09-02 11:34
Written by

One of the items we didn't get to at the code sprint was a quicksearch by id that bypasses search results pages and takes you directly to the page in question, e.g. a case id or a contribution/invoice id.

Introducing hook_civicrm_searchColumns: Modify search results to meet your needs

Opublikowane
2011-08-31 10:36
Written by

We've been having a great gathering and an incredibly productive code sprint at wonderful Cawthorpe, UK. Thanx to Dave Moreton from Circle Interactive for organizing the logistics and making this event possible.

Over the past few weeks, at least 6 people have asked a very similar question on the forums. I want to extend the results from the Contact / Contribute / Member search form and display these fields instead of my least favorite fields. For example, users want to see the organization and job title of their contacts in the search form instead of country and post code. Or the total amount someone has contributed to the organization as part of the contribution search results. We had a few ways of doing this, but not very elegant.

I wanted to address and solve this during the code sprint. I looked at the code and initially came up with two hooks: one for the search headers and one for the search results. In a conversation with Kurund, we figured that one hook was a lot easier for downstream developers. I took a closer look and found an even better place to introduce the new hook: hook_civicrm_searchColumns. This will be part of 3.4.6

Basically, in the hook you modify the headers and values and inject / modify both the arrays as you see fit. The search templates currently are hard-wired to what it is going to display. So in some cases you might need to customize the search template also. You can work around this if you are keeping the same columns and overwriting the values in the array.

Experimenting with Activity Calendars

Opublikowane
2011-08-29 13:27
Written by

Several CiviCRM users have expressed an interest in managing CiviCRM activities with a smooth, interactive calendar screen.  Since calendaring can be a complex topic, we've put together a basic, working calendar to facilitate discussion.  The prototype resembles the calendar included in other relationship-management tools:

Calendar screenshot

Re-thinking one-off jobs and cron jobs

Opublikowane
2011-08-29 08:42
Written by

If you've ever configured a schedule task (aka cron job) for CiviCRM, you know the routine. You have to look up the username and password for a user in your database that has database permissions, you have to find a really long mess of characters known as your site key, you have to find the proper name of the job you want (like UpdateAddress.php or civimail.cronjob.php) and then you must string them all together in precisely the right way to make the cron job.

What a tedious drag.