php

VBO actions for CiviCRM custom fields

Keying off of the work we did previously with EGA, we saw an opportunity to improve on grants management in CiviCRM by using VBO to flag grants.

Embedding CiviCRM profiles in user profile pages

If you're running a Drupal/CiviCRM site where members have Drupal user accounts, you may find yourself in a situation where you want to expose CiviCRM data on a Drupal user page. We like to use this technique when we've pushed all of the member information into the CiviCRM contact, so the only thing specific about the member on the Drupal side is their username and role.

Grant tracking with CiviCRM and custom fields

As part of an ongoing project with Environmental Grantmakers Assocation (EGA), which involves moving them off of a series of disparate databases to Drupal/CiviCRM, we developed a solution that allows them to track grants from a 3rd party perspective.

Webform download patch

Webform is a fantastic Drupal module that allows an end-user to easily build custom forms; things like polls, surveys and registration forms. There are numerous related projects including one recent addition that provides integration with CiviCRM.

Adding role permissions to CiviCRM profiles

Profiles can be used to collect and expose data from CiviCRM. One common scenario is to display a membership directory. Recently, one of our clients wanted to use several different profiles to present different aspects of their membership directory based on groups, tags and a few custom fields.

Park Avenue Synagogue

Park Avenue Synagogue (PAS) asked us to create a new design and develop their site in Drupal.  We brought in our friend Giles Wallace, from Attune Events, to help us with designing their new look.

Custom user login block

We never had a reason to know how easy it is to add a login block until recently. Sure, we enable the default User login block and tell it to appear wherever, but what if you want the title to appear differently depending on the path?

Summit Cheeseburger

Summit Cheeseburger approached Dharmatech because of our strengths in configuring, supporting and developing with Drupal. The owner of the site already had most of summitcheeseburger.com finished including some impressive work calculating nearby peaks and querying by elevation.

Association for Contextual Behavioral Science

Association for Contextual Behavioral Science (ACBS) reached out to Dharmatech because their system was on life-support and they wanted an upgrade.

National People's Action

We developed a complete redesign and rebuild for NPA's bank accountability campaign, Save the American Dream. With Design Action Collective providing the visual design, we did what we do best:

RSRA and Google Maps

Wild Utah Project (WUP), along with other conservationists and scientists, has been developing the Rapid-Stream Riparian Assessment, which uses scientific indicators to determine stream health.  WUP approached us to "build an RSRA database" and make it accessible for the world to use.  We were able to leverage their existing Drupal CMS and extend it to make their vision a reality.  We built the custom web-based database in less than 50 hours, at a fraction of the market cost.  It was completed ahead of schedule and far exceeded their initial requirements.

Empty fields and CiviCRM profiles

We recently had a client that needed to allow anonymous users to update CiviCRM data. No problem right? Right! As long as those anonymous users aren't updating optional fields. This post is here for historical reasons. If you're using a fairly recent version of CiviCRM (3.x), you don't need this module.

Wild Utah Project - RSRA

Wild Utah Project (WUP), along with other conservationists and scientists, has been developing the Rapid-Stream Riparian Assessment, which uses scientific indicators to determine stream health.  The goal of the RSRA program is to identify priorities for restoration and protection, encourage better management practices, and identify targeted species for reintroduction.

QuickBooks/CiviCRM Initial Scope

We take an agile approach to projects, looking at number of sprints and number of hours per sprint. That allows us to produce something tangible at the end of the sprint (say 1 week). Not that it gives us any greater ability to predict time/cost but we feel sprints/hours per sprint makes it easier for us in project planning.

Hi QuickBooks, I'm CiviCRM. Can We Be Friends?

CiviCRM does a good job at managing fundraising, members, event planning and more.  It contains information on money collected from sources such as online donations, event fees, membership fees, online purchases and fees for service. Many nonprofits use QuickBooks to provide an overall picture of revenue and expenses; however, QuickBooks doesn't offer the freedom to manage relationships the way CiviCRM does.  The need arises for income captured in CiviCRM to flow to Quickbooks. Currently this can only be done with a manual process that is time consuming and error-prone.

PHP or SQL?

PHP programmers sometimes ask whether it is better to code a certain database problem in PHP or SQL.  A recent practical example illustrates that SQL frequently is the best solution for speed of execution.

Creating a Letter to the Editor Form in Drupal

A common action advocacy organizations ask their constituents to take is to submit a letter to the editor to their local newspaper.  Not only does an organization want their supporters to do it but they also want to be able to track who submitted them and how many were submitted.

Attachments: 

Publius Project - Harvard University

Dharmatech built a system for the Publius Project - an effort of Harvard University's Berkman Center for Internet & Society.  The new system is straightforward to use and allows readers to easily follow different topics and engage in ongoing discussions about cyberspace and how it is governed. 

Utah Avalanche Center

Utah Avalanche Center (UAC) provides critical avalanche and mountain weather information to help Utah’s backcountry users make life-and-death decisions.  Dharmatech is building a Digital Public Safety Avalanche Warning System that allows UAC forecasters to share critical statewide avalanche safety information with the public, media outlets, and scientific institutions in a quick and accurate way.

Wild Utah Project

Wild Utah Project is a long-time client.  We provided a comprehensive technology solution: integrated website/database, tech infrastructure, a GIS server, consulting, training and support.  Dharmatech's work and the impact to Wild Utah Project is documented in a case study.

  • Showing 1-20 of 20