drupal

Danger rose field for Drupal 7

We've recently begun work to extend the Avalanche Forecast module and push it in a new direction for Drupal 7.

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.

Wasatch Community Gardens

After many, many months of design comps, workflow and IA meetings, and development, we're extremely proud of the new Wasatch Community Gardens site.

Environmental Grantmakers Association

We're pleased to announce completion of a feature-rich Drupal/CiviCRM project for EGA. This project provides a platform for EGA and their members to communicate more effectively, share information and further solidify their vision of fostering a high-impact network of environmental funders.

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.

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.

April DUG and upcoming Drupal Camp

Chuck Phillips from Digitaria presented at the April DUG meeting. It was interesting to learn about their campaign work but even more interesting was his presentation on a well managed development and production environment using webistrano.

Help bring discounts to CiviCRM

We're excited to see even more adoption of the discount module we've been developing. The CiviCRM core team has proposed a Make-it-Happen to bring event and membership discounts to CiviCRM 4.1. If the goal is reached, discounts will be an integral part of CiviCRM and not just a Drupal module.

CiviCRM membership renewal bug

One of our clients reported a problem of stalled contribution pages after clicking submit. The page would simply timeout and give back a not-so-friendly HTTP 500 error. After a bit of debugging and banging heads against the wall, we asked dlobo for a bit of help on IRC. 20 minutes later, he traced the bug back to CRM/Member/BAO/Membership.php and generated a patch against 3.4.

Discounts and Ubercart

The CiviCRM discount module we've been working on over the last couple of months has reached a new milestone. We've added the ability for discount codes to be purchased via Ubercart.

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.

Improved usability with CiviCRM contribution forms

We've been working with one of our clients to rebuild the way they capture membership information, both new and renewing. One of the requirements is to allow potential members to signup for access to forums, comments, subscriptions, etc. The goal is to provide the user with a smooth, logical process to create an account and if they choose, to become a member.

Module nears stable release

As we implement a few remaining tweaks and features in anticipation of a "1.0" stable release to the CiviEvent Discount module, we reflect on the last ~6 weeks.

Improved CiviMember Roles Synchronization

In the process of improving Drupal/CiviCRM performance for a client, we discovered that CiviMember Roles Sync was killing the database every 15 minutes. Digging into the LAMP stack and analyzing the workflow for the organization, we learned they set the sync to Drupal cron out of necessity.

New module and CiviCRM import write-up

We're working on a module to generate discount codes for events in CiviCRM. It's still in early development but it should be useful enough to play around with. We recommend waiting for a stable release before deploying it into a production environment for real events. A recent feature we added was the ability to set monetary or percentage based discounts.

Using Xdebug to find slow code in Drupal

We were recently contracted to improve performance on a large Drupal install. This is a Pressflow site that's been touched by many different hands over the years, a heavily modified theme (~30 custom templates), and over 200 modules. While the site felt snappy, there were some pages that took a long time to load (5-9 seconds).

American Physician Scientists Association

American Physician Scientists Association (APSA) asked us to help them with performance problems on their Drupal/CiviCRM installation. While at first glance, their site was responsive and seemed to perform well, they wanted to improve page load times for authenticated users and views generated pages.

Ubercart/CiviCRM module updated

With the help of a new co-maintainer (thanks AJA), we've consolidated all the patches for uc_civicrm and moved them to Drupal. This allows us to better maintain version releases, issues, documentation, etc.

Drupal BoF at the UTOSC

UTOSC 2010 is October 7-9. If you haven't registered yet, there is still time but you just missed the early bird registration. If you're looking for a discount you can volunteer (get in for free, get some free swag) by e-mailing enlist@utos.org.

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.

Martine Cafe

Martine Cafe, a wonderful tapas restaurant in downtown Salt Lake City approached us to develop a 'simple website.' After talking with friend and Executive Chef Tom Grant about our services and expertise, he was excited to move to Drupal.

Wasatch Community Gardens

Wasatch Community Gardens (WCG) provides opportunities for individuals to grow their own food in urban gardens. They host workshops on a variety of topics and have three core programs: Community Gardening, Youth Gardening and Community Education. WCG, as 21-year-old organization has also won numerous awards.

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.

Gait and Clinical Movement Analysis Society

The Gait and Clinical Movement Analysis Society (GCMAS) approached us because their Drupal/CiviCRM installation needed help. Specifically, GCMAS was on an old version and they wanted to take advantage of our monthly support services which provides them with backups, upgrades and performance monitoring.

St Ethelburga's Centre

We were contracted to upgrade St. Ethelburga's Centre for Reconciliation and Peace (STE) to a new version of Drupal/CiviCRM and provide hosting/support services for them on Linode. Since we had never heard of STE, we did a bit of research on their history as well as the rebuilding of the church and we were impressed by their mission to "offer a new safe space for a new type of conversation, in which people can have an opportunity to build relationships with people unlike, or even opposed to themselves."

American Wildlands

American Wildlands (AW) is based out of Bozeman, Montana and uses science, advocacy and community involvement to help establish corridors for habitat in the Rockies.

Southwest Environmental Center

The Southwest Environmental Center (SWEC) does amazing programmatic work in three distinct areas: Desert Waters, Desert Lands and Wildlife, and Education. In collaboration with Wilburforce Foundation we worked with SWEC to improve their outreach by improving their tech... something we've become very good at and have developed a reputation.

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: