diff --git a/index.php b/index.php index 1654c50..2198e96 100644 --- a/index.php +++ b/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; ?> @@ -63,7 +69,6 @@

-

€ @@ -71,6 +76,21 @@

+ + +
+

+ € +

+
+

Testsystem

' : '' ?>