Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drupal-CiviCRM: beyond the box


Published on

CiviCRM has a really wide feature set. But invariably there will be some specialized function that your client or organization needs. Inspired by Drupals hooks, CiviCRM first added hooks and then an API - now in its second version. You can craft a solution to address that unique function by leveraging Drupal's modularity with CiviCRM's hooks and API.

  • Be the first to comment

Drupal-CiviCRM: beyond the box

  1. 1. Beyond the Box How Custom Drupal Modules Can Extend CiviCRM Saturday, July 24, 2010
  2. 2. Beyond the Box How Custom Drupal Modules Can Extend CiviCRM Shawn Duncan FatherShawn on g.d.o Saturday, July 24, 2010
  3. 3. Overview of CiviCRM data model Contacts Activities Relationships Contributions Groups Memberships Tags Events & Participants Saturday, July 24, 2010
  4. 4. CiviCRM has Hooks! Saturday, July 24, 2010
  5. 5. CiviCRM has Hooks! Work just like Drupal Hooks! Just a few: confluence/display/CRMDOC/ CiviCRM+hook+specification Saturday, July 24, 2010
  6. 6. Take a Tour of the CiviCRM APIs display/CRMDOC/CiviCRM+Public+APIs Saturday, July 24, 2010
  7. 7. Demo: CiviCRM Relate Saturday, July 24, 2010
  8. 8. The problem it solved Add a contact to serve as a reference for the user Saturday, July 24, 2010
  9. 9. Basic Drupal Module: hook_admin hook_menu, hook_uninstall Saturday, July 24, 2010
  10. 10. CiviCRM Hooks: hook_civicrm_buildForm hook_civicrm_postProcess Saturday, July 24, 2010
  11. 11. CiviCRM APIs: civicrm_uf_profile_groups_get() civicrm_relationship_types_get() civicrm_relationship_create() Saturday, July 24, 2010
  12. 12. Q&A Saturday, July 24, 2010