111 lines
3.8 KiB
PHP
111 lines
3.8 KiB
PHP
<?php
|
|
include_once __DIR__ . '/../controller/DatabaseController.php';
|
|
include_once __DIR__ . '/../controller/RoutesController.php';
|
|
|
|
$conn = db_connect();
|
|
$view = $_GET['view'] ?? 'show';
|
|
$selectedService = $_GET['service'] ?? null;
|
|
|
|
// --- LOGIK: Überstunden-Eintrag (Abbau) speichern ---
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_entry'])) {
|
|
$was = $_POST['was'];
|
|
$wer = $_POST['wer'];
|
|
$wann = $_POST['wann'];
|
|
$rueckgabe = $_POST['rueckgabe'];
|
|
|
|
DatabaseInsert(
|
|
"Vergabe",
|
|
"WAS, WER, WANN, RUECKGABE",
|
|
$was,
|
|
$wer,
|
|
$wann,
|
|
$rueckgabe
|
|
);
|
|
|
|
redirectToWebsite((new getSpecificData())->getReferer());
|
|
exit;
|
|
}
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['delete_entry'])) {
|
|
$id = $_POST['id'];
|
|
|
|
DatabaseDelete("Vergabe", "ID = ?", $id);
|
|
|
|
redirectToWebsite((new getSpecificData())->getReferer());
|
|
exit;
|
|
}
|
|
|
|
$entries = DatabaseShow(
|
|
"Vergabe"
|
|
);
|
|
|
|
?>
|
|
|
|
<div class="arbeitsberichte-wrapper">
|
|
<div class="vergabe-form">
|
|
<form method="POST" class="vergabe-grid">
|
|
|
|
<div class="form-group">
|
|
<label>Wann ausgeliehen</label>
|
|
<input type="date" name="wann" value="<?= date('Y-m-d') ?>" required>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>Rückgabe</label>
|
|
<input type="date" name="rueckgabe" value="<?= date('Y-m-d') ?>" required>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>An wen</label>
|
|
<input type="text" name="wer" placeholder="Name eingeben" required>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>Was</label>
|
|
<input type="text" name="was" placeholder="Gegenstand eingeben" required>
|
|
</div>
|
|
|
|
<button type="submit" name="add_entry" class="btn-submit-vergabe">
|
|
💾 Speichern
|
|
</button>
|
|
|
|
</form>
|
|
</div>
|
|
<div class="table-container" style="margin-top: 30px;">
|
|
<h3>Aktuelle Vergaben</h3>
|
|
|
|
<?php if (!empty($entries)): ?>
|
|
<table class="db-table mobile-responsive-table">
|
|
<thead>
|
|
<tr>
|
|
<th>Was</th>
|
|
<th>Wer</th>
|
|
<th>Wann ausgeliehen</th>
|
|
<th>Rückgabe</th>
|
|
<th style="width: 100px;">Aktion</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($entries as $entry): ?>
|
|
<tr>
|
|
<td data-label="Was"><?= htmlspecialchars($entry['WAS'] ?? '') ?></td>
|
|
<td data-label="Wer"><?= htmlspecialchars($entry['WER'] ?? '') ?></td>
|
|
<td data-label="Wann"><?= htmlspecialchars($entry['WANN'] ?? '') ?></td>
|
|
<td data-label="Rückgabe"><?= htmlspecialchars($entry['RUECKGABE'] ?? '') ?></td>
|
|
<td data-label="Aktion">
|
|
<form method="POST" onsubmit="return confirm('Möchtest du diesen Eintrag wirklich löschen?');" style="margin: 0;">
|
|
<input type="hidden" name="id" value="<?= $entry['ID'] ?? '' ?>">
|
|
<button type="submit" name="delete_entry" class="btn-delete">
|
|
🗑️ Löschen
|
|
</button>
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
<?php else: ?>
|
|
<p>Keine Einträge vorhanden.</p>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|