Differential D21714 Diff 51734 src/applications/transactions/engineextension/PhabricatorSubtypeEditEngineExtension.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/engineextension/PhabricatorSubtypeEditEngineExtension.php
Show All 15 Lines | final class PhabricatorSubtypeEditEngineExtension | ||||
public function getExtensionName() { | public function getExtensionName() { | ||||
return pht('Subtypes'); | return pht('Subtypes'); | ||||
} | } | ||||
public function supportsObject( | public function supportsObject( | ||||
PhabricatorEditEngine $engine, | PhabricatorEditEngine $engine, | ||||
PhabricatorApplicationTransactionInterface $object) { | PhabricatorApplicationTransactionInterface $object) { | ||||
return $engine->supportsSubtypes(); | return ($object instanceof PhabricatorEditEngineSubtypeInterface); | ||||
} | } | ||||
public function buildCustomEditFields( | public function buildCustomEditFields( | ||||
PhabricatorEditEngine $engine, | PhabricatorEditEngine $engine, | ||||
PhabricatorApplicationTransactionInterface $object) { | PhabricatorApplicationTransactionInterface $object) { | ||||
$subtype_type = PhabricatorTransactions::TYPE_SUBTYPE; | $subtype_type = PhabricatorTransactions::TYPE_SUBTYPE; | ||||
$subtype_value = $object->getEditEngineSubtype(); | $subtype_value = $object->getEditEngineSubtype(); | ||||
Show All 36 Lines |