diff --git a/Civi/DataProcessor/Factory.php b/Civi/DataProcessor/Factory.php index a18075f9483c1acd0df10dfb04e9c77c332a4b21..e60f1cc724b4b6b8bc958835b8d2e0cdcea5655a 100644 --- a/Civi/DataProcessor/Factory.php +++ b/Civi/DataProcessor/Factory.php @@ -110,6 +110,7 @@ class Factory { $this->addDataSource('relationship_type', 'Civi\DataProcessor\Source\Contact\RelationshipTypeSource', E::ts('Relationship Type')); $this->addDataSource('event', 'Civi\DataProcessor\Source\Event\EventSource', E::ts('Event')); $this->addDataSource('participant', 'Civi\DataProcessor\Source\Event\ParticipantSource', E::ts('Participant')); + $this->addDataSource('line_item', 'Civi\DataProcessor\Source\Price\LineItemSource', E::ts('Line Item')); $this->addDataSource('mailing', 'Civi\DataProcessor\Source\Mailing\MailingSource', E::ts('Mailing')); $this->addDataSource('mailing_job', 'Civi\DataProcessor\Source\Mailing\MailingJobSource', E::ts('Mailing Job')); $this->addDataSource('mailing_group', 'Civi\DataProcessor\Source\Mailing\MailingGroupSource', E::ts('Mailing Group')); diff --git a/Civi/DataProcessor/Source/Price/LineItemSource.php b/Civi/DataProcessor/Source/Price/LineItemSource.php new file mode 100644 index 0000000000000000000000000000000000000000..8748c4516002c7fb544637396c7e84787f651f74 --- /dev/null +++ b/Civi/DataProcessor/Source/Price/LineItemSource.php @@ -0,0 +1,32 @@ +<?php +/** + * @author Jaap Jansma <jaap.jansma@civicoop.org> + * @license AGPL-3.0 + */ + +namespace Civi\DataProcessor\Source\Price; + +use Civi\DataProcessor\Source\AbstractCivicrmEntitySource; + +use CRM_Dataprocessor_ExtensionUtil as E; + +class LineItemSource extends AbstractCivicrmEntitySource { + + /** + * Returns the entity name + * + * @return String + */ + protected function getEntity() { + return 'LineItem'; + } + + /** + * Returns the table name of this entity + * + * @return String + */ + protected function getTable() { + return 'civicrm_line_item'; + } +} \ No newline at end of file