From 31b6dc2b3b0257ebb6636200eedf6e58493e9a32 Mon Sep 17 00:00:00 2001 From: Teisha McRae Date: Tue, 4 Aug 2026 17:15:59 -0400 Subject: [PATCH 1/3] Add current user data to task preview --- ProcessMaker/Http/Controllers/TaskController.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ProcessMaker/Http/Controllers/TaskController.php b/ProcessMaker/Http/Controllers/TaskController.php index 2672a3abf6..7dc9824ae1 100755 --- a/ProcessMaker/Http/Controllers/TaskController.php +++ b/ProcessMaker/Http/Controllers/TaskController.php @@ -155,6 +155,17 @@ public function edit(ProcessRequestToken $task, string $preview = '') return redirect(route('requests.show', ['request' => $task->processRequest->getKey()])); } else { if (!empty($preview)) { + $currentUser = Auth::user()->only([ + 'id', + 'username', + 'fullname', + 'firstname', + 'lastname', + 'avatar', + 'timezone', + 'datetime_format', + ]); + return view('tasks.preview', [ 'task' => $task, 'dueLabels' => self::$dueLabels, @@ -165,6 +176,7 @@ public function edit(ProcessRequestToken $task, string $preview = '') 'assignedToAddons' => $this->getPluginAddons('edit.assignedTo', []), 'dataActionsAddons' => $this->getPluginAddons('edit.dataActions', []), 'screenFields' => $screenFields, + 'currentUser' => $currentUser, ]); } From 59ea9028f4aa21647f2cd132f28f5b09225ad2e6 Mon Sep 17 00:00:00 2001 From: Teisha McRae Date: Tue, 4 Aug 2026 17:18:26 -0400 Subject: [PATCH 2/3] Expose current user data to frontend in task preview --- resources/views/tasks/preview.blade.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resources/views/tasks/preview.blade.php b/resources/views/tasks/preview.blade.php index 9712199ceb..872b569a65 100644 --- a/resources/views/tasks/preview.blade.php +++ b/resources/views/tasks/preview.blade.php @@ -137,9 +137,16 @@ class="card border-0" const userIsAdmin = {{ Auth::user()->is_administrator ? "true": "false" }}; const userIsProcessManager = {{ in_array(Auth::user()->id, $task->process?->manager_id ?? []) ? "true": "false" }}; const screenFields = @json($screenFields); + window.Processmaker.user = @json($currentUser);