Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/differential/field/DifferentialAuditorsCommitMessageField.php
12256 views
1
<?php
2
3
final class DifferentialAuditorsCommitMessageField
4
extends DifferentialCommitMessageCustomField {
5
6
const FIELDKEY = 'phabricator:auditors';
7
8
public function getFieldName() {
9
return pht('Auditors');
10
}
11
12
public function getFieldAliases() {
13
return array(
14
'Auditor',
15
);
16
}
17
18
public function parseFieldValue($value) {
19
return $this->parseObjectList(
20
$value,
21
array(
22
PhabricatorPeopleUserPHIDType::TYPECONST,
23
PhabricatorProjectProjectPHIDType::TYPECONST,
24
PhabricatorOwnersPackagePHIDType::TYPECONST,
25
));
26
}
27
28
public function getCustomFieldKey() {
29
return 'phabricator:auditors';
30
}
31
32
public function isFieldEditable() {
33
return true;
34
}
35
36
public function isTemplateField() {
37
return false;
38
}
39
40
public function readFieldValueFromConduit($value) {
41
return $this->readStringListFieldValueFromConduit($value);
42
}
43
44
public function renderFieldValue($value) {
45
return $this->renderHandleList($value);
46
}
47
48
protected function readFieldValueFromCustomFieldStorage($value) {
49
return $this->readJSONFieldValueFromCustomFieldStorage($value, array());
50
}
51
52
}
53
54