RecommendationFeedbackContextRenderer
in package
implements
ApprovalContextRendererInterface
Table of Contents
Interfaces
- ApprovalContextRendererInterface
- Renders entity-aware context for the unified approvals UI.
Methods
- canRender() : bool
- Check whether this renderer supports the workflow instance.
- render() : ApprovalContext
- Render feedback request context from snapshots only.
- awardLabel() : string
- Build an award label from the safe snapshot fields.
- groupRecommendationDetails() : string
- Build one plain-text summary for a grouped recommendation snapshot.
- recommendationUrl() : string|null
- Build a recommendation link when routes are available.
Methods
canRender()
Check whether this renderer supports the workflow instance.
public
canRender(WorkflowInstance $instance) : bool
Parameters
- $instance : WorkflowInstance
-
Workflow instance to check
Return values
boolrender()
Render feedback request context from snapshots only.
public
render(WorkflowInstance $instance) : ApprovalContext
Parameters
- $instance : WorkflowInstance
-
Workflow instance to render
Return values
ApprovalContextawardLabel()
Build an award label from the safe snapshot fields.
private
awardLabel(array<string|int, mixed> $snapshot) : string
Parameters
- $snapshot : array<string|int, mixed>
Return values
stringgroupRecommendationDetails()
Build one plain-text summary for a grouped recommendation snapshot.
private
groupRecommendationDetails(array<string|int, mixed> $snapshot) : string
Parameters
- $snapshot : array<string|int, mixed>
Return values
stringrecommendationUrl()
Build a recommendation link when routes are available.
private
recommendationUrl(array<string|int, mixed> $snapshot) : string|null
Parameters
- $snapshot : array<string|int, mixed>