77 lines
3.3 KiB
PHP
77 lines
3.3 KiB
PHP
<?php
|
|
require_once __DIR__ . '/includes/db_connect.php';
|
|
$system = getenv('POSTGRES_SYSTEM') ?? 'test';
|
|
|
|
$stmt = $pdo->query("SELECT k.id,
|
|
k.bezeichnung,
|
|
k.kontostand,
|
|
b.name AS bankname,
|
|
kb.name AS kontoinhaber,
|
|
k.darstellungsfarbe AS color
|
|
FROM konto k
|
|
JOIN kontotyp kt ON kt.id = k.kontotyp_id
|
|
JOIN bank b ON b.id = k.bank_id
|
|
JOIN kontobesitzer kb ON kb.id = k.kontobesitzer_id
|
|
ORDER BY k.id ASC;");
|
|
$kontos = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
$stmt = $pdo->query("SELECT SUM(kb.betrag) AS restguthaben,
|
|
m.name
|
|
FROM kontobewegung kb
|
|
JOIN monat m ON CAST(m.wert AS INT) = EXTRACT(MONTH FROM CURRENT_DATE)
|
|
WHERE kb.konto_id IN (1, 2)
|
|
AND EXTRACT(MONTH FROM kb.datum_ausgegeben) = EXTRACT(MONTH FROM CURRENT_DATE)
|
|
AND COALESCE(kb.bei_restguthaben_ignorieren, false) <> true
|
|
GROUP BY m.name;;");
|
|
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
|
$restguthaben = $row ? $row['restguthaben'] : -0;
|
|
$monat = $row ? $row['name'] : '';
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<link rel="stylesheet" href="style.css">
|
|
</head>
|
|
|
|
<body>
|
|
<div class="header">
|
|
<a href="kontobewegung_neu.php" class="konto_header" id="konto_navigationLinks">
|
|
<img src="img\neueKontobewegung.svg" alt="neue Kontobewegung" class="menue">
|
|
</a>
|
|
<a href="fixkosten.php" class="konto_header" id="konto_navigationLinks1">
|
|
<img src="img\fixkosten.svg" alt="Fixkosten" class="menue">
|
|
</a>
|
|
<h2 class="seitentitel">
|
|
Restguthaben <?= $monat?>: <?= number_format($restguthaben, 2, ",", ".") ?> €
|
|
</h2>
|
|
<a href="diagramme.php" class="konto_header" id="konto_navigationRechts">
|
|
<img src="img\diagramme.svg" alt="Diagramme" class="menue">
|
|
</a>
|
|
</div>
|
|
<div class="inhalt">
|
|
<?php foreach ($kontos as $y): ?>
|
|
<a href="konto.php?id=<?= $y['id'] ?>" class="kontoübersicht" id="container" style="background-color:<?= $y['color'] ?>;">
|
|
<div class="kontoübersicht" id="containerInnenLinks">
|
|
<p class="ausgabe" id="überschrift">
|
|
<?= $y['bezeichnung'] ?>
|
|
</p>
|
|
<p id="infotext">
|
|
<?= $y['bankname'] ?> \
|
|
<?= $y['kontoinhaber'] ?>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="kontoübersicht" id="containerInnenRechts">
|
|
<p class="ausgabe" id="kontostand">
|
|
<?= number_format($y['kontostand'], 2, ",", ".") ?> €
|
|
</p>
|
|
</div>
|
|
</a>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
<?= $system === 'test' ? '<div class="menue"><h2 class="seitentitel">Testsystem</h2></div>' : '' ?>
|
|
</body>
|
|
|
|
</html>
|