70 lines
2.5 KiB
PHP
70 lines
2.5 KiB
PHP
<?php
|
|
require_once __DIR__ . '/includes/header.php';
|
|
|
|
$message = '';
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_tournament'])) {
|
|
$tournamentName = trim($_POST['tournament_name']);
|
|
if (!empty($tournamentName)) {
|
|
try {
|
|
$stmt = db()->prepare("INSERT INTO tournaments (name) VALUES (?)");
|
|
$stmt->execute([$tournamentName]);
|
|
$message = '<div class="alert alert-success">Tournament created successfully!</div>';
|
|
} catch (PDOException $e) {
|
|
$message = '<div class="alert alert-danger">Error: ' . $e->getMessage() . '</div>';
|
|
}
|
|
}
|
|
}
|
|
|
|
// Fetch all tournaments
|
|
$tournamentsStmt = db()->query("SELECT * FROM tournaments ORDER BY start_date DESC");
|
|
$tournaments = $tournamentsStmt->fetchAll();
|
|
|
|
?>
|
|
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h2>Create New Tournament</h2>
|
|
</div>
|
|
<div class="card-body">
|
|
<?php echo $message; ?>
|
|
<form method="POST" action="tournaments.php">
|
|
<div class="form-group">
|
|
<label for="tournament_name">Tournament Name</label>
|
|
<input type="text" class="form-control" id="tournament_name" name="tournament_name" required>
|
|
</div>
|
|
<button type="submit" name="add_tournament" class="btn btn-primary">Create Tournament</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h2>Existing Tournaments</h2>
|
|
</div>
|
|
<div class="card-body">
|
|
<ul class="list-group">
|
|
<?php if (count($tournaments) > 0): ?>
|
|
<?php foreach ($tournaments as $tournament): ?>
|
|
<li class="list-group-item">
|
|
<a href="/tournament_view.php?id=<?php echo $tournament['id']; ?>">
|
|
<?php echo htmlspecialchars($tournament['name']); ?>
|
|
</a>
|
|
</li>
|
|
<?php endforeach; ?>
|
|
<?php else: ?>
|
|
<li class="list-group-item">No tournaments found.</li>
|
|
<?php endif; ?>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
require_once __DIR__ . '/includes/footer.php';
|
|
?>
|