{% extends '@SonataAdmin/CRUD/base_show_field.html.twig' %} {% block field %}
{% set object = admin.getSubject() %} {# Check if the status is 'payout_requested' and if the approval percentage meets the required threshold (e.g., 80%). #} {# {{ dump(admin.isReadyForAdminPayoutApproval(object)) }}#} {# {{ dump((object)) }}#} {{ object.isMemberApprovalThresholdMet }} {% if admin.isReadyForAdminPayoutApproval(object) %}

This campaign has met the payout request criteria (Payout Requested status and {{ object.memberApprovalPercentage }}% approval). Click below to approve the payment.

Approve Payout Request for Payment {% else %}

The payout request is **not yet ready** for administrative approval. (Current Status: {{ object.status|capitalize }}, Approval: {{ object.memberApprovalPercentage }}%). The campaign must be in 'Payout Requested' status and meet the required member approval threshold to proceed.

{% endif %}
{% endblock %}