From 68a4db0e79aac5f62fdc68650863656d9d3b11c9 Mon Sep 17 00:00:00 2001 From: scardinius Date: Thu, 2 Aug 2018 10:36:49 +0200 Subject: [PATCH] Draft of implementation of exportIds hook #157 --- gdpr.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gdpr.php b/gdpr.php index 36a7c03..e56451a 100644 --- a/gdpr.php +++ b/gdpr.php @@ -350,6 +350,30 @@ function gdpr_civicrm_tabset($tabsetName, &$tabs, $context) { } } + +/** + * Implements hook_civicrm_exportIds(). + * + * @throws \CiviCRM_API3_Exception + */ +function gdpr_civicrm_exportIds($ids, $componentTable, $exportMode) { + switch ($exportMode) { + case CRM_Export_Form_Select::CONTACT_EXPORT: + CRM_Core_Error::debug_var('$componentTable', $componentTable); + $activityTypeId = CRM_Gdpr_Activity::contactExportedTypeId(); + break; + + case CRM_Export_Form_Select::ACTIVITY_EXPORT: + CRM_Core_Error::debug_var('$ids', $ids); + $activityTypeId = CRM_Gdpr_Activity::activityExportedTypeId(); + break; + + case CRM_Export_Form_Select::CONTRIBUTE_EXPORT: + $activityTypeId = CRM_Gdpr_Activity::contributionExportedTypeId(); + break; + } +} + /** * Add a Terms & Conditions tab for Event or Contribution Page. */