PluginProbe
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration / 1.91.6
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration v1.91.6
2.1.0 2.0.15 2.0.12 2.0.10 2.0.4 2.0.1 2.0.0 1.95.3 1.95.2 1.95 1.91.6 trunk 1.11 1.12 1.13 1.20 1.21 1.22 1.23 1.30 1.31 1.32 1.35 1.40 1.41 All 42 releases
fluent-boards / app / Services / Constant.php

Constant.php in FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration 1.91.6, at app/Services/Constant.php

345 lines 10.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FluentBoards\App\Services;
4
5
6 class Constant{
7
8 const BOARD_EMAIL_COMMENT = 'email_after_comment';
9 const BOARD_EMAIL_TASK_ASSIGN = 'email_after_task_assign';
10 const BOARD_EMAIL_STAGE_CHANGE = 'email_after_task_stage_change';
11
12 const BOARD_EMAIL_DUE_DATE_CHANGE = 'email_after_task_due_date_change';
13 const BOARD_EMAIL_REMOVE_FROM_TASK = 'email_after_remove_from_task';
14 const BOARD_EMAIL_TASK_ARCHIVE = 'email_after_task_archive';
15
16
17
18 const ACTIVITY_TASK = 'task_activity';
19 const ACTIVITY_BOARD = 'board_activity';
20
21 const TASK_ASSIGNEE = 'task_assignee';
22
23 const OBJECT_TYPE_BOARD_USER_EMAIL_NOTIFICATION = 'board_user_email';
24 const OBJECT_TYPE_BOARD_USER_NOTIFICATION = 'board_user_notification';
25 const OBJECT_TYPE_TASK_ASSIGNEE = 'task_assignee';
26 const OBJECT_TYPE_TASK_LABEL = 'task_label';
27 const OBJECT_TYPE_BOARD_USER = 'board_user';
28
29 const OBJECT_TYPE_USER = 'user';
30
31 const TASK_WATCH_NOTIFICATION_TYPES = [
32 'comment_add' => true,
33 'comment_update' => true,
34 'description_update' => true,
35 'title_change' => true,
36 'move_to_another_board' => true,
37 'Label' => true,
38 'due_at' => true,
39 'priority' => true,
40 'assignee_added' => true,
41 'assignee_removed' => true
42 ];
43
44 const BOARD_NOTIFICATION_TYPES = [
45 'email_after_comment' => true,
46 'email_after_task_assign' => true,
47 'email_after_task_stage_change' => true,
48 'email_after_task_due_date_change' => true,
49 'email_after_remove_from_task' => true,
50 'email_after_task_archive' => true,
51 'dashboard_notification' => true
52 ];
53
54 const OBJECT_TYPE_BOARD_NOTIFICATION = 'board_notification';
55
56 const OBJECT_TYPE_USER_TASK_WATCH = 'task_user_watch';
57
58 const IS_TASK_TEMPLATE = 'is_template';
59
60 const BOARD_USER_SETTINGS = [
61 'is_admin' => false
62 ];
63 const BOARD_USER_VIEWER_ONLY_SETTINGS = [
64 'is_admin' => false,
65 'is_viewer_only' => true
66 ];
67
68 const FLUENT_BOARD_ADMIN = 'fluent_board_admin';
69
70 const IS_BOARD_ADMIN = 'is_admin';
71
72 const USER_RECENT_BOARDS = 'user_recent_boards';
73 const USER_GLOBAL_NOTIFICATIONS = 'user_global_notifications';
74
75 const OBJECT_TYPE_BOARD = 'board';
76
77 const OBJECT_TYPE_FOLDER = 'folder';
78 const OBJECT_TYPE_TASK = 'TASK';
79 const CRM_CONTACT = 'crm_subscriber';
80 const CRM_CONTACT_ASSOCIATED_BOARD = 'contact_associated_board';
81 const BOARD_ASSOCIATED_CRM_CONTACT = 'board_associated_contact';
82
83 const BOARD_INVITATION = 'board_email_invitation';
84
85 const GLOBAL_EMAIL_NOTIFICATION_COMMENT = 'email_after_comment';
86 const GLOBAL_EMAIL_NOTIFICATION_TASK_ASSIGN = 'email_after_task_assign';
87 const GLOBAL_EMAIL_NOTIFICATION_STAGE_CHANGE = 'email_after_task_stage_change';
88 const GLOBAL_EMAIL_NOTIFICATION_DUE_DATE = 'email_after_task_due_date_change';
89 const GLOBAL_EMAIL_NOTIFICATION_REMOVE_FROM_TASK = 'email_after_remove_from_task';
90 const GLOBAL_EMAIL_NOTIFICATION_TASK_ARCHIVE = 'email_after_task_archive';
91 const GLOBAL_EMAIL_NOTIFICATION_CREATING_TASK = 'watch_on_creating_task';
92 const GLOBAL_EMAIL_NOTIFICATION_COMMENTING = 'watch_on_commenting';
93 const GLOBAL_EMAIL_NOTIFICATION_ASSIGNING= 'watch_on_assigning';
94 const GLOBAL_DASHBOARD_NOTIFICATION = 'dashboard_notification';
95
96 const USER_DASHBOARD_VIEW = 'user_dashboard_view';
97
98 const USER_LISTVIEW_PREFERENCES = 'user_listview_preferences';
99 const USER_TABLEVIEW_PREFERENCES = 'user_tableview_preferences';
100
101 const DEFAULT_DASHBOARD_VIEW_PREFERENCES = [
102 'dashboard_view_label' => true,
103 'dashboard_view_priority' => true,
104 'dashboard_view_assignee' => true,
105 'dashboard_view_subtask' => true,
106 'dashboard_view_attachment' => true,
107 'dashboard_view_due_date' => true,
108 'dashboard_view_comment' => true,
109 'dashboard_view_notification' => true
110 ];
111
112 const DEFAULT_TABLEVIEW_VIEW_PREFERENCES = [
113 'table_view_priority' => true,
114 'table_view_status' => true,
115 'table_view_dates' => true,
116 'table_view_assignees' => true,
117 'table_view_labels' => true,
118 'table_view_created_at' => true,
119 ];
120
121
122 const BOARD_DEFAULT_IMAGE = 'board_default_image';
123 const BOARD_DEFAULT_IMAGE_URL = 'https://fluentboards.com/shared-files/';
124
125
126 const TRELLO_COLOR_MAP = [
127 "green" => "#4bce97",
128 "yellow" => "#f5cd47",
129 "orange" => "#fea362",
130 "red" => "#f87168",
131 "purple" => "#9f8fef",
132 "blue" => "#579dff",
133 "sky" => "#6cc3e0",
134 "lime" => "#94c748",
135 "pink" => "#e774bb",
136 "black" => "#8590a2",
137 "green_dark" => "#1f845a",
138 "yellow_dark" => "#946f00",
139 "orange_dark" => "#c25100",
140 "red_dark" => "#ae2e24",
141 "purple_dark" => "#5e4db2",
142 "blue_dark" => "#0c66e4",
143 "sky_dark" => "#206a83",
144 "lime_dark" => "#5b7f24",
145 "pink_dark" => "#943d73",
146 "black_dark" => "#44546f",
147 "green_light" => "#baf3db",
148 "yellow_light" => "#f8e6a0",
149 "orange_light" => "#fedec8",
150 "red_light" => "#ffd5d2",
151 "purple_light" => "#dfd8fd",
152 "blue_light" => "#cce0ff",
153 "sky_light" => "#c6edfb",
154 "lime_light" => "#d3f1a7",
155 "pink_light" => "#fdd0ec",
156 "black_light" => "#dcdfe4"
157 ];
158
159 const TEXT_COLOR_MAP = [
160 "green" => "#1B2533",
161 "yellow" => "#1B2533",
162 "orange" => "#1B2533",
163 "red" => "#1B2533",
164 "purple" => "#1B2533",
165 "blue" => "#1B2533",
166 "sky" => "#1B2533",
167 "lime" => "#1B2533",
168 "pink" => "#1B2533",
169 "black" => "#1B2533",
170 "green_dark" => "#fff",
171 "yellow_dark" => "#fff",
172 "orange_dark" => "#fff",
173 "red_dark" => "#fff",
174 "purple_dark" => "#fff",
175 "blue_dark" => "#fff",
176 "sky_dark" => "#fff",
177 "lime_dark" => "#fff",
178 "pink_dark" => "#fff",
179 "black_dark" => "#fff",
180 "green_light" => "#1B2533",
181 "yellow_light" => "#1B2533",
182 "orange_light" => "#1B2533",
183 "red_light" => "#1B2533",
184 "purple_light" => "#1B2533",
185 "blue_light" => "#1B2533",
186 "sky_light" => "#1B2533",
187 "lime_light" => "#1B2533",
188 "pink_light" => "#1B2533",
189 "black_light" => "#1B2533"
190 ];
191
192
193 const FBS_ONBOARDING = 'fbs_onboarding';
194 const FBS_RECENTLY_VIEWED_CHECK = 'fbs_recently_viewed_checked';
195 const BOARD_BACKGROUND_DEFAULT_SOLID_COLORS = [
196 [
197 'id' => 'solid_1',
198 'value' => '#d1d8e0'
199 ],
200 [
201 'id' => 'solid_2',
202 'value' => '#ff9ff3'
203 ],
204 [
205 'id' => 'solid_3',
206 'value' => '#a55eea'
207 ],
208 [
209 'id' => 'solid_4',
210 'value' => '#5f27cd'
211 ],
212 [
213 'id' => 'solid_5',
214 'value' => '#706fd3'
215 ],
216 [
217 'id' => 'solid_6',
218 'value' => '#4b7bec'
219 ],
220 [
221 'id' => 'solid_7',
222 'value' => '#4640FB'
223 ],
224 [
225 'id' => 'solid_8',
226 'value' => '#474787'
227 ],
228 [
229 'id' => 'solid_9',
230 'value' => '#3F1770'
231 ],
232 [
233 'id' => 'solid_10',
234 'value' => '#182C61'
235 ],
236 [
237 'id' => 'solid_11',
238 'value' => '#1B1464'
239 ],
240 [
241 'id' => 'solid_12',
242 'value' => '#2f3640'
243 ],
244 [
245 'id' => 'solid_13',
246 'value' => '#043D4A'
247 ],
248 [
249 'id' => 'solid_14',
250 'value' => '#009432'
251 ],
252 [
253 'id' => 'solid_15',
254 'value' => '#10ac84'
255 ],
256 [
257 'id' => 'solid_16',
258 'value' => '#ffc048'
259 ],
260 [
261 'id' => 'solid_17',
262 'value' => '#ffb142'
263 ],
264 [
265 'id' => 'solid_18',
266 'value' => '#F48D45'
267 ],
268 [
269 'id' => 'solid_19',
270 'value' => '#EF6A64'
271 ],
272 [
273 'id' => 'solid_20',
274 'value' => '#ff5252'
275 ],
276 [
277 'id' => 'solid_21',
278 'value' => '#c23616'
279 ],
280 [
281 'id' => 'solid_22',
282 'value' => 'hsla(238, 100%, 71%, 1)'
283 ],
284 [
285 'id' => 'solid_23',
286 'value' => 'hsla(171, 87%, 67%, 1)'
287 ]
288 ];
289
290 const BOARD_BACKGROUND_DEFAULT_GRADIENT_COLORS = [
291 [
292 'id' => 'gradient_1',
293 'value' => 'linear-gradient(111.53deg, #4A9B7F 2%, #0A3431 100%)',
294 ],
295 [
296 'id' => 'gradient_2',
297 'value' => 'linear-gradient(135deg, #B57BEE -2.09%, #392D69 100%)',
298 ],
299 [
300 'id' => 'gradient_3',
301 'value' => 'linear-gradient(111.53deg, #FD792F 0%, #F83D5C 98%)',
302 ],
303 [
304 'id' => 'gradient_4',
305 'value' => 'linear-gradient(140.25deg, #0968E5 0.02%, #020344 100%)',
306 ],
307 [
308 'id' => 'gradient_5',
309 'value' => 'linear-gradient(90deg, hsla(238, 100%, 71%, 1) 0%, hsla(295, 100%, 84%, 1) 100%)',
310 ],
311 [
312 'id' => 'gradient_6',
313 'value' => 'linear-gradient(90deg, hsla(171, 87%, 67%, 1) 0%, hsla(236, 100%, 72%, 1) 100%)',
314 ]
315 ];
316
317 const ACTIVITY_ACTION_CREATED = 'created';
318 const ACTIVITY_ACTION_UPDATED = 'updated';
319 const ACTIVITY_ACTION_DELETED = 'deleted';
320
321 const TASK_ATTACHMENT = 'TASK';
322
323 const TASK_DESCRIPTION = 'task_description';
324
325 const COMMENT_IMAGE = 'comment_image';
326
327 const REPEAT_TASK_META = 'repeat_task';
328
329 const TASK_CUSTOM_FIELD = 'task_custom_field';
330
331 const BOARD_CSV_EXPORT = 'csv_export';
332 const BOARD_JSON_EXPORT = 'json_export';
333 const BOARD_ATTACHMENT = 'BOARD';
334
335 const BOARD_BACKGROUND_IMAGE = 'board_background_image';
336 const FBS_TASK_TABS_CONFIG = "fbs_task_tabs_config";
337
338 const FBS_OLD_SUBTASK_SYNC = 'fbs_old_subtask_sync';
339
340 const SUBTASK_GROUP_NAME = 'group_name';
341 const SUBTASK_GROUP_CHILD = 'subtask_group_id';
342
343 const USER_PINNED_BOARDS = 'pinned_boards';
344 }
345