{% extends 'wfbo/_layout.html.twig' %} {% block title %}Campaigns Overview — WFBO{% endblock %} {% block wfbo_title %}Campaigns Overview{% endblock %} {% block wfbo_content %} {# ── Period ── #}
{% for key, label in presets %} {{ label }} {% endfor %}
Showing {{ period.label }}
{# ── KPIs ── #} {% set k = report.kpis %}

Total campaign cost

₱{{ k.total|number_format(2) }}

{{ k.costPct is null ? 'no approved deposits in period' : k.costPct ~ '% of approved deposits (₱' ~ k.depositsIn|number_format(2) ~ ')' }}

Deposit promos

₱{{ k.deposit|number_format(2) }}

Cashback

₱{{ k.cashback|number_format(2) }}

Claimable bonuses · players reached

₱{{ k.bonus|number_format(2) }} · {{ k.players }}

unique players credited by any campaign

{# ── Chart ── #}
{# ── Campaigns ── #}
{% if report.rows is empty and report.bonus.credits == 0 %}

No campaigns were active in this period.

{% else %}
{% for r in report.rows %} {% set c = r.campaign %} {% endfor %} {% if report.bonus.credits > 0 %} {% endif %}
Campaign Runs Paid in period Players Details
{{ r.type == 'deposit' ? 'Deposit promo' : 'Cashback' }} {{ c.name }}
{{ r.status }}
{{ c.startDate|date('M j') }} – {{ c.endDate|date('M j, Y') }}
{{ c.windowStart|date('g:i A') }} – {{ c.windowEnd|date('g:i A') }} · {{ c.daysOfWeekLabel }}
₱{{ r.total|number_format(2) }}
{{ r.credits }} credit{{ r.credits != 1 ? 's' : '' }}
{{ r.players }} {% if r.type == 'deposit' %} ₱{{ c.bonusAmount|number_format(2) }} for ₱{{ c.minDeposit|number_format(2) }}+ · {{ r.qualifying }} qualifying deposit{{ r.qualifying != 1 ? 's' : '' }}{% if r.perQualifying is not null %} (₱{{ r.perQualifying|number_format(2) }} each){% endif %} {% else %} {{ c.percentage + 0 }}% of net loss on {{ c.gamesLabel }} · {{ r.releases }} release{{ r.releases != 1 ? 's' : '' }}, ₱{{ r.netLoss|number_format(2) }} loss covered {% endif %}
Claimable bonuses — ₱{{ report.bonus.total|number_format(2) }}
{{ report.bonus.credits }} claimed
{{ report.bonus.players }} Bonuses →
Total ₱{{ k.total|number_format(2) }} {{ k.players }}
{% endif %}

A campaign is listed when its dates overlap the period or it paid something in it. Cost is the wallet credits made in the period (a deposit promo when the deposit was approved, a cashback when it was released) — the same figures as Finance ▸ Report's Bonuses Paid.

{% endblock %}