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';
|
$system = getenv('POSTGRES_SYSTEM') ?? 'test';
|
||||||
|
|
||||||
$stmt = $pdo->query("SELECT k.id,
|
$stmt = $pdo->query("SELECT k.id,
|
||||||
k.bezeichnung,
|
k.bezeichnung,
|
||||||
k.kontostand,
|
k.kontostand,
|
||||||
b.name AS bankname,
|
b.name AS bankname,
|
||||||
kb.name AS kontoinhaber,
|
kb.name AS kontoinhaber,
|
||||||
k.darstellungsfarbe AS color
|
k.darstellungsfarbe AS color
|
||||||
FROM konto k
|
FROM konto k
|
||||||
JOIN kontotyp kt ON kt.id = k.kontotyp_id
|
JOIN kontotyp kt ON kt.id = k.kontotyp_id
|
||||||
JOIN bank b ON b.id = k.bank_id
|
JOIN bank b ON b.id = k.bank_id
|
||||||
JOIN kontobesitzer kb ON kb.id = k.kontobesitzer_id
|
JOIN kontobesitzer kb ON kb.id = k.kontobesitzer_id
|
||||||
ORDER BY k.id ASC;");
|
ORDER BY k.id ASC;");
|
||||||
$kontos = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
$kontos = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
$stmt = $pdo->query("SELECT SUM(kb.betrag) AS restguthaben,
|
$stmt = $pdo->query("SELECT SUM(kb.betrag) AS restguthaben,
|
||||||
m.name
|
m.name
|
||||||
FROM kontobewegung kb
|
FROM kontobewegung kb
|
||||||
JOIN monat m ON CAST(m.wert AS INT) = EXTRACT(MONTH FROM CURRENT_DATE)
|
JOIN monat m ON CAST(m.wert AS INT) = EXTRACT(MONTH FROM CURRENT_DATE)
|
||||||
WHERE kb.konto_id IN (1, 2)
|
WHERE kb.konto_id IN (1, 2)
|
||||||
AND EXTRACT(MONTH FROM kb.datum_ausgegeben) = EXTRACT(MONTH FROM CURRENT_DATE)
|
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 EXTRACT(YEAR FROM kb.datum_ausgegeben) = EXTRACT(YEAR FROM CURRENT_DATE)
|
||||||
AND COALESCE(kb.bei_restguthaben_ignorieren, false) <> true
|
AND COALESCE(kb.bei_restguthaben_ignorieren, false) <> true
|
||||||
GROUP BY m.name;;");
|
GROUP BY m.name;;");
|
||||||
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
$row = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||||
$restguthaben = $row ? $row['restguthaben'] : 0;
|
$restguthaben = $row ? $row['restguthaben'] : 0;
|
||||||
$monat = $row ? $row['name'] : '';
|
$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>
|
<!DOCTYPE html>
|
||||||
@ -63,7 +69,6 @@
|
|||||||
<?= $y['kontoinhaber'] ?>
|
<?= $y['kontoinhaber'] ?>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="kontoübersicht" id="containerInnenRechts">
|
<div class="kontoübersicht" id="containerInnenRechts">
|
||||||
<p class="ausgabe" id="kontostand">
|
<p class="ausgabe" id="kontostand">
|
||||||
<?= number_format($y['kontostand'], 2, ",", ".") ?> €
|
<?= number_format($y['kontostand'], 2, ",", ".") ?> €
|
||||||
@ -71,6 +76,21 @@
|
|||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<?php endforeach; ?>
|
<?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>
|
</div>
|
||||||
<?= $system === 'test' ? '<div class="menue"><h2 class="seitentitel">Testsystem</h2></div>' : '' ?>
|
<?= $system === 'test' ? '<div class="menue"><h2 class="seitentitel">Testsystem</h2></div>' : '' ?>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user