[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/phortune/product/ -> PhortuneProductImplementation.php (source)

   1  <?php
   2  
   3  abstract class PhortuneProductImplementation {
   4  
   5    abstract public function loadImplementationsForRefs(
   6      PhabricatorUser $viewer,
   7      array $refs);
   8  
   9    abstract public function getRef();
  10    abstract public function getName(PhortuneProduct $product);
  11    abstract public function getPriceAsCurrency(PhortuneProduct $product);
  12  
  13    protected function getContentSource() {
  14      return PhabricatorContentSource::newForSource(
  15        PhabricatorContentSource::SOURCE_PHORTUNE,
  16        array());
  17    }
  18  
  19    public function getPurchaseName(
  20      PhortuneProduct $product,
  21      PhortunePurchase $purchase) {
  22      return $this->getName($product);
  23    }
  24  
  25    public function didPurchaseProduct(
  26      PhortuneProduct $product,
  27      PhortunePurchase $purchase) {
  28      return;
  29    }
  30  
  31    public function didRefundProduct(
  32      PhortuneProduct $product,
  33      PhortunePurchase $purchase,
  34      PhortuneCurrency $amount) {
  35      return;
  36    }
  37  
  38  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1