3 final class DifferentialReviewedByCommitMessageField
4 extends DifferentialCommitMessageField
{
6 const FIELDKEY
= 'reviewedByPHIDs';
8 public function getFieldName() {
9 return pht('Reviewed By');
12 public function getFieldOrder() {
16 public function parseFieldValue($value) {
17 return $this->parseObjectList(
20 PhabricatorPeopleUserPHIDType
::TYPECONST
,
21 PhabricatorProjectProjectPHIDType
::TYPECONST
,
23 $allow_partial = true);
26 public function isFieldEditable() {
30 public function isTemplateField() {
34 public function readFieldValueFromObject(DifferentialRevision
$revision) {
35 if (!$revision->getPHID()) {
40 foreach ($revision->getReviewers() as $reviewer) {
41 switch ($reviewer->getReviewerStatus()) {
42 case DifferentialReviewerStatus
::STATUS_ACCEPTED
:
43 $phids[] = $reviewer->getReviewerPHID();
51 public function readFieldValueFromConduit($value) {
52 return $this->readStringListFieldValueFromConduit($value);
55 public function renderFieldValue($value) {
56 return $this->renderHandleList($value);