Differential D17848 Diff 42942 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 FIELDKEY = 'subscriberPHIDs'; | |||||
const EDITKEY_ADD = 'subscribers.add'; | const EDITKEY_ADD = 'subscribers.add'; | ||||
const EDITKEY_SET = 'subscribers.set'; | const EDITKEY_SET = 'subscribers.set'; | ||||
const EDITKEY_REMOVE = 'subscribers.remove'; | const EDITKEY_REMOVE = 'subscribers.remove'; | ||||
public function getExtensionPriority() { | public function getExtensionPriority() { | ||||
return 750; | return 750; | ||||
} | } | ||||
Show All 22 Lines | public function buildCustomEditFields( | ||||
if ($object_phid) { | if ($object_phid) { | ||||
$sub_phids = PhabricatorSubscribersQuery::loadSubscribersForPHID( | $sub_phids = PhabricatorSubscribersQuery::loadSubscribersForPHID( | ||||
$object_phid); | $object_phid); | ||||
} else { | } else { | ||||
$sub_phids = array(); | $sub_phids = array(); | ||||
} | } | ||||
$subscribers_field = id(new PhabricatorSubscribersEditField()) | $subscribers_field = id(new PhabricatorSubscribersEditField()) | ||||
->setKey('subscriberPHIDs') | ->setKey(self::FIELDKEY) | ||||
->setLabel(pht('Subscribers')) | ->setLabel(pht('Subscribers')) | ||||
->setEditTypeKey('subscribers') | ->setEditTypeKey('subscribers') | ||||
->setAliases(array('subscriber', 'subscribers')) | ->setAliases(array('subscriber', 'subscribers')) | ||||
->setIsCopyable(true) | ->setIsCopyable(true) | ||||
->setUseEdgeTransactions(true) | ->setUseEdgeTransactions(true) | ||||
->setCommentActionLabel(pht('Change Subscribers')) | ->setCommentActionLabel(pht('Change Subscribers')) | ||||
->setCommentActionOrder(9000) | ->setCommentActionOrder(9000) | ||||
->setDescription(pht('Choose subscribers.')) | ->setDescription(pht('Choose subscribers.')) | ||||
Show All 21 Lines |