PluginProbe
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration / 2.1.0
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration v2.1.0
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
← All changes | app/Http/Controllers/ReportController.php +5 -4 2.0.152.1.0 View file →
@@ -101,8 +101,9 @@
101 101 }
102 102
103 103 /**
104 104 * Returns the timesheet report for accessible boards when Pro is active.
105 + * Preserves logs for missing users with a deleted-user placeholder.
105 106 */
106 107 public function getTimeSheetReport(Request $request)
107 108 {
108 109 if (!defined('FLUENT_BOARDS_PRO_VERSION')) {
@@ -179,12 +180,12 @@
179 180 'working_minutes' => $time['working_minutes'],
180 181 'completed_at' => $time['completed_at'],
181 182 'message' => $time['message'],
182 183 'user' => [
183 - 'ID' => $user->ID,
184 - 'name' => $user->display_name,
185 - 'avatar' => fluent_boards_user_avatar($user->user_email),
186 - 'email' => $user->user_email
184 + 'ID' => $user ? $user->ID : (int) $time->user_id,
185 + 'name' => $user ? $user->display_name : __('Deleted user', 'fluent-boards'),
186 + 'avatar' => $user ? fluent_boards_user_avatar($user->user_email) : '',
187 + 'email' => $user ? $user->user_email : ''
187 188 ]
188 189 ];
189 190
190 191 }