Upload
shawn-duncan
View
1.692
Download
0
Embed Size (px)
DESCRIPTION
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.
Citation preview
Beyond the BoxHow Custom Drupal Modules Can Extend CiviCRM
Saturday, July 24, 2010
Beyond the BoxHow Custom Drupal Modules Can Extend CiviCRM
Shawn DuncanFatherShawn on [email protected]
Saturday, July 24, 2010
Overview of CiviCRM data model
Contacts
Relationships
Groups
Tags
Activities
Contributions
Memberships
Events & Participants
Saturday, July 24, 2010
CiviCRM has Hooks!
Saturday, July 24, 2010
CiviCRM has Hooks!
Work just like Drupal Hooks!Just a few:http://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+hook+specification
Saturday, July 24, 2010
Take a Tour of the CiviCRM APIs
http://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+Public+APIs
Saturday, July 24, 2010
Demo: CiviCRM Relate
Saturday, July 24, 2010
The problem it solvedAdd a contact to serve as a reference for the user
Saturday, July 24, 2010
Basic Drupal Module:
hook_adminhook_menu,hook_uninstall
Saturday, July 24, 2010
CiviCRM Hooks:
hook_civicrm_buildFormhook_civicrm_postProcess
Saturday, July 24, 2010
CiviCRM APIs:
civicrm_uf_profile_groups_get()civicrm_relationship_types_get()civicrm_relationship_create()
Saturday, July 24, 2010
Q&A
Saturday, July 24, 2010