civicrm everywhere · native modules/extensions/plugins listed on civicrm.org: ! drupal - 38 !...
TRANSCRIPT
![Page 1: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/1.jpg)
CiviCRM EverywhereLeveraging the API for Seamless CMS Integration
![Page 2: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/2.jpg)
A little about me...
● Senior Developer at Skvare
● Using CiviCRM since 2010
● Reformed Joomla Evangelist
![Page 3: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/3.jpg)
CMS Integration is the
Most Unique FeatureCiviCRM offers.
![Page 4: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/4.jpg)
Seamlesssmoothly continuous or uniform in quality; combined in an inconspicuous way.
![Page 5: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/5.jpg)
The state of things now
Native modules/extensions/plugins listed on civicrm.org:
● Drupal - 38
● Wordpress - 8
● Joomla - 3
![Page 6: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/6.jpg)
The state of things now
Available on every platform
● CMS Group/Role to CiviCRM group or membership
![Page 7: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/7.jpg)
What’s Missing?
![Page 8: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/8.jpg)
● No native form building capability on Joomla/Wordpress with Civi integration
● No native support for contribution or registration pages with price sets on any CMS.
What’s missing
![Page 9: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/9.jpg)
● Full API coverage for all Civi constructs
● Full API coverage for database and calculated fields
What’s missing
![Page 10: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/10.jpg)
● Consistent value output structure for all entities
● Consistent application of API methods across entities
● Consistent handling of single/multi-value custom fields
What’s missing
![Page 11: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/11.jpg)
Not Seamless.
![Page 12: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/12.jpg)
A Vision for CMS Integration
• Consistent interface to all CiviCRM data
• Access all CiviCRM data via API methods
• Alternative Interfaces
• Configurable API output format
![Page 13: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/13.jpg)
Consistent interface to all CiviCRM data
• API becomes the primary data interface
• Restructure the API for scaffolding
• Fully separate the presentation layer
• Make all forms / pages describable via getfields, getlist
![Page 14: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/14.jpg)
Access all CiviCRM data via API methods
• Every component, every feature
• Full CRUD capability for all CiviCRM actions, including read/update for all admin settings
• Use permissions to decide availability of an action
![Page 15: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/15.jpg)
Alternative Interfaces
• Possible to have a headless CiviCRM install
• Command-line interface
![Page 16: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/16.jpg)
Configurable API Output
• JSON
• XML
• CSV
• Others?
![Page 17: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/17.jpg)
Practical Options for
Implementation
• Drupal
• Joomla
• Wordpress
![Page 18: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/18.jpg)
Implementation Options: Drupal
• CiviCRM Entity
• Available right now
• Improvement of API structure provides immediate benefit and removes need for workarounds
![Page 19: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/19.jpg)
Implementation Options: Joomla
• Make the frontend CiviCRM component more than a placeholder
• Use for full-page forms / workflows
• Form descriptions in JForm XML manifest format
• Auxiliary modules for co-existence with other content
![Page 20: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/20.jpg)
Implementation Options: Wordpress
• Custom Wordpress component providing custom post types with custom fields.
• Create integration with Advanced Custom Fields plugin for field administration
![Page 21: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/21.jpg)
Discussion / Questions
![Page 22: CiviCRM Everywhere · Native modules/extensions/plugins listed on civicrm.org: ! Drupal - 38 ! Wordpress - 8 ! Joomla - 3. The state of things now Available on every platform ! CMS](https://reader033.vdocument.in/reader033/viewer/2022060508/5f22a7b9bf292e3b5d18b1b5/html5/thumbnails/22.jpg)
Learn More
Questions? Contact Us
Peter Petrik - CEO [email protected]
Mark Hanna - Architect / Senior Developer [email protected]
Jeremy Proffitt - Senior Developer [email protected] / @jproffitt
https://skvare.com | @skvare