Keep up-to-date with blogs from the core team, working groups, developers, users and champions worldwide.

25 June, 2008
By pankaj
Filed under CiviCRM

We made few changes to default settings for New dedupe
Now default dedupe rules settings are as follows

Fuzzy Rules for

  • Individual => First Name AND Last Name AND Email
  • Organization => Organization Name OR Email
  • Household => Household Name OR Email

Strict Rules for

  • Individual => Email
  • Organization => Organization Name OR Email
  • Household => Household Name...
Read more
19 June, 2008
By shot
Filed under

Due to the introduction of a new menu system in CiviCRM 2.1, my summer project got one more item on its list – the localisation of the menu entries.

Until now, all of the localisable strings in CiviCRM were enclosed either in the PHP’s ts(…) function calls or in Smarty’s {ts}…{/ts} blocks. This approach was most convinient: first – the function/block call was short to type (and did not introduce a lot of noise into the code); second – making sure CiviCRM is internationalised for translation (i.e., all of its...

Read more
19 June, 2008
Filed under v2.1

Following on Lobo's recent blog post about missing features in CiviCRM - we decided to take a closer look at what it would take to get basic "Pledge" functionality added to CiviContribute (and then evaluate how soon we could take that "leap").

The first step was reviewing the Pledge Requirements document / discussion which has been "evolving" on the wiki over the past year or so. Then I spent some time looking at some demos of...

Read more
19 June, 2008
By shot

Due to the introduction of a new menu system in CiviCRM 2.1, my summer project got one more item on its list – the localisation of the menu entries.

Until now, all of the localisable strings in CiviCRM were enclosed either in the PHP’s ts(…) function calls or in Smarty’s {ts}…{/ts} blocks. This approach was most convinient: first – the function/block call was short to type (and did not introduce a lot of noise into the code); second – making sure CiviCRM is internationalised for translation (i.e., all of its...

Read more
18 June, 2008
Filed under Training

Thanks to the folks who expressed interest in attending a CiviCRM Boot Camp in Philadelphia this summer. Unfortunately we didn't get a sufficient number of signups to justify the expense of running the session (given that we'd be covering
airfare, housing expenses etc.) - so we are forced to cancel the session.

We will be scheduling another session in the fall on the west coast (either San Francisco, Los Angeles or Seattle) - I'll announce details on this blog as we get a bit closer. It would be great to have one or more East Coast sessions in the future. If you're interested...

Read more
18 June, 2008
By lobo
Filed under v2.1, Architecture, CiviCRM
From a forum post by Chris Burgess (with Green Party NZ). A related blog post is: Another approach to ACL and permissioning for hierarchical organizations Our (Drupal5+CiviCRM2.0) site needed a regional ACL implementation in order to give us the ability to easily grant access for our internal staff to contacts in their geographic region. Because we have staff at a provincial, regional and branch level, we... Read more
17 June, 2008
By lobo
Filed under v2.1, Architecture, CiviCRM
CiviEvent is one of the more popular components in CiviCRM (followed by CiviContribute, CiviMember and CiviMail). We have improved CiviEvent significantly in the past few releases and more improvements are slated for CiviEvent in v2.1. With this increased usage, we've seen more folks using Price Sets. Briefly, price sets gives admins the option to break an event into smaller pieces and charge for each selected piece. Price Sets was one of the first significant of code... Read more
16 June, 2008
By sunil
Filed under v2.1
The Google Chart API is so simple yet so powerful that can give you some amazing features:
  • Create charts simply by using URL with some parameters
  • Inserting the chart is as simple as you would be inserting an image
  • The chart is created on the fly dynamically
  • No need of server side coding
  • No need of JavaScript to code or view your chart
  • Any resolution of the chart with only a change in URL parameters
  • ...
Read more
15 June, 2008
Filed under v2.1, Training
If you were thinking of participating in the proposed Philadelphia Boot Camp, tomorrow is your last day to let us know (by sending an email to me - dave at civicrm dot org). We are still a few folks short of the number we need to run the camp - so if we don't hear from you tomorrow - we'll have to cancel this session. We're still planning to hold another camp in the fall on the West Coast - details to follow - but feel free to drop me an email if you're interested in that session. Meanwhile - on the new development... Read more
10 June, 2008
By shot
Filed under

As the Summer of Code coding phase got rolling, I started looking at the tasks I listed in my original description of the project.

The first task on the list was to make language switching in CiviCRM available to the users. This was introduced a list of links on the user’s dashboard. As CiviCRM currently has (granted – more or less advanced…) 32 localisations, it was essential that this list can be managed by the administrator of the site; this is now a part of the Administer CiviCRM → Global Settings → Localization admin screen.

... Read more