SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
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
                           FatherShawn on g.d.o
                           shawn@c3design.org
                           www.c3design.org



Saturday, July 24, 2010
Overview of CiviCRM
                              data model
                          Contacts        Activities

                          Relationships   Contributions

                          Groups          Memberships

                          Tags            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 solved
                   Add a contact to serve as a reference for the user




Saturday, July 24, 2010
Basic Drupal Module:

                           hook_admin
                           hook_menu,
                           hook_uninstall




Saturday, July 24, 2010
CiviCRM Hooks:


                          hook_civicrm_buildForm
                          hook_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

Contenu connexe

Similaire à Drupal-CiviCRM: beyond the box

Semantic Management of your Media Fragments Rights
Semantic Management of your Media Fragments RightsSemantic Management of your Media Fragments Rights
Semantic Management of your Media Fragments RightsRoberto García
 
How to Manage Your Reputation Online: Me & My Web Shadow - the slideshow of t...
How to Manage Your Reputation Online: Me & My Web Shadow - the slideshow of t...How to Manage Your Reputation Online: Me & My Web Shadow - the slideshow of t...
How to Manage Your Reputation Online: Me & My Web Shadow - the slideshow of t...Antony Mayfield
 
The Potential and Challenges of Today's AI
The Potential and Challenges of Today's AIThe Potential and Challenges of Today's AI
The Potential and Challenges of Today's AIBohyun Kim
 
Collaborative digital badges in MOOC 25/06/20
Collaborative digital badges in MOOC 25/06/20Collaborative digital badges in MOOC 25/06/20
Collaborative digital badges in MOOC 25/06/20Oriol Borras Gene
 
Rise of Openness in Higher Education
Rise of Openness in Higher EducationRise of Openness in Higher Education
Rise of Openness in Higher EducationBrenda Mallinson
 
Outside-In: A Community-Driven Approach To Innovation
Outside-In: A Community-Driven Approach To InnovationOutside-In: A Community-Driven Approach To Innovation
Outside-In: A Community-Driven Approach To Innovationbillybicket
 
ISTE SIGilt SIGms Cool Tools for Education
ISTE SIGilt SIGms Cool Tools for EducationISTE SIGilt SIGms Cool Tools for Education
ISTE SIGilt SIGms Cool Tools for EducationCynthia Calongne
 
The Rise of Openness and Online Learning
The Rise of Openness and Online LearningThe Rise of Openness and Online Learning
The Rise of Openness and Online LearningGreig Krull
 
MOONLITE project – open education for social inclusion and employability
MOONLITE project – open education for social inclusion and employabilityMOONLITE project – open education for social inclusion and employability
MOONLITE project – open education for social inclusion and employabilityVDU Inovatyvių studijų institutas
 
Design for Cross-Channel Experiences
Design for Cross-Channel ExperiencesDesign for Cross-Channel Experiences
Design for Cross-Channel ExperiencesPeter Morville
 
What if Web 2.0 Really Does Change Everything?
What if Web 2.0 Really Does Change Everything?What if Web 2.0 Really Does Change Everything?
What if Web 2.0 Really Does Change Everything?lisbk
 
BCUSU presentation part one
BCUSU presentation part oneBCUSU presentation part one
BCUSU presentation part oneDave Harte
 
Iafor actc o'neill slides only
Iafor actc o'neill slides onlyIafor actc o'neill slides only
Iafor actc o'neill slides onlyTed O'Neill
 
An Introduction to Openness in Online Learning
An Introduction to Openness in Online LearningAn Introduction to Openness in Online Learning
An Introduction to Openness in Online LearningGreig Krull
 

Similaire à Drupal-CiviCRM: beyond the box (20)

Big Blue Network Overview
Big Blue Network OverviewBig Blue Network Overview
Big Blue Network Overview
 
Dissecting MOOCs
Dissecting MOOCsDissecting MOOCs
Dissecting MOOCs
 
Semantic Management of your Media Fragments Rights
Semantic Management of your Media Fragments RightsSemantic Management of your Media Fragments Rights
Semantic Management of your Media Fragments Rights
 
