Differential D16163 Diff 38887 src/applications/search/relationship/PhabricatorObjectRelationshipList.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/relationship/PhabricatorObjectRelationshipList.php
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | public function newActionMenu() { | ||||
$actions = msort($actions, 'getName'); | $actions = msort($actions, 'getName'); | ||||
return id(new PhabricatorActionView()) | return id(new PhabricatorActionView()) | ||||
->setName(pht('Edit Related Objects...')) | ->setName(pht('Edit Related Objects...')) | ||||
->setIcon('fa-link') | ->setIcon('fa-link') | ||||
->setSubmenu($actions); | ->setSubmenu($actions); | ||||
} | } | ||||
public function getRelationship($key) { | |||||
return idx($this->relationships, $key); | |||||
} | |||||
public static function newForObject(PhabricatorUser $viewer, $object) { | public static function newForObject(PhabricatorUser $viewer, $object) { | ||||
$relationships = PhabricatorObjectRelationship::getAllRelationships(); | $relationships = PhabricatorObjectRelationship::getAllRelationships(); | ||||
$results = array(); | $results = array(); | ||||
foreach ($relationships as $key => $relationship) { | foreach ($relationships as $key => $relationship) { | ||||
$relationship = clone $relationship; | $relationship = clone $relationship; | ||||
$relationship->setViewer($viewer); | $relationship->setViewer($viewer); | ||||
Show All 14 Lines |