04 April, 2016
By katetak

Peer-to-peer fundraising is a hot topic these days. With many different options in the marketplace, it can be hard to choose one that'll work with existing software and have all the features you need for a successful campaign.

University of Minnesota FoundationThe University of Minnesota Foundation (UMF) needed a robust, scalable crowdfunding platform to accommodate the diverse range of causes and interests of the more than 66,000 students on seven campuses. In addition to standard crowdfunding features, they wanted several customizations to boost the power of team and personal campaign pages, plus integration with their accounting software.

After UMF's crowdfunding...

Read more
04 April, 2016
Click to play: "CiviCRM: Public autocomplete of organization names"
CiviCRM provides a "current employer" field for all individual contacts, and that field does some cool stuff. Namely, when you type an organization name into this field and save the record, CiviCRM automatically creates an employer-employee relationship between the individual and the organization. It's very convenient, and CiviCRM even presents it as an autocomplete when...
Read more
01 April, 2016

Did you know: CiviCRM is a great software, not only for nonprofits but also for all membership-based organizations. It is therefore no wonders that it is being used by an increasing number of membership-based small businesses such as martial arts clubs, yoga instructors (cf. Yoga for the People), gaming clubs and ... beauty salons!

Talking to a few people at a recent Drupal meetup, I was surprised to hear Katty's story: she own a beauty salon and needed a new website. Since most of her business relies on repeat customers, she imagined a website were people could sign-up for a quaraterly membership, schedule their appointments, and have access to a member-only area with health tips and reviews of the latest beauty products. With the help of a local web developer, she quickly weaved down her options to ... CiviCRM integrated in Drupal.

But that is not all ... with the new wave of...

Read more
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
15 March, 2016
By Rob_S

Hello everybody. I am assessing the feasibility of a CiviCRM integrated 'Community Shares' extension on behalf of my client, the Kindling Trust.

Community Shares are an investment mechanism available to Co-operative and Community Benefit Societies in the UK - see CommunityShares.org.uk if you want more info.

Kindling are a not for profit organisation based in Northern England, who have been using Civi for a number of years, and are planning on launching a community share offer in the future, in order to raise funds for a community owned farm, to develop sustainable food practices, and regional food security.

I anticipate that the new extension would build upon the existing CiviContribute and CiviMember components, and have attached an outline document describing how I would see it functioning.

We are interested in talking to members of the...

Read more
11 March, 2016

Our customer Werk met Zin (Network of job coaches in Flanders) has a Wordpress site and uses CiviCRM to manage their relations and cases. On their Wordpress site they allow users to register for some events, which they solve with the civicrm event info and registration pages.

However, they also allow an individual to request the start of individual job coaching with a form. This should end up in CiviCRM as a special activity with the fields on the website form as custom data. And the Wordpress website is on another server, although that would not make such a big difference. Anyway, we (as in CiviCooP) developed a specific solution that takes the data from the Wordpress website on server A and sends it to CiviCRM on server B. The solution has a Wordpress part and a CiviCRM part.

The Wordpress plugin

This plugin can be found at...

Read more
10 March, 2016

If you're like most leaders of small nonprofits, you want to know where your fundraising stands as compared to other organizations your size. CiviCRM stores a wealth of data, but it might be time-consuming to search for it all. Even then, how will you know you're comparing data apples-to-apples with the rest of the sector?

The survey and extension

This is where the Individual Donor Benchmark Survey comes in. By asking standard questions of small nonprofits across the United States, the survey allows you to see how your organization stacks up against nationwide benchmarks, and you can compare your own results in subsequent years.

AGH Strategies is a sponsor of the project, and we produced a ...

Read more
09 March, 2016
By totten
Filed under API, Architecture, Extensions

Automated tests are important when collaborating with other developers in a large project. Even if you focus your attention on a small piece of the puzzle, your piece depends on other pieces, and others may depend on you. There will be inevitable occasions when a change in one causes an unexpected change or break in another. Automated tests form the first line of defense, providing timely feedback so that problems can be addressed while the material is mentally fresh.

Testing CiviCRM is trickier than testing a basic library -- tests may involve system services (from Civi or the CMS), and CiviCRM developers may use different CMS's, file structures, and URLs. This problem can be mitigated by creating more configuration files (for each extension, test-suite, or installation), but that grows unwieldy with multiple extensions.

We've published some updated documentation and tooling to support tests in extensions. The remainder of this post assumes that you have...

Read more
02 March, 2016
Filed under Extensions

Manage all your volunteer projects from a central dashboard with CiviVolunteer 2.0

Ginkgo Street Labs is proud to announce the availability of CiviVolunteer 2.0 to the CiviCRM community. CiviVolunteer adds volunteer management to the donor tracking, membership management and event registration capabilities of CiviCRM, the Bossie award-winning nonprofit constituent relationship management (CRM) system. This latest release of CiviVolunteer introduces major improvements in functionality over the previous version, released in August 2015.

Here are some of the things you'll find in CiviVolunteer 2.0...

Read more
22 February, 2016
By Eileen
Filed under API, Extensions

Using extensions on 4.7 I discovered that if you add entities but don't define them via hook you can get errors.

 

So, if you have an extension that defines entities you need a hook like the one below

 

/**
 * Implements hook_civicrm_entityTypes.
 *
 * @param array $entityTypes
 *   Registered entity types.
 */
function accountsync_civicrm_entityTypes(&$entityTypes) {
  $entityTypes['CRM_Accountsync_DAO_AccountContact'] = array(
    'name' => 'AccountContact',
    'class' => 'CRM_Accountsync_DAO_AccountContact',
    'table' => 'civicrm_account_contact',
  );
  $entityTypes['CRM_Accountsync_DAO_AccountInvoice'] = array(
    'name' => 'AccountInvoice',
    'class' => 'CRM_Accountsync_DAO_AccountInvoice',
    'table' => 'civicrm_account_invoice',
  );
}