Fundraising/Internal Endpoints/CiviCRM extensions

From Wikitech

CiviCRM extensions (checked in to drupal/sites/default/civicrm/extensions/ in the CRM repo):

  • Extended Mailing Stats Moslty adds fields for storing extra mailing statistics (opens etc)
  • Email Amender Corrects common errors in domain names in email addresses
  • Deduper Combines multiple contact records for the same person
  • Matching Gifts Retrieves lists of employer matching gift policies with a third party provider. Also exports the list of employers and IDs so that we can use it in front-end forms
  • Monolog Use monolog streams to output logging to e.g. syslog rather than the files written by Civi core.
  • Export Permission Allows us to disable exporting search results for certain user roles
  • CiviToken Provides extra tokens for anything Civi renders from templates
  • Extended Report More report templates
  • Angular Profiles - this was required for Contact layout editor - it is likely we no longer need it
  • Contact Layout Editor GUI for editing contact summary screen
  • Shoreditch theme based on BootstrapExtended Mailing Stats
  • Email Amender Corrects common errors in domain names in email addresses
  • Deduper Combines multiple contact records for the same person
  • Matching Gifts Retrieves
  • Tutorial
  • Contact Editor Allows changing contact types
  • Data Checks Detects and batch-fixes contact data inconsistencies such as no primary location.
  • Forgetme UI for complying with privacy data deletion requests
  • Wikimedia Geocoder Privacy respecting but imprecise address geocoder that uses a local zip code database
  • Omnimail Integrates with bulk email providers (Acoustic is most fully implemented). Attaches CiviCRM activities to contacts based on email sends from bulk mail providers
  • Relationship Block Shows relationships in contact summary
  • RIP Sets the "No Bulk E-mail (User opt out)" flag on deceased people
  • SmashPig Uses the SmashPig library to make nightly recurring charges for monthly donors
  • Wikimedia System Tools debugging helpers
  • The The Normalizes use of articles in organization names
  • TargetSmart Helper for adding contact data from TargetSmart
  • Unsubscribe Email Dedicated screen to facilitate opting contacts out by email address
  • WMF Fraud reports Helps the payments team review suspicious transactions when deciding whether to capture, reject, or refund.
  • Replay-On-Write Allows using CiviCRM with a Primary+Replica database setup
  • Activity Assignee Settings Limit who can be assigned activities
  • WMF CiviCRM Catchall for our site-specific code which has migrated out of Drupal modules
  • WMF Thank You Extension for handling our automatically donors thank yous, monthly converts and end of year messages

Drupal modules (Checked in at drupal/sites/all/modules/ )

See outdated list at https://wikitech.wikimedia.org/wiki/Fundraising#Drupal_modules

We use the civix utility to generate and update Civi extension boilerplate.