mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
67 lines
1.9 KiB
PHP
67 lines
1.9 KiB
PHP
<div class="container">
|
|
<br>
|
|
<h2><?= $page_title; ?></h2>
|
|
<p><?= __("This data comes from"); ?> <a target="_blank" href="https://www.contestcalendar.com/">https://www.contestcalendar.com/</a></p>
|
|
|
|
<?php
|
|
function generateTableRows($contests, $custom_date_format) {
|
|
if (empty($contests)) { ?>
|
|
<p><?= __("No Contests"); ?></p>
|
|
<?php } else { ?>
|
|
<table style="width:100%" class="table-sm table table-bordered table-hover table-striped table-condensed">
|
|
<thead>
|
|
<tr>
|
|
<th><?= __("Contest"); ?></th>
|
|
<th><?= __("Start"); ?></th>
|
|
<th><?= __("End"); ?></th>
|
|
<th><?= __("Link"); ?></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($contests as $contest) { ?>
|
|
<tr>
|
|
<td><b><?php echo $contest['title']; ?></b></td>
|
|
<td><?php echo $contest['start'] == '' ? '' : $contest['start']->format('d M - H:i'); ?></td>
|
|
<td><?php echo $contest['end'] == '' ? '' : $contest['end']->format('d M - H:i'); ?></td>
|
|
<td><a class='btn btn-secondary btn-sm' href='<?php echo $contest['link']; ?>' target='_blank'><?= __("Show Details"); ?></a></td>
|
|
</tr>
|
|
<?php } ?>
|
|
</tbody>
|
|
</table>
|
|
<?php } ?>
|
|
<?php } ?>
|
|
|
|
<div class="row mb-3">
|
|
<div class="col">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h4><?= __("Today"); ?></h4>
|
|
</div>
|
|
<div class="card-body">
|
|
<?php generateTableRows($contestsToday, $custom_date_format); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h4><?= __("Weekend"); ?></h4>
|
|
</div>
|
|
<div class="card-body">
|
|
<?php generateTableRows($contestsNextWeekend, $custom_date_format); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="border-1">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h4><?= __("Next Week"); ?></h4>
|
|
</div>
|
|
<div class="card-body">
|
|
<?php generateTableRows($contestsNextWeek, $custom_date_format); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|