Merge branch 'main' into DEV

This commit is contained in:
Tower committed 2026-07-01 20:09:58 +02:00
commit e45fecf6ff
3 files changed
+128

No files matched your search

+7
View File
@@ -17,6 +17,7 @@ $serviceGroups = array (
array (
0 => 'home_info',
1 => 'links',
2 => 'vergabe'
),
),
'Ausbildung' =>
@@ -77,6 +78,12 @@ $services = array (
'active' => true,
'adminOnly' => false,
),
'vergabe' =>
array (
'name' => 'Vergabe',
'active' => true,
'adminOnly' => false,
),
'print_static' =>
array (
'name' => 'Berichte Drucken',
+62
View File
@@ -0,0 +1,62 @@
<?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;
}
?>
<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">
💾 Speichern
</button>
</form>
</div>
</div>
+59
View File
@@ -1070,4 +1070,63 @@ select {
/* Dark Mode Pfeil */
body.dark-mode select {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg fill='%23ccc' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7l5 5 5-5z'/%3E%3C/svg%3E");
}
/* ===== Vergabe Formular ===== */
.vergabe-form {
background: var(--card-bg);
border: 1px solid var(--card-border);
border-left: 5px solid var(--btn-bg);
border-radius: 10px;
padding: 20px;
margin-bottom: 25px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}
.vergabe-grid {
display: grid;
grid-template-columns: 170px 170px 1.3fr 2fr auto;
gap: 15px;
align-items: end;
}
.vergabe-grid .form-group {
margin: 0;
}
.vergabe-grid input,
.vergabe-grid button {
padding: 10px 16px;
font-size: 15px;
border-radius: 5px;
}
body.dark-mode input[type="date"] {
color-scheme: dark;
}
.vergabe-grid button:hover {
opacity: .9;
transform: translateY(-1px);
}
@media (max-width: 1000px) {
.vergabe-grid {
grid-template-columns: 1fr;
}
.vergabe-grid button {
appearance: none;
-webkit-appearance: none;
background: var(--btn-add-bg);
color: white;
border: none;
border-radius: 6px;
padding: 0 24px;
height: 46px;
font-size: .95rem;
font-weight: 600;
}
}