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']) ?>)"> onClick="ändereFixkosten(<?= htmlspecialchars($y['kostenfix_id']) ?>)">
<?= htmlspecialchars($y['beschreibung']) ?> <?= htmlspecialchars($y['beschreibung']) ?>
</td> </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']) ?>)"> onClick="ändereFixkosten(<?= htmlspecialchars($y['kostenfix_id']) ?>)">
<?= number_format($y['betrag'], 2, ",", ".") ?> <?= number_format($y['betrag'], 2, ",", ".") ?>
</td> </td>

View File

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

View File

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