Positive Werte sind grün, 0 ist schwarz, negative sind rot

This commit is contained in:
p3t3rp1Lz 2025-12-10 11:23:42 +01:00
parent c449da279a
commit 14f0ec91a3
3 changed files with 15 additions and 5 deletions

View File

@ -71,7 +71,9 @@
onClick="ändereFixkosten(<?= htmlspecialchars($y['kostenfix_id']) ?>)">
<?= htmlspecialchars($y['beschreibung']) ?>
</td>
<td class="<?= $y['betrag'] < 0 ? 'td_zahl_neg' : 'td_zahl_pos' ?>"
<td class="<?php if($y['betrag'] < 0) echo 'td_zahl_neg';
elseif($y['betrag'] > 0) echo 'td_zahl_pos';
else echo 'td_zahl_null'; ?>"
onClick="ändereFixkosten(<?= htmlspecialchars($y['kostenfix_id']) ?>)">
<?= number_format($y['betrag'], 2, ",", ".") ?>
</td>

View File

@ -62,7 +62,7 @@
flatpickr("#rangePicker", {
mode: "range",
dateFormat: "Y-m-d",
/*defaultDate: ["2025-11-01","2025-11-30"]*/
//defaultDate: ["2025-11-01","2025-11-30"]
closeOnSelect: false,
onReady: function (selectedDates, dateStr, instance) {
@ -109,7 +109,7 @@
if (!res.ok) {
throw new Error("HTTP Fehler " + res.status);
}
return res.text(); // zuerst als Text holen
return res.text();
})
.then(txt => {
//console.log("Antwort-Text:", txt); // prüfen was wirklich kommt
@ -118,7 +118,7 @@
//.then(data => console.log("JSON:", data)) //LOGAusgabe
.then(data => {
if (!data.success) return alert('Fehler: ' + (data.message||''));
// data.rows = Array mit Ergebnissen - Tabelle ersetzen
const tbody = document.getElementById('tableBody');
tbody.innerHTML = ''; // löschen
data.rows.forEach(r => {
@ -196,7 +196,9 @@
onClick="ändereUmsatz(<?= htmlspecialchars($y['kontobewegung_id']) ?>, <?= htmlspecialchars($konto_id) ?>)">
<?= htmlspecialchars($y['beschreibung']) ?>
</td>
<td class="<?= $y['betrag'] < 0 ? 'td_zahl_neg' : 'td_zahl_pos' ?>"
<td class="<?php if($y['betrag'] < 0) echo 'td_zahl_neg';
elseif($y['betrag'] > 0) echo 'td_zahl_pos';
else echo 'td_zahl_null'; ?>"
onClick="ändereUmsatz(<?= htmlspecialchars($y['kontobewegung_id']) ?>, <?= htmlspecialchars($konto_id) ?>)">
<?= number_format($y['betrag'], 2, ",", ".") ?>
</td>

View File

@ -263,6 +263,12 @@ td.td_zahl_neg {
td.td_zahl_pos {
text-align: right;
padding-right: 20px;
color: green;
}
td.td_zahl_null {
text-align: right;
padding-right: 20px;
}
td.td_datum {