Skip to content
Snippets Groups Projects
ContributionSource.php 690 B
Newer Older
  • Learn to ignore specific revisions
  • jaapjansma's avatar
    jaapjansma committed
    <?php
    /**
     * @author Jaap Jansma <jaap.jansma@civicoop.org>
     * @license AGPL-3.0
     */
    
    namespace Civi\DataProcessor\Source;
    
    use Civi\DataProcessor\DataFlow\SqlTableDataFlow;
    use Civi\DataProcessor\DataSpecification\DataSpecification;
    use Civi\DataProcessor\DataSpecification\FieldSpecification;
    
    use CRM_Dataprocessor_ExtensionUtil as E;
    
    
    jaapjansma's avatar
    jaapjansma committed
    class ContributionSource extends AbstractCivicrmEntitySource {
    
    jaapjansma's avatar
    jaapjansma committed
    
      /**
    
    jaapjansma's avatar
    jaapjansma committed
       * Returns the entity name
    
    jaapjansma's avatar
    jaapjansma committed
       *
    
    jaapjansma's avatar
    jaapjansma committed
       * @return String
    
    jaapjansma's avatar
    jaapjansma committed
       */
    
    jaapjansma's avatar
    jaapjansma committed
      protected function getEntity() {
        return 'Contribution';
    
    jaapjansma's avatar
    jaapjansma committed
      }
    
      /**
    
    jaapjansma's avatar
    jaapjansma committed
       * Returns the table name of this entity
    
    jaapjansma's avatar
    jaapjansma committed
       *
    
    jaapjansma's avatar
    jaapjansma committed
       * @return String
    
    jaapjansma's avatar
    jaapjansma committed
       */
    
    jaapjansma's avatar
    jaapjansma committed
      protected function getTable() {
        return 'civicrm_contribution';
    
    jaapjansma's avatar
    jaapjansma committed
      }
    }