24 March, 2016

Are you responsible for planning, managing and monitoring campaigns for your organisation? If yes, you are probably using CiviCampaign to link contributions and campaigns and analyse their success. However, unless your campaign requirements are rather simple, I bet that you encountered some limitations of CiviCRM's campaign functions such as:

  • no function to record costs involved with a campaign action or to track the campaign's budget

  • no campaign hierarchy

  • limited reporting options

  • not much of an UI to manage and or visualise...

Read more
02 December, 2014
By jamie
Filed under CiviCampaign, Extensions

The ability to create petitions in CiviCRM was a tremendous move forward for people using CiviCRM for political organizing. The petitions feature took another step forward with the Petition Email extension, that allows copies of your petition to be automatically sent by email to a given target. However, the holy grail of e-advocacy was still just out of reach: automatically sending your petition to the petition signer's elected official.

Now, CiviCRM will have it.

The Progressive Technology Project is putting our final touches on a ground-up re-write of the Petition Email extension that will allow the target to be chosen dynamically based on the information provided by the petition signer. You can still specify one or more people to receive a copy of all petitions signed. However, with the re-write, you will also be able to specify a group of contacts that will...

Read more
11 December, 2013
At Green Renters we have tried to incorporate as much of what we do into CiviCRM as possible, we figured that there was no point having a central repository of how everyone engages with our organisation if the information wasn't complete, so we sought to consolidate as much of what we do into CiviCRM as possible. This is a post explaining how we incorporated and integrated project management and accounting into our CiviCRM.
 
Caveats
We are a small and simple organisation, so have simple requirements for accounting, project management etc… So the data objects present in CiviCRM for undertaking these tasks work for us. If you have more complex requirements, then they probably wont work for you.
 
There's a reasonable amount of Drupal integration here, these could be replaced with CiviCRM functionality such as reports, profiles etc if you wanted...
Read more
19 July, 2013
By jamie
Filed under CiviCampaign, CiviCRM, Drupal

With the 4.3 upgrade, the Progressive Technology Project has made a number of important steps toward breaking out our work into pieces that others can use on their sites. This blog will begin a series of (hopefully) weekly blogs outlining new functionality that others can use.

Our first blog features the civicrm_petition_email Drupal module. Thanks to the hard work of agh1, a Drupal 6 version of the module is available (https://github.com/agh1/civicrm_petition_email). We just finished porting it to Drupal 7.

For the impatient:

 git clone git://git.progressivetech.org/powerbase/civicrm_petition_email

 git checkout 7.x-1.x

With this module enabled, there are a few new checkboxes on the petition form that allow you to specify the name and email address of a target that should get notified every time the petition is filled out. In addition, you can optionally specify a field in the petition...

Read more
03 March, 2012
By xavier

Hi,

The code sprint in London has finished yesterday. It's always a pleasure to see old civi friends and meet new ones. Thanks to Michael and Katy to have organized it. Time for a quick update of what I've been working on with the most obscure title I could find. My focus has been on usuability to make civicrm easier and faster to use.

 

To make our crm more user friendly, we need to make the pages more "application like", where you can add, edit remove and reorder from the same page without having to switch and go to more pages with forms to fill and save. And load. And wait. And save, and load and wait more...

 

For instance  -and that will be a make it happen that we launch next week to improve- creating a survey today means you have to go to visit a different page to create the survey, the profile, for each field you add in the profile, for each custom field you need to...

Read more
10 December, 2011

The CiviMobile web app is now underway and being developed with the jQuery Mobile framework (HTML 5). 

The app is Based on the prototype that Xavier and Kyle created, and is beginning to take shape, the functionality in place at the moment includes contact/activity search, add contact and view list of events.  It’s intended to be used by an organisation’s staff, as a tool for them to use on the move.

During the EU code sprint next week my focus will be on getting phase 1 completed and giving a demo to some potential funders.  Checkout the wiki for the full spec.  Once its ready I will be looking for some volunteers in the London area who'd like to do some user testing at my university within their interaction lab, which involves cool eye-tracking equipment! 

We are also going to use phase 2 of development to test out a new PHP framework:...

Read more
17 November, 2011
By laryn

In doing some research for a potential project, I was exploring what kinds of eAdvocacy options were available to plug in to CiviCRM. Many of the big commercial eAdvocacy tools have big commercial price tags to go with them (and don't integrate directly with CiviCRM besides).

In an older thread on CiviCRM, mbriney describes the problem:

"The problem is not in building a solution... it's maintaining it. Most of the congressional offices utilize a web form as the only method of sending email. These forms often change, are replaced with new code, new systems, the member redesigns their site, someone new comes in, there are many reasons why this changes. What the big advocacy firms do is monitor these sites for those changes...

Read more
16 October, 2011
I've just released the stable 2.0 version of the Drupal Webform CiviCRM Integration module and wanted to share some of the cool new things you can do with it. Version 1, which I wrote earlier this year, was basically built for a single purpose: you could have a user fill out a webform, and their contact record (name, address, email, etc.) would be created/updated and an activity of the form submission would be logged. That alone is pretty darn useful, but suggestions from users, the advent of API v3, and a commission from the core team got me setting sights higher for the next release.

New Features in Version 2

  • Handling multiple contacts and contact types

    Instead of processing a single contact per form submission, you can now have as many contacts on the form as you like, and they don't all have to be individuals. A simple use for this would be to allow a person to fill out their own...
Read more
07 October, 2011
By arif
Filed under CiviCampaign, Extensions

Texting - sending short messages via sms to cell phones is a powerful but untapped tool for community organizing. Recent Pew Internet studies have shown that young people of color use texting far more than other demographic groups, and increasingly access the internet and communicate solely through their mobile devices. Given this, texting has tremendous potential to help community organizing groups in the US communicate with their members.

Attempts to incorporate SMS in the past have stagnated (http://wiki.civicrm.org/confluence/display/CRM/CiviSMS) A few important things have changed since then: the use of texting has gone up dramatically, particularly in the United States and the emergence of SMS application framework providers has made it easy and affordable to both send and receive sms messages.

While there are still some cost and opt-in barriers that need to be addressed, PTP believes that...

Read more
15 September, 2011
By jamie
Filed under CiviCampaign

CiviEngage is a Drupal module that (in the next release of CiviCRM) automatically configures CiviCampaign to make it easier to get up and running by setting many of the configuration tasks with sensible defaults.

Over the last few weeks I've been getting intimate with both CiviCampaign and CiviEngage in an effort to either merge CiviEnage's features in CiviCampaign or think about how to package them as an extension. In the process, I made some discoveries concerning surveys and petitions that made me pause and want to reach out for direction before proceeding. In this blog post I'm only mentioned surveys, but the same holds for petitions which use essentially the same data model.

When creating a survey in CiviCampaign (without CiviEngage), your first task is to either create a new custom data group and add custom data fields for each question you want to ask in your survey. Or, you pick an existing custom data group and add custom data fields for each question....

Read more