Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/differential/constants/DifferentialAction.php
12256 views
1
<?php
2
3
final class DifferentialAction extends Phobject {
4
5
const ACTION_CLOSE = 'commit';
6
const ACTION_COMMENT = 'none';
7
const ACTION_ACCEPT = 'accept';
8
const ACTION_REJECT = 'reject';
9
const ACTION_RETHINK = 'rethink';
10
const ACTION_ABANDON = 'abandon';
11
const ACTION_REQUEST = 'request_review';
12
const ACTION_RECLAIM = 'reclaim';
13
const ACTION_UPDATE = 'update';
14
const ACTION_RESIGN = 'resign';
15
const ACTION_SUMMARIZE = 'summarize';
16
const ACTION_TESTPLAN = 'testplan';
17
const ACTION_CREATE = 'create';
18
const ACTION_ADDREVIEWERS = 'add_reviewers';
19
const ACTION_ADDCCS = 'add_ccs';
20
const ACTION_CLAIM = 'claim';
21
const ACTION_REOPEN = 'reopen';
22
23
public static function getBasicStoryText($action, $author_name) {
24
switch ($action) {
25
case self::ACTION_COMMENT:
26
$title = pht(
27
'%s commented on this revision.',
28
$author_name);
29
break;
30
case self::ACTION_ACCEPT:
31
$title = pht(
32
'%s accepted this revision.',
33
$author_name);
34
break;
35
case self::ACTION_REJECT:
36
$title = pht(
37
'%s requested changes to this revision.',
38
$author_name);
39
break;
40
case self::ACTION_RETHINK:
41
$title = pht(
42
'%s planned changes to this revision.',
43
$author_name);
44
break;
45
case self::ACTION_ABANDON:
46
$title = pht(
47
'%s abandoned this revision.',
48
$author_name);
49
break;
50
case self::ACTION_CLOSE:
51
$title = pht(
52
'%s closed this revision.',
53
$author_name);
54
break;
55
case self::ACTION_REQUEST:
56
$title = pht(
57
'%s requested a review of this revision.',
58
$author_name);
59
break;
60
case self::ACTION_RECLAIM:
61
$title = pht(
62
'%s reclaimed this revision.',
63
$author_name);
64
break;
65
case self::ACTION_UPDATE:
66
$title = pht(
67
'%s updated this revision.',
68
$author_name);
69
break;
70
case self::ACTION_RESIGN:
71
$title = pht(
72
'%s resigned from this revision.',
73
$author_name);
74
break;
75
case self::ACTION_SUMMARIZE:
76
$title = pht(
77
'%s summarized this revision.',
78
$author_name);
79
break;
80
case self::ACTION_TESTPLAN:
81
$title = pht(
82
'%s explained the test plan for this revision.',
83
$author_name);
84
break;
85
case self::ACTION_CREATE:
86
$title = pht(
87
'%s created this revision.',
88
$author_name);
89
break;
90
case self::ACTION_ADDREVIEWERS:
91
$title = pht(
92
'%s added reviewers to this revision.',
93
$author_name);
94
break;
95
case self::ACTION_ADDCCS:
96
$title = pht(
97
'%s added CCs to this revision.',
98
$author_name);
99
break;
100
case self::ACTION_CLAIM:
101
$title = pht(
102
'%s commandeered this revision.',
103
$author_name);
104
break;
105
case self::ACTION_REOPEN:
106
$title = pht(
107
'%s reopened this revision.',
108
$author_name);
109
break;
110
case DifferentialTransaction::TYPE_INLINE:
111
$title = pht(
112
'%s added an inline comment.',
113
$author_name);
114
break;
115
default:
116
$title = pht('Ghosts happened to this revision.');
117
break;
118
}
119
return $title;
120
}
121
122
}
123
124