prepare intranet for first Dokploy deployment
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
header('Content-Type: application/json; charset=utf-8');
|
||||
date_default_timezone_set('Europe/Berlin');
|
||||
|
||||
// DB-Verbindung zentral laden
|
||||
$pdo = require __DIR__ . '/../../general_files/ini/database.php';
|
||||
|
||||
$heute = date('Y-m-d');
|
||||
|
||||
try {
|
||||
// --- Bibelwort, Bibelvers und Eingangslied ---
|
||||
$sql = "SELECT bibelwort, bibelvers, eingang_nummer, eingang_titel
|
||||
FROM gottesdienst
|
||||
WHERE bibeldatum = ?";
|
||||
$stmt = $pdo->prepare($sql);
|
||||
$stmt->execute([$heute]);
|
||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if ($row) {
|
||||
$bibelwort = $row['bibelwort'];
|
||||
$bibelvers = $row['bibelvers'];
|
||||
$eingangNummer = $row['eingang_nummer'];
|
||||
$eingangTitel = $row['eingang_titel'];
|
||||
} else {
|
||||
$bibelwort = "Bibelwort nicht eingetragen";
|
||||
$bibelvers = "Bibelvers nicht gefunden.";
|
||||
$eingangNummer = "N/A";
|
||||
$eingangTitel = "Eingangslied nicht gefunden";
|
||||
}
|
||||
|
||||
// --- Ansagen ---
|
||||
$sqlAnsagen = "SELECT ansage_datum_von, ansage_datum_bis, ansage_uhrzeit, ansage_ort, ansage_titel, ansage_untertitel
|
||||
FROM ansagen
|
||||
WHERE ansage_datum_von >= ? OR ansage_datum_bis >= ?
|
||||
ORDER BY ansage_datum_von ASC";
|
||||
$stmtAnsagen = $pdo->prepare($sqlAnsagen);
|
||||
$stmtAnsagen->execute([$heute, $heute]);
|
||||
$ansagenResult = $stmtAnsagen->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
// Rückgabe als JSON
|
||||
echo json_encode([
|
||||
'bibelwort' => $bibelwort,
|
||||
'bibelvers' => $bibelvers,
|
||||
'eingang_nummer' => $eingangNummer,
|
||||
'eingang_titel' => $eingangTitel,
|
||||
'ansagen' => $ansagenResult
|
||||
], JSON_UNESCAPED_UNICODE);
|
||||
|
||||
} catch (Throwable $e) {
|
||||
// Optional: error_log($e->getMessage());
|
||||
echo json_encode(['error' => 'Fehler bei der Verbindung zur Datenbank'], JSON_UNESCAPED_UNICODE);
|
||||
} finally {
|
||||
$pdo = null;
|
||||
}
|
||||
Reference in New Issue
Block a user