Presentation is loading. Please wait.

Presentation is loading. Please wait.

CiviCRM - Advanced Topics Dave Greenberg Michal Mach

Similar presentations


Presentation on theme: "CiviCRM - Advanced Topics Dave Greenberg Michal Mach"— Presentation transcript:

1 CiviCRM - Advanced Topics Dave Greenberg dave@civicrm.org Michal Mach michal@civicrm.org

2 Topics  Preview upcoming releases  Data model overview  Integrating, customizing and extending administrator configured forms and directories customized templates public APIs Hooks  Permissioning and ACLs  Localisation and translation

3 Upcoming Releases  1.8 Last release for PHP4 and MySQL 4 Duplicate detect and merge API architecture changes Price Sets and RSS for events CiviReport - BIRT  2.0 Data model improvements: custom data, locations Search re-write Component architecture

4 CiviCRM Data Model  Xml/schema  Contacts and location data  Groups and tags  Option groups and values  Relationships  Activities  Custom fields and data  Profiles

5 Integrate, Customize and Extend  Administrator configured forms and directories (profiles - settings and fields)  Customizing templates  API overview and examples  Hooks  Custom components

6 CiviCRM Profiles  Expose search, listings, and contact sign- up (create) forms w/o coding  Configure sets of core and custom fields  Linked to user registration, user account, or other components (CiviContribute) and modules (e.g. eCommerce…)  Module-rendered OR standalone forms

7 Using API’s in Simple PHP snippets EXAMPLE… Get sorted listing for members of a 'named' group using search API

8 Reporting with BIRT  Requirements  Creating and customizing reports

9 Two-way Integration w/ Hooks  Rationale / Benefits  Demo / Key integration points  Code review and tips  Issues and Hacks in current release

10 Future Directions / Feedback  On our “radar” Easier to extend with custom components Better developer doc and more examples Remote API invoke via REST Search improvements (UI / API) - flexible query building (AND / OR, grouping, more operators…) Command-line import (large datasets)  ?? What’s important & missing or “needs work” ??

11 Resources  Project Home http://civicrm.org  Documentation http://documentation.civicrm.org  Community Forum (support and discussion) http://forum.civicrm.org  Developer Mailing List http://lists.civicrm.org (civicrm_dev) http://lists.civicrm.org  FAQs http://faq.civicrm.org  Downloads http://civicrm.org/download  Issue Tracker http://wiki.civicrm.org/jira/browse/CRM

12 Drupal and CiviCRM Thanks for the invaluable input, contributions and support from our partners and colleagues in the CivicSpace and Drupal communities!


Download ppt "CiviCRM - Advanced Topics Dave Greenberg Michal Mach"

Similar presentations


Ads by Google