PluginProbe
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration / 2.0.0
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration v2.0.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 1.45 All 41 releases
fluent-boards / app / Services / Constant.php

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

373 lines 11.6 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 const TASK_SOURCE_FLUENT_SUPPORT = 'FluentSupport';
23
24 const OBJECT_TYPE_BOARD_USER_EMAIL_NOTIFICATION = 'board_user_email';
25 const OBJECT_TYPE_BOARD_USER_NOTIFICATION = 'board_user_notification';
26 const OBJECT_TYPE_TASK_ASSIGNEE = 'task_assignee';
27 const OBJECT_TYPE_TASK_LABEL = 'task_label';
28 const OBJECT_TYPE_BOARD_USER = 'board_user';
29
30 const OBJECT_TYPE_USER = 'user';
31
32 const TASK_WATCH_NOTIFICATION_TYPES = [
33 'comment_add' => true,
34 'comment_update' => true,
35 'description_update' => true,
36 'title_change' => true,
37 'move_to_another_board' => true,
38 'Label' => true,
39 'due_at' => true,
40 'priority' => true,
41 'assignee_added' => true,
42 'assignee_removed' => true
43 ];
44
45 const BOARD_NOTIFICATION_TYPES = [
46 'email_after_comment' => true,
47 'email_after_task_assign' => true,
48 'email_after_task_stage_change' => true,
49 'email_after_task_due_date_change' => true,
50 'email_after_remove_from_task' => true,
51 'email_after_task_archive' => true,
52 'dashboard_notification' => true
53 ];
54
55 const OBJECT_TYPE_BOARD_NOTIFICATION = 'board_notification';
56
57 const OBJECT_TYPE_USER_TASK_WATCH = 'task_user_watch';
58
59 const OBJECT_TYPE_TASK_DEPENDENCY = 'task_dependency';
60
61 const IS_TASK_TEMPLATE = 'is_template';
62 const IS_TASK_PINNED = 'is_pinned';
63
64 const BOARD_USER_SETTINGS = [
65 'is_admin' => false
66 ];
67 const BOARD_USER_VIEWER_ONLY_SETTINGS = [
68 'is_admin' => false,
69 'is_viewer_only' => true
70 ];
71
72 const FLUENT_BOARD_ADMIN = 'fluent_board_admin';
73
74 const IS_BOARD_ADMIN = 'is_admin';
75
76 const USER_RECENT_BOARDS = 'user_recent_boards';
77 const USER_GLOBAL_NOTIFICATIONS = 'user_global_notifications';
78
79 const OBJECT_TYPE_BOARD = 'board';
80
81 const OBJECT_TYPE_FOLDER = 'folder';
82 const OBJECT_TYPE_FOLDER_BOARD = 'FluentBoardsPro\App\Models\Folder';
83 const OBJECT_TYPE_TASK = 'TASK';
84 const CRM_CONTACT = 'crm_subscriber';
85 const CRM_CONTACT_ASSOCIATED_BOARD = 'contact_associated_board';
86 const BOARD_ASSOCIATED_CRM_CONTACT = 'board_associated_contact';
87
88 const BOARD_INVITATION = 'board_email_invitation';
89
90 const GLOBAL_EMAIL_NOTIFICATION_COMMENT = 'email_after_comment';
91 const GLOBAL_EMAIL_NOTIFICATION_TASK_ASSIGN = 'email_after_task_assign';
92 const GLOBAL_EMAIL_NOTIFICATION_STAGE_CHANGE = 'email_after_task_stage_change';
93 const GLOBAL_EMAIL_NOTIFICATION_DUE_DATE = 'email_after_task_due_date_change';
94 const GLOBAL_EMAIL_NOTIFICATION_REMOVE_FROM_TASK = 'email_after_remove_from_task';
95 const GLOBAL_EMAIL_NOTIFICATION_TASK_ARCHIVE = 'email_after_task_archive';
96 const GLOBAL_EMAIL_NOTIFICATION_CREATING_TASK = 'watch_on_creating_task';
97 const GLOBAL_EMAIL_NOTIFICATION_COMMENTING = 'watch_on_commenting';
98 const GLOBAL_EMAIL_NOTIFICATION_ASSIGNING= 'watch_on_assigning';
99 const GLOBAL_DASHBOARD_NOTIFICATION = 'dashboard_notification';
100
101 const USER_DASHBOARD_VIEW = 'user_dashboard_view';
102
103 const USER_LISTVIEW_PREFERENCES = 'user_listview_preferences';
104 const USER_TABLEVIEW_PREFERENCES = 'user_tableview_preferences';
105
106 const DEFAULT_DASHBOARD_VIEW_PREFERENCES = [
107 'dashboard_view_label' => true,
108 'dashboard_view_priority' => true,
109 'dashboard_view_assignee' => true,
110 'dashboard_view_subtask' => true,
111 'dashboard_view_attachment' => true,
112 'dashboard_view_due_date' => true,
113 'dashboard_view_comment' => true,
114 'dashboard_view_notification' => true
115 ];
116
117 const DEFAULT_TABLEVIEW_VIEW_PREFERENCES = [
118 'table_view_priority' => true,
119 'table_view_status' => true,
120 'table_view_dates' => true,
121 'table_view_assignees' => true,
122 'table_view_labels' => true,
123 'table_view_created_at' => true,
124 'table_view_subtasks' => false,
125 'table_view_activity' => false,
126 ];
127
128 const TRELLO_COLOR_MAP = [
129 "green" => "#4bce97",
130 "yellow" => "#f5cd47",
131 "orange" => "#fea362",
132 "red" => "#f87168",
133 "purple" => "#9f8fef",
134 "blue" => "#579dff",
135 "sky" => "#6cc3e0",
136 "lime" => "#94c748",
137 "pink" => "#e774bb",
138 "black" => "#8590a2",
139 "green_dark" => "#1f845a",
140 "yellow_dark" => "#946f00",
141 "orange_dark" => "#c25100",
142 "red_dark" => "#ae2e24",
143 "purple_dark" => "#5e4db2",
144 "blue_dark" => "#0c66e4",
145 "sky_dark" => "#206a83",
146 "lime_dark" => "#5b7f24",
147 "pink_dark" => "#943d73",
148 "black_dark" => "#44546f",
149 "green_light" => "#baf3db",
150 "yellow_light" => "#f8e6a0",
151 "orange_light" => "#fedec8",
152 "red_light" => "#ffd5d2",
153 "purple_light" => "#dfd8fd",
154 "blue_light" => "#cce0ff",
155 "sky_light" => "#c6edfb",
156 "lime_light" => "#d3f1a7",
157 "pink_light" => "#fdd0ec",
158 "black_light" => "#dcdfe4"
159 ];
160
161 const TEXT_COLOR_MAP = [
162 "green" => "#1B2533",
163 "yellow" => "#1B2533",
164 "orange" => "#1B2533",
165 "red" => "#1B2533",
166 "purple" => "#1B2533",
167 "blue" => "#1B2533",
168 "sky" => "#1B2533",
169 "lime" => "#1B2533",
170 "pink" => "#1B2533",
171 "black" => "#1B2533",
172 "green_dark" => "#fff",
173 "yellow_dark" => "#fff",
174 "orange_dark" => "#fff",
175 "red_dark" => "#fff",
176 "purple_dark" => "#fff",
177 "blue_dark" => "#fff",
178 "sky_dark" => "#fff",
179 "lime_dark" => "#fff",
180 "pink_dark" => "#fff",
181 "black_dark" => "#fff",
182 "green_light" => "#1B2533",
183 "yellow_light" => "#1B2533",
184 "orange_light" => "#1B2533",
185 "red_light" => "#1B2533",
186 "purple_light" => "#1B2533",
187 "blue_light" => "#1B2533",
188 "sky_light" => "#1B2533",
189 "lime_light" => "#1B2533",
190 "pink_light" => "#1B2533",
191 "black_light" => "#1B2533"
192 ];
193
194
195 const FBS_ONBOARDING = 'fbs_onboarding';
196 const FBS_RECENTLY_VIEWED_CHECK = 'fbs_recently_viewed_checked';
197 const BOARD_BACKGROUND_DEFAULT_SOLID_COLORS = [
198 [
199 'id' => 'solid_1',
200 'value' => '#6A88A7',
201 'dark_value' => '#314253'
202 ],
203 [
204 'id' => 'solid_2',
205 'value' => '#9E7D61',
206 'dark_value' => '#574435'
207 ],
208 [
209 'id' => 'solid_3',
210 'value' => '#D24F7D',
211 'dark_value' => '#6A223C'
212 ],
213 [
214 'id' => 'solid_4',
215 'value' => '#D7543D',
216 'dark_value' => '#772E21'
217 ],
218 [
219 'id' => 'solid_5',
220 'value' => '#B17720',
221 'dark_value' => '#614113'
222 ],
223 [
224 'id' => 'solid_6',
225 'value' => '#8C8920',
226 'dark_value' => '#44420F'
227 ],
228 [
229 'id' => 'solid_7',
230 'value' => '#429B3A',
231 'dark_value' => '#1B4C17'
232 ],
233 [
234 'id' => 'solid_8',
235 'value' => '#259A77',
236 'dark_value' => '#114B39'
237 ],
238 [
239 'id' => 'solid_9',
240 'value' => '#259697',
241 'dark_value' => '#114949'
242 ],
243 [
244 'id' => 'solid_10',
245 'value' => '#2491B6',
246 'dark_value' => '#114659'
247 ],
248 [
249 'id' => 'solid_11',
250 'value' => '#2682F1',
251 'dark_value' => '#0F3F79'
252 ],
253 [
254 'id' => 'solid_12',
255 'value' => '#7F6DEE',
256 'dark_value' => '#3D3379'
257 ],
258 [
259 'id' => 'solid_13',
260 'value' => '#A85ED1',
261 'dark_value' => '#532B6A'
262 ],
263 [
264 'id' => 'solid_14',
265 'value' => '#C156AB',
266 'dark_value' => '#612655'
267 ],
268 [
269 'id' => 'solid_15',
270 'value' => '#FB98EE',
271 'dark_value' => '#673361'
272 ],
273 [
274 'id' => 'solid_16',
275 'value' => '#522BC1',
276 'dark_value' => '#352678'
277 ],
278 [
279 'id' => 'solid_17',
280 'value' => '#3C40F3',
281 'dark_value' => '#222A8C'
282 ],
283 [
284 'id' => 'solid_18',
285 'value' => '#FCB84E',
286 'dark_value' => '#6D4C14'
287 ],
288 [
289 'id' => 'solid_19',
290 'value' => '#FCA848',
291 'dark_value' => '#714714'
292 ],
293 [
294 'id' => 'solid_20',
295 'value' => '#EF8346',
296 'dark_value' => '#763B19'
297 ],
298 [
299 'id' => 'solid_21',
300 'value' => '#B63220',
301 'dark_value' => '#681D22'
302 ],
303 [
304 'id' => 'solid_22',
305 'value' => '#63F1D9',
306 'dark_value' => '#15584E'
307 ]
308 ];
309
310 const BOARD_BACKGROUND_DEFAULT_GRADIENT_COLORS = [
311 [
312 'id' => 'gradient_1',
313 'value' => 'linear-gradient(145deg, #479176 0%, #0F2C2B 100%)',
314 'dark_value' => 'linear-gradient(145deg, #156A4F 0%, #0D302F 100%)',
315 ],
316 [
317 'id' => 'gradient_2',
318 'value' => 'linear-gradient(145deg, #A470E1 0%, #2E2758 100%)',
319 'dark_value' => 'linear-gradient(145deg, #7637B7 0%, #2A2650 100%)',
320 ],
321 [
322 'id' => 'gradient_3',
323 'value' => 'linear-gradient(145deg, #F86E35 0%, #F13855 98%)',
324 'dark_value' => 'linear-gradient(145deg, #9F3A13 0%, #580A18 98%)',
325 ],
326 [
327 'id' => 'gradient_4',
328 'value' => 'linear-gradient(145deg, #145CD7 0%, #050634 100%)',
329 'dark_value' => 'linear-gradient(145deg, #1858B4 0%, #242155 100%)',
330 ],
331 [
332 'id' => 'gradient_5',
333 'value' => 'linear-gradient(145deg, #5E69F9 0%, #F3A6FB 100%)',
334 'dark_value' => 'linear-gradient(145deg, #423EA7 0%, #4B1D50 100%)',
335 ],
336 [
337 'id' => 'gradient_6',
338 'value' => 'linear-gradient(145deg, #62EED9 0%, #646FF9 100%)',
339 'dark_value' => 'linear-gradient(145deg, #187767 0%, #2A2660 100%)',
340 ]
341 ];
342
343 const ACTIVITY_ACTION_CREATED = 'created';
344 const ACTIVITY_ACTION_UPDATED = 'updated';
345 const ACTIVITY_ACTION_DELETED = 'deleted';
346
347 const TASK_ATTACHMENT = 'TASK';
348
349 const TASK_DESCRIPTION = 'task_description';
350
351 const COMMENT_IMAGE = 'comment_image';
352
353 const REPEAT_TASK_META = 'repeat_task';
354
355 const TASK_CUSTOM_FIELD = 'task_custom_field';
356
357 const BOARD_CSV_EXPORT = 'csv_export';
358 const BOARD_JSON_EXPORT = 'json_export';
359 const BOARD_ATTACHMENT = 'BOARD';
360
361 const BOARD_BACKGROUND_IMAGE = 'board_background_image';
362 const FBS_TASK_TABS_CONFIG = "fbs_task_tabs_config";
363
364 const FBS_OLD_SUBTASK_SYNC = 'fbs_old_subtask_sync';
365
366 const SUBTASK_GROUP_NAME = 'group_name';
367 const SUBTASK_GROUP_CHILD = 'subtask_group_id';
368
369 const USER_PINNED_BOARDS = 'pinned_boards';
370
371 const META_KEY_ARCHIVED_BY_STAGE = 'archived_by_stage';
372 }
373