How to Manage Your Reputation Online: Me & My Web Shadow - the slideshow of t...
How to Manage Your Reputation Online: Me & My Web Shadow - the slideshow of t...How to Manage Your Reputation Online: Me & My Web Shadow - the slideshow of t...
How to Manage Your Reputation Online: Me & My Web Shadow - the slideshow of t...
 
The Potential and Challenges of Today's AI
The Potential and Challenges of Today's AIThe Potential and Challenges of Today's AI
The Potential and Challenges of Today's AI
 
Collaborative digital badges in MOOC 25/06/20
Collaborative digital badges in MOOC 25/06/20Collaborative digital badges in MOOC 25/06/20
Collaborative digital badges in MOOC 25/06/20
 
Creative Commons Open Access Textbooks Webinar
Creative Commons Open Access Textbooks WebinarCreative Commons Open Access Textbooks Webinar
Creative Commons Open Access Textbooks Webinar
 
Rise of Openness in Higher Education
Rise of Openness in Higher EducationRise of Openness in Higher Education
Rise of Openness in Higher Education
 
Outside-In: A Community-Driven Approach To Innovation
Outside-In: A Community-Driven Approach To InnovationOutside-In: A Community-Driven Approach To Innovation
Outside-In: A Community-Driven Approach To Innovation
 
ISTE SIGilt SIGms Cool Tools for Education
ISTE SIGilt SIGms Cool Tools for EducationISTE SIGilt SIGms Cool Tools for Education
ISTE SIGilt SIGms Cool Tools for Education
 
The Rise of Openness and Online Learning
The Rise of Openness and Online LearningThe Rise of Openness and Online Learning
The Rise of Openness and Online Learning
 
Maseko
MasekoMaseko
Maseko
 
MOONLITE project – open education for social inclusion and employability
MOONLITE project – open education for social inclusion and employabilityMOONLITE project – open education for social inclusion and employability
MOONLITE project – open education for social inclusion and employability
 
Design for Cross-Channel Experiences
Design for Cross-Channel ExperiencesDesign for Cross-Channel Experiences
Design for Cross-Channel Experiences
 
20150126 acefir
20150126 acefir20150126 acefir
20150126 acefir
 
What if Web 2.0 Really Does Change Everything?
What if Web 2.0 Really Does Change Everything?What if Web 2.0 Really Does Change Everything?
What if Web 2.0 Really Does Change Everything?
 
Digital Discipleship
Digital DiscipleshipDigital Discipleship
Digital Discipleship
 
BCUSU presentation part one
BCUSU presentation part oneBCUSU presentation part one
BCUSU presentation part one
 
Iafor actc o'neill slides only
Iafor actc o'neill slides onlyIafor actc o'neill slides only
Iafor actc o'neill slides only
 
An Introduction to Openness in Online Learning
An Introduction to Openness in Online LearningAn Introduction to Openness in Online Learning
An Introduction to Openness in Online Learning
 

Drupal-CiviCRM: beyond the box

  • 1. Beyond the Box How Custom Drupal Modules Can Extend CiviCRM Saturday, July 24, 2010
  • 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. Overview of CiviCRM data model Contacts Activities Relationships Contributions Groups Memberships Tags Events & Participants Saturday, July 24, 2010
  • 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. Take a Tour of the CiviCRM APIs http://wiki.civicrm.org/confluence/ display/CRMDOC/CiviCRM+Public+APIs Saturday, July 24, 2010
  • 8. The problem it solved Add a contact to serve as a reference for the user Saturday, July 24, 2010
  • 9. Basic Drupal Module: hook_admin hook_menu, hook_uninstall Saturday, July 24, 2010
  • 10. CiviCRM Hooks: hook_civicrm_buildForm hook_civicrm_postProcess Saturday, July 24, 2010
  • 11. CiviCRM APIs: civicrm_uf_profile_groups_get() civicrm_relationship_types_get() civicrm_relationship_create() Saturday, July 24, 2010