Differential D17067 Diff 41083 src/applications/subscriptions/engineextension/PhabricatorSubscriptionsEditEngineExtension.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/subscriptions/engineextension/PhabricatorSubscriptionsEditEngineExtension.php
| <?php | <?php | ||||
| final class PhabricatorSubscriptionsEditEngineExtension | final class PhabricatorSubscriptionsEditEngineExtension | ||||
| extends PhabricatorEditEngineExtension { | extends PhabricatorEditEngineExtension { | ||||
| const EXTENSIONKEY = 'subscriptions.subscribers'; | const EXTENSIONKEY = 'subscriptions.subscribers'; | ||||
| const EDITKEY_ADD = 'subscribers.add'; | |||||
| const EDITKEY_SET = 'subscribers.set'; | |||||
| const EDITKEY_REMOVE = 'subscribers.remove'; | |||||
| public function getExtensionPriority() { | public function getExtensionPriority() { | ||||
| return 750; | return 750; | ||||
| } | } | ||||
| public function isExtensionEnabled() { | public function isExtensionEnabled() { | ||||
| return true; | return true; | ||||
| } | } | ||||
| Show All 31 Lines | $subscribers_field = id(new PhabricatorSubscribersEditField()) | ||||
| ->setCommentActionLabel(pht('Change Subscribers')) | ->setCommentActionLabel(pht('Change Subscribers')) | ||||
| ->setCommentActionOrder(9000) | ->setCommentActionOrder(9000) | ||||
| ->setDescription(pht('Choose subscribers.')) | ->setDescription(pht('Choose subscribers.')) | ||||
| ->setTransactionType($subscribers_type) | ->setTransactionType($subscribers_type) | ||||
| ->setValue($sub_phids); | ->setValue($sub_phids); | ||||
| $subscribers_field->setViewer($engine->getViewer()); | $subscribers_field->setViewer($engine->getViewer()); | ||||
| $edit_add = $subscribers_field->getConduitEditType('subscribers.add') | $edit_add = $subscribers_field->getConduitEditType(self::EDITKEY_ADD) | ||||
| ->setConduitDescription(pht('Add subscribers.')); | ->setConduitDescription(pht('Add subscribers.')); | ||||
| $edit_set = $subscribers_field->getConduitEditType('subscribers.set') | $edit_set = $subscribers_field->getConduitEditType(self::EDITKEY_SET) | ||||
| ->setConduitDescription( | ->setConduitDescription( | ||||
| pht('Set subscribers, overwriting current value.')); | pht('Set subscribers, overwriting current value.')); | ||||
| $edit_rem = $subscribers_field->getConduitEditType('subscribers.remove') | $edit_rem = $subscribers_field->getConduitEditType(self::EDITKEY_REMOVE) | ||||
| ->setConduitDescription(pht('Remove subscribers.')); | ->setConduitDescription(pht('Remove subscribers.')); | ||||
| return array( | return array( | ||||
| $subscribers_field, | $subscribers_field, | ||||
| ); | ); | ||||
| } | } | ||||
| } | } | ||||