Skip to main content

Blog

Our expertise at your disposal. Ready for more? View all blog articles or contact us.

Simple Rule Example Using CiviCRM Entity

T he new Drupal module CiviCRM Entity exposes 11 CiviCRM objects as Drupal Entities and provides rules support for these entities. In this article I will demonstrate how to create a simple rule, which creates a synced Drupal user for the contact when the contact gets a membership. This how-to assumes you have the Rules module and the CiviCRM Entity module installed. Create the rule: admin/config/workflow/rules/reaction/add For name enter "Create Synced User When Contact Gets Membership" For React on Event: Select "CiviCRM Membership has been created" Click Save Under Actions ...
Read more

CiviCRM Entity Presentation Slides from CiviCon 2017 in St. Louis

Thank you for everyone that attended our 2017 CiviCon session, CiviCRM Entity -- Superior Drupal Integration -- Complete Drupal based Event Management and Registration. We know the screen was a little difficult to read during the presentation, so for your convenience we've posted the slides from our presentation below. If you have any additional questions about CiviCRM Entity, please reach out to us via our Contact Page . CiviCRM Entity -- Superior Drupal Integration -- Complete Drupal based Event Management and Registration @ CiviCon 2017 in St. Louis from Bryan ...
Read more

Our Open-Source Tool Belt

At Skvare, we love using open-source software that comes with a great deal of functionality right of the box. Because open-source software is crowd-sourced, its major benefits are flexibility, security, and cost effectiveness. Unlike proprietary software, open-source software can be altered and extended by anyone, meaning if the tools doesn’t already do exactly what you want it to do, you can change it. This also allows you to leverage features that other developers have already created. Take a peak out the open-source tools we could not live without.
Read more

Using Price Set Fields in Drupal with CiviCRM Entity

As of CiviCRM Entity 2.0-beta4 there has been a sub module available called CiviCRM Entity Price Set Field . CiviCRM Entity Price Set field provides a Drupal field type for the Event entity type. In this article I’ll discuss the features of this submodule, how to configure it, and how to customize it. Event Registration on the Event view page When configured to display on the Event view pages, this field generates a registration form that supports: Registering multiple Participants Uses the event’s price set and all price fields of ...
Read more

Using the CiviCRM Entity Reference Field submodule with Inline Entity Form

CiviCRM Entity Reference Field is a submodule of the CiviCRM Entity project, which tightly integrates CiviCRM data into Drupal by exposing API entities as Drupal entity types. One of the many advantages of installing the CiviCRM Entity module is the ability to use Drupal’s Entity Reference module to reference CiviCRM data from nodes, terms, or other entity types. Many people are using the Inline Entity Form module, which provides field widgets that allow creating, editing, or deleting referenced entity from the parent form. If you reference CiviCRM contacts via an ...
Read more

New field types in CiviCRM Entity - Picking the right tool for the job!

CiviCRM Entity is a contributed module for tightly integrating and extending CiviCRM with Drupal. This module exposes CiviCRM API entities as proper Drupal entity types. Making CiviCRM data available as Drupal entities has many advantages, including integration with Rules, Views integration not provided by the CiviCRM core module, Entityreference, among other popular Drupal modules. I’d like to present another advantage of Drupal entity types, and that is Drupal fields. By enabling CiviCRM Entity, you can add Drupal fields and associate with CiviCRM entity types like Contacts and Events. There are ...
Read more

Drupal 8 Entity Series- Part One - Introduction to Entities

This series of blog articles will describe Drupal 8 Entities, what they are, how to create them, an explanation of the class structure necessary to integrate with Drupal 8, how to manipulate entities with the Drupal 8 Entity API, and later, how to customize entity types in a variety of ways. Part one of this series, Introduction to Entities will describe what a Entity is, its origination in Drupal 7, and the differences and feature enhancements that Entities have in Drupal 8. What are Drupal Entities? With the release of ...
Read more

Drupal 8 Entity Series - Part Two -- Creating Entity Boilerplate Code

In part one of the Drupal 8 Entity series, I described the origins and definition of the Entity concept, as well as many of the differences between entities in Drupal 7 and Drupal 8. In this article I will describe how to create a content entity type and some of the basic features that you get from a relatively simple initial process. Creating Custom Entity Types in Drupal 8 As you know if you've developed custom entities for Drupal 7, it required a lot of research, poking around for documentation, ...
Read more

Understanding Views Relationships

Source: http://drupal.org/node/1578586 Relationships are used to allow Views to bring in data that is associated with the data already available in the view. A comment view could, for example, use the relationship comment: content to tap into data about the node for each comment. A term view could use the relationship taxonomy: parent term to tap into data from the parent term of each listed term. People comfortable with writing SQL queries will recognize the relationships as joins. You add, edit and delete relationships in the same way as filter, ...
Read more

How to Create a Entity Reference View

The Entity Reference module is a useful Drupal 7 module because it can be used to reference any entity from a field added to any other entity. For example, you can add an entity reference field to the Basic Page content type, which references taxonomy terms of vocabulary (bundle) tags. When you are creating a page and want to reference a particular term, it may help the user to see a custom format for the terms. By default the term name will be displayed for the terms that can be ...
Read more