Path: blob/master/src/applications/differential/field/DifferentialSubscribersCommitMessageField.php
12256 views
<?php12final class DifferentialSubscribersCommitMessageField3extends DifferentialCommitMessageField {45const FIELDKEY = 'ccPHIDs';67public function getFieldName() {8return pht('Subscribers');9}1011public function getFieldOrder() {12return 6000;13}1415public function getFieldAliases() {16return array(17'CC',18'CCs',19'Subscriber',20);21}2223public function parseFieldValue($value) {24return $this->parseObjectList(25$value,26array(27PhabricatorPeopleUserPHIDType::TYPECONST,28PhabricatorProjectProjectPHIDType::TYPECONST,29PhabricatorOwnersPackagePHIDType::TYPECONST,30));31}3233public function readFieldValueFromObject(DifferentialRevision $revision) {34if (!$revision->getPHID()) {35return array();36}3738return PhabricatorSubscribersQuery::loadSubscribersForPHID(39$revision->getPHID());40}4142public function readFieldValueFromConduit($value) {43return $this->readStringListFieldValueFromConduit($value);44}4546public function renderFieldValue($value) {47return $this->renderHandleList($value);48}4950public function getFieldTransactions($value) {51return array(52array(53'type' => PhabricatorSubscriptionsEditEngineExtension::EDITKEY_SET,54'value' => $value,55),56);57}5859}606162