55 lines
1.3 KiB
PHP
55 lines
1.3 KiB
PHP
<?php
|
|
if (isset($_POST['toggle_variable'])) {
|
|
|
|
$name = $_POST['variablenname'];
|
|
|
|
$current = (new getSpecificData())->getLoggingStatus($name)[0]['WERT'];
|
|
$newValue = ($current === "ON") ? "OFF" : "ON";
|
|
|
|
DatabaseUpdate(
|
|
"Variablen",
|
|
"WERT = ?",
|
|
"VARIABLENNAME = ?",
|
|
$newValue,
|
|
$name
|
|
);
|
|
header("Location: " . (new getSpecificData())->getReferer());
|
|
exit;
|
|
}
|
|
|
|
$variablen = DatabaseShow(
|
|
"Variablen",
|
|
"VARIABLENNAME, WERT, ANZEIGENAME"
|
|
);
|
|
|
|
?>
|
|
|
|
<div class="admin-grid">
|
|
|
|
<?php foreach ($variablen as $var): ?>
|
|
<div class="admin-card toggle-card">
|
|
|
|
<div class="toggle-header">
|
|
<strong><?= htmlspecialchars($var['ANZEIGENAME']) ?></strong>
|
|
</div>
|
|
|
|
<form method="post">
|
|
<input type="hidden" name="variablenname" value="<?= htmlspecialchars($var['VARIABLENNAME']) ?>">
|
|
|
|
<button type="submit" name="toggle_variable"
|
|
class="toggle-switch <?= $var['WERT'] === 'ON' ? 'active' : '' ?>">
|
|
<span class="toggle-slider"></span>
|
|
</button>
|
|
</form>
|
|
|
|
<div class="toggle-status">
|
|
Status:
|
|
<span class="badge">
|
|
<?= htmlspecialchars($var['WERT']) ?>
|
|
</span>
|
|
</div>
|
|
|
|
</div>
|
|
<?php endforeach; ?>
|
|
|
|
</div>
|