{% extends 'wfbo/_layout.html.twig' %} {% block wfbo_title %}Event Details{% endblock %} {% block wfbo_content %} {% for flash in app.flashes('success') %} {% endfor %} {% for flash in app.flashes('error') %} {% endfor %}
← Back to Event Management

{{ event.management.name }} — {{ event.eventDate|date('Y-m-d') }}

Arena
{{ event.management.name }}
Event Date
{{ event.eventDate|date('Y-m-d') }}
Video Link
{% if event.videoUrl %} {{ event.videoUrl }} {% else %} — {% endif %}
Status
{% if event.published %} Published {% else %} Draft {% endif %}
{% if not event.published %}
{% else %} 🖥 Live Monitor ↗ {% endif %}
Races ({{ races|length }}) Report Bet Types Audit Settlements Top Earners
{% if currentTab == 'races' %}

Races

+ Add Race
{% if races is empty %}

No races added yet.

{% else %} {% for race in races %} {% endfor %}
Race Number Horses Status Actions
{{ race.raceNumber }} {{ horseCountByRaceId[race.id] ?? 0 }} {% if race.open %} Open {% else %} Closed {% endif %}
View {% if race.open and not event.published %}
{% endif %}
{% endif %}
{% endif %} {% if currentTab == 'report' %}

Report

Multi-race bets (Daily Double, Pick 4/5/6, …) are listed under each race they cover, so the per-race rows can add up to more than the event Total. The Total is the true event net revenue — each bet counted once, test accounts excluded — and matches the dashboard.

{% if races is empty %}

No races added yet.

{% else %} {% for race in races %} {% set s = raceStatsByRaceId[race.id] ?? {count: 0, betAmount: '0.00', payout: '0.00', commission: '0.00', revenue: '0.00'} %} {% endfor %}
Race Number Bets Bet Amount Payout Commission Revenue
{{ race.raceNumber }} {{ s.count }} ₱{{ s.betAmount|number_format(2) }} ₱{{ s.payout|number_format(2) }} ₱{{ s.commission|number_format(2) }} ₱{{ s.revenue|number_format(2) }}
Total {{ reportTotals.count }} ₱{{ reportTotals.betAmount|number_format(2) }} ₱{{ reportTotals.payout|number_format(2) }} ₱{{ reportTotals.commission|number_format(2) }} ₱{{ reportTotals.revenue|number_format(2) }}
{% endif %}
{% endif %} {% if currentTab == 'bet-types' %}

Bet Types

{% if not event.published %}
{% endif %} {% if races is empty %}

Add races first before configuring bet types.

{% else %}

Single-race bets

Tick every race each bet type is offered on. Each is graded off that race alone.

{% for betType in liveRacingBetTypes|filter(bt => bt.kind == 'single') %} {% set instance = (eventBetTypes[betType.value] ?? [])|first %} {% set legIds = instance ? instance.legs : [] %} {% endfor %}
Bet Type Races Offered On
{{ betType.label }}
{% for race in races %} {% endfor %}

Multi-race bets

Multi-race bets combine races based on the betting rules (e.g. Daily Double = 2 consecutive races; Extra Double = 2 races with one skipped in between; WTA = any races). You can add multiple combos of the same bet type — e.g. two separate Daily Doubles on different race pairs. To remove a combo, uncheck all of its races and save.

{% for betType in liveRacingBetTypes|filter(bt => bt.kind == 'multi') %} {% set instances = eventBetTypes[betType.value] ?? [] %}

{{ betType.label }} — {{ betType.legPatternHint }}

{% for instance in instances %}
{% for race in races %} {% endfor %} {% if not event.published %} {% endif %}
{% endfor %}
{% if not event.published %}

Click "+ Add {{ betType.label }} combo" to configure a combo — click it again to add another before saving.

{% endif %}
{% endfor %} {% endif %} {% if not event.published %}
{% endif %} {% if not event.published %} {% endif %} {% endif %} {% if currentTab == 'earners' %}

Top Earners

Players who won the most on this event, ranked by total payout.

{% if topEarners is empty %}

No winners yet for this event.

{% else %}
{% for earner in topEarners %} {% endfor %}
# Player Won Staked Bets Status
{{ loop.index }} {{ earner.firstName }} {{ earner.lastName }}
{{ earner.mobileNumber }}
₱{{ earner.totalPayout|number_format(2) }} ₱{{ earner.totalStaked|number_format(2) }} {{ earner.betCount }} {% if earner.isOnHold %} On Hold
{% else %} Active
{% endif %}
{% endif %}
{% endif %} {% endblock %}