{% extends 'wfbo/_layout.html.twig' %} {% macro segment_label(m) %}{{ m == 0 ? 'BANKRUPT' : (m == 1 ? 'TRY AGAIN' : 'x' ~ (m + 0)) }}{% endmacro %} {% block title %}Spin & Win Results — WFBO{% endblock %} {% block wfbo_title %}Spin & Win Results{% endblock %} {% block wfbo_content %} {% import _self as sw %} {% set presets = [ {key: 'this_month', label: 'This Month'}, {key: 'last_month', label: 'Last Month'}, {key: 'this_year', label: 'This Year'}, {key: 'last_year', label: 'Last Year'}, ] %}
{% for p in presets %} {{ p.label }} {% endfor %}

Total Spins

{{ overall.total }}

Total Won

{{ overall.wins }}

Losses: {{ overall.losses }} · Try Again: {{ overall.try_again }}

Net Revenue

₱{{ overall.revenue|number_format(2) }}

Bets: ₱{{ overall.bet_amount|number_format(2) }} · Won: ₱{{ overall.win_amount|number_format(2) }}

Payout Rate

{{ overall.payout_rate|number_format(2) }}%

Revenue Rate: {{ overall.bet_amount > 0 ? ((overall.revenue / overall.bet_amount) * 100)|number_format(2) : '0.00' }}%

{% if byMultiplier is not empty %}
{% for row in byMultiplier %} {% set winPct = row.total > 0 ? ((row.wins / row.total) * 100)|number_format(1) : '0.0' %} {% endfor %}
Landed On Spins Wins Losses Win % Bet Amount Win Amount Revenue
{{ sw.segment_label(row.multiplier) }} {{ row.total }} {{ row.wins }} {{ row.losses }} {{ winPct }}% ₱{{ row.bet_amount|number_format(2) }} ₱{{ row.win_amount|number_format(2) }} ₱{{ row.revenue|number_format(2) }}
{% endif %}
Filter by segment: All {% for m in multiplierFilters %} {{ sw.segment_label(m) }} {% endfor %}
{% for bet in bets %} {% else %} {% endfor %}
Time Player Landed On Amount Payout Status

{{ bet.created_at|date('M d, Y') }}

{{ bet.created_at|date('h:i A') }}

{% if is_granted('ROLE_ADMIN') %} {{ bet.first_name }} {{ bet.last_name }} {% else %} {{ bet.first_name }} {{ bet.last_name }} {% endif %}

{{ bet.mobile_number }}

{{ sw.segment_label(bet.multiplier) }} ₱{{ bet.amount|number_format(2) }} {% if bet.payout > 0 %}₱{{ bet.payout|number_format(2) }}{% else %}—{% endif %} {% if bet.status == 'won' %} Won {% elseif bet.status == 'void' %} Try Again {% else %} Lost {% endif %}
No bets found for this period.
{% if totalPages > 1 %}

Page {{ currentPage }} of {{ totalPages }} ({{ total }} total)

{% if currentPage > 1 %} Previous {% endif %} {% if currentPage < totalPages %} Next {% endif %}
{% endif %} {% endblock %}