Differential D17517 Diff 42141 src/applications/differential/customfield/DifferentialProjectReviewersField.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/customfield/DifferentialProjectReviewersField.php
| Show All 36 Lines | if (!$reviewers) { | ||||
| return null; | return null; | ||||
| } | } | ||||
| $view = id(new DifferentialReviewersView()) | $view = id(new DifferentialReviewersView()) | ||||
| ->setUser($this->getViewer()) | ->setUser($this->getViewer()) | ||||
| ->setReviewers($reviewers) | ->setReviewers($reviewers) | ||||
| ->setHandles($handles); | ->setHandles($handles); | ||||
| // TODO: Active diff stuff. | $diff = $this->getActiveDiff(); | ||||
| if ($diff) { | |||||
| $view->setActiveDiff($diff); | |||||
| } | |||||
| return $view; | return $view; | ||||
| } | } | ||||
| private function getProjectReviewers() { | private function getProjectReviewers() { | ||||
| $reviewers = array(); | $reviewers = array(); | ||||
| foreach ($this->getObject()->getReviewerStatus() as $reviewer) { | foreach ($this->getObject()->getReviewerStatus() as $reviewer) { | ||||
| if (!$reviewer->isUser()) { | if (!$reviewer->isUser()) { | ||||
| $reviewers[] = $reviewer; | $reviewers[] = $reviewer; | ||||
| } | } | ||||
| } | } | ||||
| return $reviewers; | return $reviewers; | ||||
| } | } | ||||
| } | } | ||||