Blog | Modules Unraveled

Color Coding Events on the Calendar
In the first video of this series we created taxonomy terms to categorized our events. In this video, we'll assign a color to each of those taxonomy terms and use those to color code events on our calendar.

Project

What is the Membership Entity module?
Project background
First membership site developed was Mercedes-Benz Club of America (http://www.mbca.org).
Involved a bunch of custom code.
Development
Entity API
Key features
Multiple users per membership (primary and secondary)
Join/Renew online
Role management
Membership terms and modifiers
E-Commerce solutions (coming soon)
Commerce integration (Caleb)
Ubercart integration (Bryan)
product class
Using product attributes to store membership data.
Investigating better ways to store data before official release.

Do you handle pro-rated renewals?

Trials?

How are you guys dealing with role based permissions, and time limited access?

Are there different levels of membership?

Do you deal with CC details?

What other solutions did you guys look at before creating this one?

Why not just use profile2/rules/civiCRM or other existing modules?

The big problem with Profile2 is that it only allows one user per profile. Some fields should be shared for all users that belong to a single membership.
Membership Entity includes rules integration.
Membership Entity is 100% Drupal. No third party integration required.

Use Cases

Do you guys have any sites currently running the Membership Entity module?
(David) - Joined the team after much of the development of the module was already done, so had the perspective of a developer on the outside, learning what the module provides and how to extend it. Being built around the Entity API made creating Views-based reports very simple, as most of the membership data that I needed to display was already exposed. For any that wasn’t, the extensible nature of the module (via things like all of the provided custom hooks) made the process of developing additional custom entities derived from membership meta-data rather straightforward.
(Bryan) - Drop in solution for simple membership sites (CEMA).
No custom code required.
Membership process working in less than an hour.
Integrated with Ubercart (Module coming soon).

Searching for Content Based on Location with Search API Location
The Search API Location module adds support for indexing location values provided by the Geofield module and subsequently filtering or sorting on them, provided the service class supports this. Currently, only the Search API Solr module is known to support this feature.

Acquia Certification Program

I took a quick look, and it seems that there are four parts to the test. Are those taken individually? Or all together? (And what are the sections?)

Will this accurately assess front-end developers? Or Backend/Sitebuilders.

What about specialists?

How is the exam administered?

Where can people take the test?

There has been talk about certifications in the past. Some have been for it, and some have been opposed. What kind of feedback have you received so far?

Future

Will you be updating the program regularly? Absolutely

Will there be a D7 version and a D8 version? It will depend on the exam and the need s of the role we are validating

Should other certification programs be developed?

Questions from Twitter

Tanay Sai
Any plans to launch further specialization/levels? Like for Architects, themers, Drupal PMs etc? Yest, the Front end and Back end specialist exams are on the current roadmap. Other are in pre-planning stages.

Creating a More Flexible Search Page Using Search Views
The Search Views module is distributed with the Search API module. This module integrates the Search API module with the Views module and gives us the ability to use the power of Views for filtering, sorting and most importantly displaying search results.

Using the Default Database as the Search Server
The Search API Database Search module provides a database backend for Search API. It uses database tables for indexing content. In this video, I will show you how to install and enable Search API Database Search and how to create a new server using the database service.

I noticed that there are some addon modules listed on the project page. Did you want to mention some of those?

ERPAL Task Templates

ERPAL Repeatable Tasks

ERPAL Project Reports

ERPAL CRM Reports

ERPAL Contacts Importer

ERPAL GIT integration

Is this basically Basecamp built with Drupal?

What features do they have in common?

What does ERPAL have that Basecamp doesn’t?

Use Cases

Do you know of anybody using ERPAL right now?

Who should use this?

Large companies?

Solo developers?

What’s the development status of ERPAL?

What’s in the future for ERPAL? What still needs to be done before a 1.0 release can be released?

How does Drupal benefit from something like ERPAL?

NodeSquirrel Ad

Have you heard of/used NodeSquirrel?
Use "StartToGrow" it's a 12-month free upgrade from the Start plan to the Grow plan. So, using it means that the Grow plan will cost $5/month for the first year instead of $10. (10 GB storage on up to 5 sites)