Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/herald/value/HeraldTextFieldValue.php
12256 views
1
<?php
2
3
final class HeraldTextFieldValue
4
extends HeraldFieldValue {
5
6
public function getFieldValueKey() {
7
return 'text';
8
}
9
10
public function getControlType() {
11
return self::CONTROL_TEXT;
12
}
13
14
public function renderFieldValue($value) {
15
return $value;
16
}
17
18
public function renderEditorValue($value) {
19
return $value;
20
}
21
22
public function renderTranscriptValue($value) {
23
if (is_array($value)) {
24
$value = implode('', $value);
25
}
26
27
if (!strlen($value)) {
28
return phutil_tag('em', array(), pht('None'));
29
}
30
31
if (strlen($value) > 256) {
32
$value = phutil_tag(
33
'textarea',
34
array(
35
'class' => 'herald-field-value-transcript',
36
),
37
$value);
38
}
39
40
return $value;
41
}
42
43
}
44
45