05 April, 2012
By lobo
Filed under CiviCon, CiviCRM, Drupal, Joomla, Sprints


We had our 4th CiviCon in San Francisco a few days back. It was a very well attended event with very high quality sessions. We hope to have most of the videos online in the next few weeks. I'm quite keen on watching all the sessions that I had to miss. There were lots of highlights for me personally during this event, i'll make an attempt to recreate some of them here:

  • The quality of the talks I attended were very high. Most groups are using CiviCRM very creatively and pushing the limits in multiple ways. We need to continue on increasing the extensibility thus giving developers / integrators more choice.
  • The quality of the Birds of a Feather session was very high. Unfortunately these were not recorded. Jim's talk on how they use ...
Read more
15 February, 2012

The team is excited to announce the first stable release of version 4.1  - with support for Drupal 7, Drupal 6, Joomla 1.7/2.5, and Wordpress 3.3. You can download the release now from Sourceforge.

We strongly recommend that you upgrade a test copy of your site and review your critical workflows before upgrading your production site. You can also test-drive the release on each platform using the public demos:

Please report any bugs or issues on the appropriate forum board (...

Read more
11 January, 2012
By lobo
Filed under CiviCRM, Drupal, Joomla, WordPress

CiviCRM had a very successful year in 2011. The project grew significantly in different areas and we made progress on a few long standing issues. The biggest change in our opinion is the increase in community involvement across all aspects of the project.


  • We had 1 major release  which supported Drupal 6, Joomla 1.5 (v3.4) and Drupal 7, Joomla 1.6 (v4.0). We also had 13 minor releases in 2011. A chart of the types of organizations using CiviCRM can be found here along with the usage of various components.
  • We held the 2nd North America CiviCon in Chicago which was organized by Young-Jin Kim from  Emphanos. The...
Read more
22 December, 2011
By lobo

The CiviCRM team invites you to CiviCon 2012


CiviCon – the annual conference for CiviCRM developers, implementers, administrators and users – is happening in the San Francisco Bay Area on April 2nd. Early bird registration is just $75 and ends less than a month away on January 30th, so reserve your spot now.

CiviCon is the annual CiviCRM event bringing together the people who develop, design, implement, administer, and use CiviCRM. We'll have great speakers, breakout sessions and panels highlighting real-world examples of nonprofits growing and sustaining relationships using CiviCRM. Find out about the future of the platform through discussions with the core team. You'll have ample opportunity to ask questions, meet other users and developers, make valuable connections, and get involved in the community.


Are you staff...

Read more
13 August, 2011
Filed under CiviCRM, Drupal, Joomla

CiviCon London is only 1 week away which means it's time to draft a "State of the Project" presentation for the opening session. It's a good time to look up from our computer screens so we can think about and discuss goals for the next few years.

Our number one goal is to build a strong vibrant community which can sustain the project for a long time to come. We think this means folks from across the community participating in ALL aspects of the project, and the project becoming self-sustaining from a financial point of view. We are super-excited to see folks in the community taking on important tasks in lots of areas …

  • Organizing CiviCon and UK Code / Book sprints
  • API v3 team
  • Accounting system integration
  • Case studies / website redesign
  • Floss manuals book
  • CRM Idol marketing and coordination
  • Number of consulting providers and Civi-ASP's on the rise
  • Number of people...
Read more
16 June, 2011
By speleo
Filed under CiviMember, Extensions, Joomla

Want to control the Joomla ACL depending on a user’s membership status?

Version 2 of the Joomla CiviCRM Membership Authentication Plugin does precisely this for Joomla 1.6 and CiviCRM 4.0 users. 

  • Allows users to login with either their username or email address

  • Uses the Joomla user table to authenticate

  • Checks that that user has a current CiviCRM membership record

  • Sets the Joomla Access Level depending on the users membership status

  • Redirects to the configured menu item  based on potential results

Also, if a user's membership has expired they can be redirected to a contribution page to renew.

More details can be found here http://wiki.civicrm.org/confluence/display/CRMDOC/Joomla+CiviCRM+Membership+Authentication+and+ACL+...

Read more
09 June, 2011
By lobo
Filed under CiviCRM, Drupal, Joomla

In the past three weeks, we worked with a client to build scheduled email reminders for activities in CiviCRM. Detailed project specifications are on the wiki at ARMS Project Home. We've added the following new features to CiviCRM as part of this work:

  • We've extended Profile View/Edit to handle a combination of Contact + Activity + Custom Fields. Thus we can send a mailing with a link to a profile edit form and collect activity related details from the end user.
  • Coleman W integrated a similar set of changes for CiviCRM WebForm v2. He also incorporated a bunch of other changes in the v2 version including the ability to create multiple contacts and create an associated activity. The new v2 UI is quite spiffy
  • You can schedule a reminder email to be sent to a group of activities that meet a certain criteria. You...
Read more
07 June, 2011

I have been leveraging the CiviCase component of CiviCRM to help a crisis response organization transition to a paperless process.  I was originally tasked with "fixing" a Microsoft implementation of a custom web application written in VBScript and MS SQL Server but after fighting with the former developers horrible code I finally decided to migrate the system over to an open source LAMP implementation leveraging J! 1.5 and CiviCRM 3.1.


My client is a leading provider of crisis psychiatric care and system management services to public and private entities.  In addition they are a non-profit that manages mental health outreach and psychiatric recovery services (www.thesantegroup.org).    Some of the services they provide include:


- Crisis Response Services

- Hotline telephone support for individuals and family members in crisis, mental...

Read more
05 June, 2011
Filed under v3.4 and v4.0, API, Joomla

A great thing in CiviCRM v3.4 and v4.0 is that for Joomla! users there is a new helper file that makes it very easy to access the CiviCRM API. That combined with version 3 of the API makes it easier than ever to put CiviCRM data anywhere in your site. I'm going to show you how I made a module that shows the groups a logged in user is a member of. Because it uses the API this can display on any page whether or not it is a CiviCRM page.

A few notes before I start. This is going to be a Joomla! 1.6 module. Also, I did have to make a slight change to administrator/components/com_civicrm/helpers/api.php, changing 
$this->civiInit( );
self::civiInit( );
at line 31. Also I'm going to make this module Joomla! style, which means that it can have a layout override or alternative layout.

... Read more
15 May, 2011
Filed under v3.4 and v4.0, Joomla

One of the best things about CiviCRM 3.4 and 4 for Joomla! users is that hooks are now implemented using the Joomla! plugin system. This actually has always worked, but it was not documented and now it's implemented a lot more cleanly.


As Joomla! developers know, Joomla plugins are an implementation of the observer design pattern. They are part of the framework layer sitting next to the Joomla! Platform and external libraries and underneath the CMS application.  Plugins are incredibly powerful and can override almost anything that happens in Joomla. At the same time, basic plugins are simple to code, at base just requiring one php file and one xml file. They also should have two language files (I'm going to skip those) because I'm not  giving a plugin tutorial here but you can read more in the ...

Read more