0
Beyond the Box
                   How Custom Drupal Modules Can Extend CiviCRM




Saturday, July 24, 2010
Beyond the Box
                   How Custom Drupal Modules Can Extend CiviCRM



                          Shawn Duncan
 ...
Overview of CiviCRM
                              data model
                          Contacts        Activities

       ...
CiviCRM has Hooks!



Saturday, July 24, 2010
CiviCRM has Hooks!

                          Work just like Drupal Hooks!
                          Just a few:
         ...
Take a Tour of the
                            CiviCRM APIs
               http://wiki.civicrm.org/confluence/
           ...
Demo: CiviCRM Relate



Saturday, July 24, 2010
The problem it solved
                   Add a contact to serve as a reference for the user




Saturday, July 24, 2010
Basic Drupal Module:

                           hook_admin
                           hook_menu,
                        ...
CiviCRM Hooks:


                          hook_civicrm_buildForm
                          hook_civicrm_postProcess




S...
CiviCRM APIs:

                          civicrm_uf_profile_groups_get()
                          civicrm_relationship_ty...
Q&A



Saturday, July 24, 2010
Upcoming SlideShare
Loading in...5
×

Drupal-CiviCRM: beyond the box

1,698

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.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,698
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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 shawn@c3design.org www.c3design.org 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: http://wiki.civicrm.org/ confluence/display/CRMDOC/ CiviCRM+hook+specification Saturday, July 24, 2010
  6. 6. Take a Tour of the CiviCRM APIs http://wiki.civicrm.org/confluence/ 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×