[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PhortunePaymentProviderConfigTransaction 4 extends PhabricatorApplicationTransaction { 5 6 const TYPE_CREATE = 'paymentprovider:create'; 7 const TYPE_PROPERTY = 'paymentprovider:property'; 8 const TYPE_ENABLE = 'paymentprovider:enable'; 9 10 const PROPERTY_KEY = 'provider-property'; 11 12 public function getApplicationName() { 13 return 'phortune'; 14 } 15 16 public function getApplicationTransactionType() { 17 return PhortunePaymentProviderPHIDType::TYPECONST; 18 } 19 20 public function getApplicationTransactionCommentObject() { 21 return null; 22 } 23 24 public function getTitle() { 25 $author_phid = $this->getAuthorPHID(); 26 27 $old = $this->getOldValue(); 28 $new = $this->getNewValue(); 29 30 switch ($this->getTransactionType()) { 31 case self::TYPE_CREATE: 32 return pht( 33 '%s created this payment provider.', 34 $this->renderHandleLink($author_phid)); 35 case self::TYPE_ENABLE: 36 if ($new) { 37 return pht( 38 '%s enabled this payment provider.', 39 $this->renderHandleLink($author_phid)); 40 } else { 41 return pht( 42 '%s disabled this payment provider.', 43 $this->renderHandleLink($author_phid)); 44 } 45 case self::TYPE_PROPERTY: 46 // TODO: Allow providers to improve this. 47 48 return pht( 49 '%s edited a property of this payment provider.', 50 $this->renderHandleLink($author_phid)); 51 break; 52 } 53 54 return parent::getTitle(); 55 } 56 57 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |