Skip to content

Commit 7cd53c1

Browse files
committed
FOUR-29531 The screen does not open when a user belongs to a self-service group
1 parent a5d5b76 commit 7cd53c1

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

ProcessMaker/Events/ActivityAssigned.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,16 @@ public function broadcastOn()
5454
/**
5555
* Return the process request.
5656
*
57+
* @return \ProcessMaker\Models\ProcessRequest
58+
*/
59+
public function getProcessRequest()
60+
{
61+
return $this->processRequest;
62+
}
63+
64+
/**
65+
* Return the process request token.
66+
*
5767
* @return \ProcessMaker\Models\ProcessRequestToken
5868
*/
5969
public function getProcessRequestToken()

ProcessMaker/Listeners/HandleActivityAssignedInterstitialRedirect.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace ProcessMaker\Listeners;
44

5+
use Auth;
56
use ProcessMaker\Events\ActivityAssigned;
67

78
class HandleActivityAssignedInterstitialRedirect extends HandleRedirectListener
@@ -33,6 +34,7 @@ public function handle(ActivityAssigned $event): void
3334
'nodeId' => $event->getProcessRequestToken()->element_id,
3435
'userId' => $event->getProcessRequestToken()->user_id,
3536
'allowInterstitial' => $event->getProcessRequestToken()->getInterstitial()['allow_interstitial'],
37+
'userCanClaim' => $event->getProcessRequest()->canUserClaimASelfServiceTask(Auth::user()),
3638
]
3739
);
3840
}

0 commit comments

Comments
 (0)