93 lines
4.1 KiB
PHP
93 lines
4.1 KiB
PHP
<?php
|
|
require_once '../db/config.php';
|
|
require_once 'header.php';
|
|
|
|
// Handle form submissions
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
if (isset($_POST['add_document'])) {
|
|
$document_name = trim($_POST['document_name']);
|
|
$applies_to = trim($_POST['applies_to']);
|
|
if (!empty($document_name) && !empty($applies_to)) {
|
|
$db = db();
|
|
$stmt = $db->prepare("INSERT INTO required_documents (document_name, applies_to) VALUES (?, ?)");
|
|
$stmt->execute([$document_name, $applies_to]);
|
|
}
|
|
} elseif (isset($_POST['delete_document'])) {
|
|
$document_id = $_POST['document_id'];
|
|
$db = db();
|
|
$stmt = $db->prepare("DELETE FROM required_documents WHERE id = ?");
|
|
$stmt->execute([$document_id]);
|
|
}
|
|
header("Location: required_documents.php");
|
|
exit;
|
|
}
|
|
|
|
// Fetch all required documents
|
|
$db = db();
|
|
$stmt = $db->query("SELECT * FROM required_documents ORDER BY applies_to, document_name");
|
|
$documents = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
?>
|
|
|
|
<div class="container mt-4">
|
|
<h2>Manage Required Documents</h2>
|
|
<p>Define which documents are required for driver and restaurant sign-ups.</p>
|
|
|
|
<div class="row">
|
|
<div class="col-md-8">
|
|
<h4>Current Requirements</h4>
|
|
<table class="table table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th>Document Name</th>
|
|
<th>Applies To</th>
|
|
<th>Action</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php if (empty($documents)): ?>
|
|
<tr>
|
|
<td colspan="3" class="text-center">No required documents have been defined yet.</td>
|
|
</tr>
|
|
<?php else: ?>
|
|
<?php foreach ($documents as $doc): ?>
|
|
<tr>
|
|
<td><?php echo htmlspecialchars($doc['document_name']); ?></td>
|
|
<td><?php echo ucfirst(htmlspecialchars($doc['applies_to'])); ?></td>
|
|
<td>
|
|
<form method="POST" action="required_documents.php" onsubmit="return confirm('Are you sure you want to delete this document requirement?');">
|
|
<input type="hidden" name="document_id" value="<?php echo $doc['id']; ?>">
|
|
<button type="submit" name="delete_document" class="btn btn-danger btn-sm">Delete</button>
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
<?php endif; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<h4>Add New Requirement</h4>
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<form method="POST" action="required_documents.php">
|
|
<div class="mb-3">
|
|
<label for="document_name" class="form-label">Document Name</label>
|
|
<input type="text" class="form-control" id="document_name" name="document_name" placeholder="e.g., Driver's License" required>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label for="applies_to" class="form-label">Applies To</label>
|
|
<select class="form-select" id="applies_to" name="applies_to" required>
|
|
<option value="" disabled selected>Select one...</option>
|
|
<option value="driver">Driver</option>
|
|
<option value="restaurant">Restaurant</option>
|
|
</select>
|
|
</div>
|
|
<button type="submit" name="add_document" class="btn btn-primary">Add Requirement</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php require_once 'footer.php'; ?>
|