parseObjectList( $value, array( PhabricatorPeopleUserPHIDType::TYPECONST, PhabricatorProjectProjectPHIDType::TYPECONST, ), $allow_partial = true); } public function isFieldEditable() { return false; } public function isTemplateField() { return false; } public function readFieldValueFromObject(DifferentialRevision $revision) { if (!$revision->getPHID()) { return array(); } $phids = array(); foreach ($revision->getReviewers() as $reviewer) { switch ($reviewer->getReviewerStatus()) { case DifferentialReviewerStatus::STATUS_ACCEPTED: $phids[] = $reviewer->getReviewerPHID(); break; } } return $phids; } public function readFieldValueFromConduit($value) { return $this->readStringListFieldValueFromConduit($value); } public function renderFieldValue($value) { return $this->renderHandleList($value); } }