<div style="overflow: auto">
<data:table style="width: 100%;" id="exam_table" as="events" datasource="\Components\Marketing\Events::getAllForCategory([? $page['page_event_category'] ?])" paging="true" pagingrows="10" dataorder="[? [['event_start_datetime', 'asc']] ?]" datafilter="[? [['event_end_datetime', '>=', date('Y-m-d', strtotime('now'))], 'AND', ['event_rsvp_deadline_datetime', '>=', date('Y-m-d', strtotime('now'))]] ?]" emptymessage="No available exams yet." >
<data:column heading="Exam" data-label="Exam" width="200">
<center><strong>[? $events['event_title'] ?]</strong></center>
</data:column>
<data:column ordercolumn="event_start_datetime" heading="Dates" data-label="Dates" width="200">
<logic:if test="$events['event_date_description']">
<center><strong>[?? $events['event_date_description'] ??]</strong></center>
</logic:if>
</data:column>
<data:column heading="Location" data-label="Location" width="200px">
<logic:if test="$events['event_location_id']">
<logic:variable value="[? \Components\Marketing\Events\Locations::get($events['event_location_id']) ?]" as="eventLocation" />
<center><strong>[? $eventLocation['event_location_description'] ?]</strong></center>
</logic:if>
<logic:else> - </logic:else>
</data:column>
<data:column heading="Deadline" data-label="Registration Deadline" width="200px">
<center>
<strong>[? formatDate($events['event_rsvp_deadline_datetime'], 'MMM dd') ?]
<logic:if test="!(formatDate($events['event_rsvp_deadline_datetime'], 'yyyy') == date('Y', strtotime('now')))">
[? formatDate($events['event_rsvp_deadline_datetime'], 'yyyy') ?]
</logic:if></strong>
</center>
</data:column>
<data:column heading="Price" data-label="Price">
<logic:variable as="product" value="[? \Components\Commerce\Products::get(\Components\Marketing\Events::getColumn($events['event_id'], 'event_linked_product')) ?]" />
<center><strong>[?? \Components\Commerce\Products::renderPrice($product['product_price']) ??]</strong></center>
</data:column>
<data:column heading="Results" data-label="Results">
<logic:if test="$events['event_result']">
<center>
<strong>[? formatDate($events['event_result'], 'MMM dd') ?]
<logic:if test="!(formatDate($events['event_result'], 'yyyy') == date('Y', strtotime('now')))">
, [? formatDate($events['event_result'], 'yyyy') ?]
</logic:if></strong>
</center>
</logic:if>
</data:column>
<data:column heading="Bookings" data-label="Bookings" align="center">
<logic:if test="(
($events['event_rsvp_deadline_datetime'] && time() <= strtotime($events['event_rsvp_deadline_datetime'])) ||
(!$events['event_rsvp_deadline_datetime'] && time() <= strtotime($events['event_start_datetime']))
)
&&
(
(!$events['event_capacity_restrictive'] || $events['event_attending_count'] < $events['event_capacity'])
)">
<span class="event-grid--availability course-link" style=""><a href="/community/event-rsvp/?event_id=[? $events['event_id']?]" style="color: #ffffff">Book
Now <standard:icon library="fontawesome" iconstyle="solid" iconname="chevron-right" size="4" style="width: 11px; height: 11px;" /></a></span>
<logic:variable as="cntRemaining" value="[? $events['event_capacity'] - $events['event_attending_count'] ?]" />
<logic:if test="$cntRemaining == 1">
<p style="font-size: smaller; color: #dc7784; margin: 0;">Only [? $cntRemaining ?] spot left!</p>
</logic:if>
<logic:else test="$cntRemaining > 1">
<p style="font-size: smaller; color: #dc7784; margin: 0;">Only [? $cntRemaining ?] spots left!</p>
</logic:else>
</logic:if>
<logic:else>
<logic:if test="(($events['event_rsvp_deadline_datetime'] && time() >= strtotime($events['event_rsvp_deadline_datetime'])) || (!$events['event_rsvp_deadline_datetime'] && time() >= strtotime($events['event_start_datetime'])))">
<span class="event-grid--availability full" style="color: #ffffff">RSVP MISSED</span>
</logic:if>
<!-- Capacity -->
<logic:else test="$events['event_attending_count'] >= $events['event_capacity']">
<span class="event-grid--availability full" style="color: #ffffff">FULLY BOOKED</span>
</logic:else>
</logic:else>
</data:column>
</data:table>
</div>
<div style="overflow: auto">
<data:table style="width: 100%;" id="exam_table" as="events" datasource="\Components\Marketing\Events::getAllForCategory([? $page['page_event_category'] ?])" paging="true" pagingrows="10" dataorder="[? [['event_start_datetime', 'asc']] ?]" datafilter="[? [['event_end_datetime', '>=', date('Y-m-d', strtotime('now'))], 'AND', ['event_rsvp_deadline_datetime', '>=', date('Y-m-d', strtotime('now'))]] ?]" emptymessage="No available exams yet." >
<data:column heading="Exam" data-label="Exam" width="200">
<center><strong>[? $events['event_title'] ?]</strong></center>
</data:column>
<data:column ordercolumn="event_start_datetime" heading="Dates" data-label="Dates" width="200">
<logic:if test="$events['event_date_description']">
<center><strong>[?? $events['event_date_description'] ??]</strong></center>
</logic:if>
</data:column>
<data:column heading="Location" data-label="Location" width="200px">
<logic:if test="$events['event_location_id']">
<logic:variable value="[? \Components\Marketing\Events\Locations::get($events['event_location_id']) ?]" as="eventLocation" />
<center><strong>[? $eventLocation['event_location_description'] ?]</strong></center>
</logic:if>
<logic:else> - </logic:else>
</data:column>
<data:column heading="Deadline" data-label="Registration Deadline" width="200px">
<center>
<strong>[? formatDate($events['event_rsvp_deadline_datetime'], 'MMM dd') ?]
<logic:if test="!(formatDate($events['event_rsvp_deadline_datetime'], 'yyyy') == date('Y', strtotime('now')))">
[? formatDate($events['event_rsvp_deadline_datetime'], 'yyyy') ?]
</logic:if></strong>
</center>
</data:column>
<data:column heading="Price" data-label="Price">
<logic:variable as="product" value="[? \Components\Commerce\Products::get(\Components\Marketing\Events::getColumn($events['event_id'], 'event_linked_product')) ?]" />
<center><strong>[?? \Components\Commerce\Products::renderPrice($product['product_price']) ??]</strong></center>
</data:column>
<data:column heading="Results" data-label="Results">
<logic:if test="$events['event_result']">
<center>
<strong>[? formatDate($events['event_result'], 'MMM dd') ?]
<logic:if test="!(formatDate($events['event_result'], 'yyyy') == date('Y', strtotime('now')))">
, [? formatDate($events['event_result'], 'yyyy') ?]
</logic:if></strong>
</center>
</logic:if>
</data:column>
<data:column heading="Bookings" data-label="Bookings" align="center">
<logic:if test="(
($events['event_rsvp_deadline_datetime'] && time() <= strtotime($events['event_rsvp_deadline_datetime'])) ||
(!$events['event_rsvp_deadline_datetime'] && time() <= strtotime($events['event_start_datetime']))
)
&&
(
(!$events['event_capacity_restrictive'] || $events['event_attending_count'] < $events['event_capacity'])
)">
<span class="event-grid--availability course-link" style=""><a href="/community/event-rsvp/?event_id=[? $events['event_id']?]" style="color: #ffffff">Book
Now <standard:icon library="fontawesome" iconstyle="solid" iconname="chevron-right" size="4" style="width: 11px; height: 11px;" /></a></span>
<logic:variable as="cntRemaining" value="[? $events['event_capacity'] - $events['event_attending_count'] ?]" />
<logic:if test="$cntRemaining == 1">
<p style="font-size: smaller; color: #dc7784; margin: 0;">Only [? $cntRemaining ?] spot left!</p>
</logic:if>
<logic:else test="$cntRemaining > 1">
<p style="font-size: smaller; color: #dc7784; margin: 0;">Only [? $cntRemaining ?] spots left!</p>
</logic:else>
</logic:if>
<logic:else>
<logic:if test="(($events['event_rsvp_deadline_datetime'] && time() >= strtotime($events['event_rsvp_deadline_datetime'])) || (!$events['event_rsvp_deadline_datetime'] && time() >= strtotime($events['event_start_datetime'])))">
<span class="event-grid--availability full" style="color: #ffffff">RSVP MISSED</span>
</logic:if>
<!-- Capacity -->
<logic:else test="$events['event_attending_count'] >= $events['event_capacity']">
<span class="event-grid--availability full" style="color: #ffffff">FULLY BOOKED</span>
</logic:else>
</logic:else>
</data:column>
</data:table>
</div>