Path: blob/master/src/applications/differential/engineextension/DifferentialReviewersSearchEngineAttachment.php
12256 views
<?php12final class DifferentialReviewersSearchEngineAttachment3extends PhabricatorSearchEngineAttachment {45public function getAttachmentName() {6return pht('Differential Reviewers');7}89public function getAttachmentDescription() {10return pht('Get the reviewers for each revision.');11}1213public function willLoadAttachmentData($query, $spec) {14$query->needReviewers(true);15}1617public function getAttachmentForObject($object, $data, $spec) {18$reviewers = $object->getReviewers();1920$status_blocking = DifferentialReviewerStatus::STATUS_BLOCKING;2122$list = array();23foreach ($reviewers as $reviewer) {24$status = $reviewer->getReviewerStatus();25$is_blocking = ($status == $status_blocking);2627$list[] = array(28'reviewerPHID' => $reviewer->getReviewerPHID(),29'status' => $status,30'isBlocking' => $is_blocking,31'actorPHID' => $reviewer->getLastActorPHID(),32);33}3435return array(36'reviewers' => $list,37);38}3940}414243