Gesamtguthaben eingefügt
This commit is contained in:
parent
f3f349151b
commit
f0b4ea3ea1
58
index.php
58
index.php
@ -3,30 +3,36 @@
|
||||
$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;");
|
||||
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 EXTRACT(YEAR FROM kb.datum_ausgegeben) = EXTRACT(YEAR FROM CURRENT_DATE)
|
||||
AND COALESCE(kb.bei_restguthaben_ignorieren, false) <> true
|
||||
GROUP BY m.name;;");
|
||||
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 EXTRACT(YEAR FROM kb.datum_ausgegeben) = EXTRACT(YEAR 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'] : '';
|
||||
|
||||
$stmt = $pdo->query("SELECT SUM (kontostand) AS gesamtguthaben
|
||||
FROM konto
|
||||
WHERE id IN (1, 2, 3, 4);");
|
||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
$gesamtGuthaben = $row ? $row['gesamtguthaben'] : 0;
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
@ -63,7 +69,6 @@
|
||||
<?= $y['kontoinhaber'] ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="kontoübersicht" id="containerInnenRechts">
|
||||
<p class="ausgabe" id="kontostand">
|
||||
<?= number_format($y['kontostand'], 2, ",", ".") ?> €
|
||||
@ -71,6 +76,21 @@
|
||||
</div>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
<a class="kontoübersicht" id="container" style="background-color:white">
|
||||
<div class="kontoübersicht" id="containerInnenLinks">
|
||||
<p class="ausgabe" id="überschrift">
|
||||
Gesamtguthaben
|
||||
</p>
|
||||
<p id="infotext">
|
||||
Giro + Visa + Tagesgeld + Trade Sparen
|
||||
</p>
|
||||
</div>
|
||||
<div class="kontoübersicht" id="containerInnenRechts">
|
||||
<p class="ausgabe" id="kontostand">
|
||||
<?= number_format($gesamtGuthaben, 2, ",", ".") ?> €
|
||||
</p>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<?= $system === 'test' ? '<div class="menue"><h2 class="seitentitel">Testsystem</h2></div>' : '' ?>
|
||||
</body>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user