setSelectedFilter('open'); } public function getRequiredRelationshipCapabilities() { return array( PhabricatorPolicyCapability::CAN_VIEW, PhabricatorPolicyCapability::CAN_EDIT, ); } public function canUndoRelationship() { return false; } public function willUpdateRelationships($object, array $add, array $rem) { return $this->newMergeFromTransactions($add); } public function didUpdateRelationships($object, array $add, array $rem) { $viewer = $this->getViewer(); $content_source = $this->getContentSource(); foreach ($add as $task) { $xactions = $this->newMergeIntoTransactions($object); $task->getApplicationTransactionEditor() ->setActor($viewer) ->setContentSource($content_source) ->setContinueOnMissingFields(true) ->setContinueOnNoEffect(true) ->applyTransactions($task, $xactions); } } }