84 lines
3.2 KiB
PHP
84 lines
3.2 KiB
PHP
<?php
|
|
require_once __DIR__ . '/includes/db_connect.php';
|
|
|
|
$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->prepare("SELECT SUM(betrag) AS restguthaben
|
|
FROM kontobewegung
|
|
WHERE (konto_id = :konto1 OR konto_id = :konto2)
|
|
AND EXTRACT(MONTH FROM datum_ausgegeben) = EXTRACT(MONTH FROM CURRENT_DATE);");
|
|
$stmt->execute(['konto1' => 1,
|
|
'konto2' => 2]);
|
|
|
|
$restguthaben = ($stmt->fetchAll(PDO::FETCH_ASSOC))[0]['restguthaben'];
|
|
|
|
$stmt = $pdo->query("SELECT name
|
|
FROM monat
|
|
WHERE CAST(wert AS INT) = EXTRACT(MONTH FROM CURRENT_DATE);");
|
|
$monat = $stmt->fetchAll(PDO::FETCH_ASSOC)[0]['name'];
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<link rel="stylesheet" href="style.css">
|
|
</head>
|
|
|
|
<body>
|
|
<div class="header">
|
|
<h2 class="restguthaben">
|
|
Restguthaben <?= htmlspecialchars($monat)?>: <?= htmlspecialchars($restguthaben ?? '0') ?> €
|
|
</h2>
|
|
</div>
|
|
<div class="inhalt">
|
|
<?php foreach ($kontos as $y): ?>
|
|
<a href="konto.php?id=<?= htmlspecialchars($y['id']) ?>"
|
|
class="kontoübersicht"
|
|
id="container"
|
|
style="background-color: <?= htmlspecialchars($y['color']) ?>;">
|
|
|
|
<div class="kontoübersicht" id="containerInnenLinks">
|
|
<p class="ausgabe" id="überschrift">
|
|
<?= htmlspecialchars($y['bezeichnung']) ?>
|
|
</p>
|
|
<p id="infotext">
|
|
<?= htmlspecialchars($y['bankname']) ?> \
|
|
<?= htmlspecialchars($y['kontoinhaber']) ?>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="kontoübersicht" id="containerInnenRechts">
|
|
<p class="ausgabe" id="kontostand">
|
|
<?= number_format(htmlspecialchars($y['kontostand']), 2, ",", ".") ?> €
|
|
</p>
|
|
</div>
|
|
</a>
|
|
<?php endforeach; ?>
|
|
<a href="kontobewegung_neu.php" class="navigation_index">
|
|
Neue Kontobewegung
|
|
</a>
|
|
<a href="fixkosten.php" class="navigation_index">
|
|
Fixkosten
|
|
</a>
|
|
<a href="diagramme.php" class="navigation_index">
|
|
Diagramme
|
|
</a>
|
|
<a href="historie.php" class="navigation_index">
|
|
Historie
|
|
</a>
|
|
</div>
|
|
</body>
|
|
|
|
</html>
|