15 August, 2013


Mónica Tapia-Alvarez and Isobel Platts-Dunn

Alternativas y Capacidades


In 2009, with Common Cause International technical assistance and while developing a new citizen advocacy model for educational reform, we assessed the importance of IT solutions for managing members, petitions and donations from a large number of citizens. The IT solutions that US-based organizations used were discarded because their license was extremely expensive for Latin American organizations (Convio annual license cost is around US$50,000) and had in-built US representatives and media that was useless for Latin American contexts.

Through searching for different tools (a search suggested by...

Read more
25 July, 2013

Well this is my first post on the CivCRM Blog and I am very honoured to have been given the privilege by David Greenberg. We are a CRM consulting company - meaning that we provide consulting and advice to companies who require a CRM system or who have a CRM system in place but want to know how to use it to its full capacity.

We received a grant from the Western Australian Department of Commerce to work in partnership with the Fremantle Chamber of Commerce.  The funding was to provide educational workshops to West Australian businesses about what CRM is and how it can benefit your business.  As part of the funding we were also to carry out two pilot CRM implementations.  One of which was to be for the Chamber to manage these workshops as well as their other events and memberships.

The Fremantle Chamber were actually the ones who suggested that CiviCRM would be a good fit for them as it was open source and seemed to meet their requirements.  After some research and...

Read more
03 July, 2013

I'm currently undertaking a vast overhaul of how our site (greenrenters.org) displays and handles events as they are our main interaction point with the public. I'll document what I learn in a series of blog posts and here's the first.

Some say that showing what's left to people motivates them more to take action and do something, wethere or not you think that's true is a completely different story, but here's some code to add (probably in a locally overriden 'CRM/Event/Page/EventInfo.tpl' file). For teh below to work, you need to have maximum participants on an event enabled.

{crmAPI var="ParticipantS" entity="Participant" action="https://civicrm.org/get" sequential="1" event_id=$event.id }
// Gets the current particiapnst registered for the event

{* $x=$event.max_participants, $y=$ParticipantS.count *}
// Assigns our variables for the calculation below

Remaining - {math equation="x - y" x=$event....
Read more
19 June, 2013
By aheath

Tonight found Giant Rabbit hosting the local CiviMeetup in Berkeley, CA, where we talked Drupal Webform Tips and Tricks (and if you want to support CiviCRM payment integration in Drupal webforms, you might consider giving a few dollars to our Make It Happen Campaign) and a few basic data how to's.

We had a good mix of WordPress, Joomla, and Drupal users, and Civi users old a new - and a good mix of cocktails to ease us out of the workday.

Oh, and then there was the CiviCRM Trailer. That happened.

21 May, 2013
Filed under CiviEvent, CiviMember, Training

I started out with CiviCRM as an end user who installed it for organization where I used to work.  My colleagues and I were self-taught through trial and error, and after a little while, we understood the concepts and day-to-day contact management fairly well.  However, we lacked the opportunity to fully explore functionality before diving in and using it.

At my firm, AGH Strategies, we've been providing trainings for CiviCRM clients since the first one over five years ago.  While the training is customized to each client's needs, training is most effective when we can focus on a single process, start to finish.  Meanwhile, most public CiviCRM trainings are general, soup-to-nuts treatments of everything that require the commitment of one or two entire days.

As an alternative, we're offering two targeted, two-hour "Start to Finish" training sessions in the next couple of weeks in Washington, DC.


Read more
18 February, 2013
By jcm55

One of the most common phone calls we receive at Bay Area Children's Theatre is "Are tickets still available for performance xyz?"  That call is especially common on show days, when most of our staff is at the performance venue and not in the office to answer the phone.

BACT already uses Asterisk to provide our virtual PBX and I wanted to see if there was a way to automatically give callers a list of sold-out performances based on CiviCRM event data.  I discovered an Asterisk AGI script called GoogleTTS that uses Google's text-to-speach API to read arbitrary text to callers:


The only thing that was left was to come up with a little php to get the list of sold-out events from CiviCRM and pass it to GoogleTTS to read it to callers.  The php is pretty straightforward -- it uses the CiviCRM API to fetch the list of events with start_date > today.  Two small...

Read more
13 October, 2012
Filed under CiviEvent, CiviCRM

Training courses, youth groups, sports classes, drama clubs… events like this form the bedrock of many non-profit organisations. As CiviCRM can’t yet handle such complex ‘recurring’ events, a new Make It Happen campaign aims to change that.

Perhaps your training course runs for six weeks twice a year, your sports class runs every week or your drama club runs during term-time only. Whatever your scenario, the new Recurring Events functionality will help. And for those with relatively simple requirements, it will allow the recording of attendance for Civi groups so that you can track growth and decline – a key indicator of engagement.

The term ‘recurring event’ covers various scenarios:

1. Events with multiple sessions - An event such as a training course with several sessions and a defined start and finish date. It may last for 10 weeks but a participant registers once (...

Read more
24 July, 2012
Filed under CiviEvent, Extensions, Schools

I blogged a while ago about "Putting the R back in CRM" about the limits on relationships in the self-service areas.   Well I am happy to have an update.  I  (Pogstone Inc) have sponsored the creation of a new extension ( along with JMA Consulting).  This extension is taking advantage of the CiviCRM extension framework for modules, so it should work under Drupal, Joomla or Word Press.

The extension is designed to enhance event registration for the scenario where a parent is registering their child or children for an event, such as a school program, camp program, or any other youth program. It will allow the collection of data about one or both parents, the children, and several emergancy contacts.  To register multiple children, the standard checkbox "register multiple participants" would be used.  Upon submission, the module...

Read more
01 July, 2012
By petednz


After more meanderings around the Universe of Webform_civicrm (Creator: Coleman) I started thinking that I should find a way to use it to collect more complex information about Organisations and Relationships which might be required as part of an event or membership registration.

The prompt for this particular meandering was that currently Event Registration does not provide any in-built options to collect information about an Organisation that the registrant might represent, beyond the Organisation Name (currently employer) and Job Title.

I was expecting to need to code this in to civi for an event that allowed for a multiple person registration and therefore anything we did to collect Organisation info for Person 1 would not be required for subsequent persons.

However, having seen Coleman referring to a 'hashed link', it finally dawned on me (oh alright with just a bit of help by big C) that since...

Read more
06 May, 2012
By ken
Filed under CiviEvent

In a recent JIRA issue, CRM-9825, I suggested that the Google Map shown on Event Info pages be removed, leaving just the link to a map. Dave Greenberg suggested I write this blog entry to socialise that idea, and see if it has the support of the wider community.


So, what's the logic of the change?

  • It's nice to have a map so people can find the event Location
  • However, the Google Map takes up space, forcing key pieces of information (such as Cost) down the page

Ok, so what's the proposal?

  • Remove the display of the Google Map from the Event Info page
  • Change the link text from Show large map to Show map of location
  • This event shows an example of the proposed change
  • ...
Read more