From f71843daf7ec88db8da5ae09cc437f4464658590 Mon Sep 17 00:00:00 2001 From: sarvesh211999 <sarvesh211999@gmail.com> Date: Tue, 21 May 2019 05:19:18 +0530 Subject: [PATCH] Adding Cases as Data Source --- Civi/DataProcessor/Factory.php | 1 + .../DataProcessor/Source/Cases/CaseSource.php | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 Civi/DataProcessor/Source/Cases/CaseSource.php diff --git a/Civi/DataProcessor/Factory.php b/Civi/DataProcessor/Factory.php index c8d6642e..5bf51891 100644 --- a/Civi/DataProcessor/Factory.php +++ b/Civi/DataProcessor/Factory.php @@ -107,6 +107,7 @@ class Factory { $this->addDataSource('phone', 'Civi\DataProcessor\Source\Contact\PhoneSource', E::ts('Phone')); $this->addDataSource('website', 'Civi\DataProcessor\Source\Contact\WebsiteSource', E::ts('Website')); $this->addDataSource('contribution', 'Civi\DataProcessor\Source\Contribution\ContributionSource', E::ts('Contribution')); + $this->addDataSource('case', 'Civi\DataProcessor\Source\Cases\CaseSource', E::ts('Case')); $this->addDataSource('relationship', 'Civi\DataProcessor\Source\Contact\RelationshipSource', E::ts('Relationship')); $this->addDataSource('relationship_type', 'Civi\DataProcessor\Source\Contact\RelationshipTypeSource', E::ts('Relationship Type')); $this->addDataSource('event', 'Civi\DataProcessor\Source\Event\EventSource', E::ts('Event')); diff --git a/Civi/DataProcessor/Source/Cases/CaseSource.php b/Civi/DataProcessor/Source/Cases/CaseSource.php new file mode 100644 index 00000000..d718ff18 --- /dev/null +++ b/Civi/DataProcessor/Source/Cases/CaseSource.php @@ -0,0 +1,32 @@ +<?php +/** + * @author Jaap Jansma <jaap.jansma@civicoop.org> + * @license AGPL-3.0 + */ + +namespace Civi\DataProcessor\Source\Cases; + +use Civi\DataProcessor\Source\AbstractCivicrmEntitySource; + +use CRM_Dataprocessor_ExtensionUtil as E; + +class CaseSource extends AbstractCivicrmEntitySource { + + /** + * Returns the entity name + * + * @return String + */ + protected function getEntity() { + return 'Case'; + } + + /** + * Returns the table name of this entity + * + * @return String + */ + protected function getTable() { + return 'civicrm_case'; + } +} \ No newline at end of file -- GitLab