Bump version to 1.17.8

- Feat: Verbrauchsauswertung – Ablesung korrigieren (Datum, Zählerstand,
  Korrekturnotiz) und löschen direkt aus der Tabelle (manage_kleingarten)
- Feat: Inventarverwaltung – Gegenstände erfassen, bearbeiten, löschen;
  Ausleihe und Rückgabe je Mitglied mit Notiz und Fälligkeitsdatum tracken;
  Export/Import integriert (InventoryRepository, Schema, Validator, DataTransfer)
- Feat: Jahresabrechnung Sperrstatus – Festschreiben/Freigeben mit
  serverseitiger Prüfung aller Schreibzugriffe auf Kosten und Preise
This commit is contained in:
2026-04-19 21:59:40 +02:00
parent bc89452b5e
commit 6aa31147df
27 changed files with 1219 additions and 21 deletions

21
includes/Repositories/MeterReadingRepository.php Normal file → Executable file
View File

@@ -244,4 +244,25 @@ class MeterReadingRepository extends AbstractRepository {
return array_reverse( array_values( $monthly ) );
}
/**
* Correct an existing reading (value, date, note).
*
* @param int $id Reading ID.
* @param array $data Corrected data: reading_value, reading_date, note.
* @return int|false
*/
public function update_reading( $id, $data ) {
return $this->wpdb->update(
$this->table,
array(
'reading_value' => (float) $data['reading_value'],
'reading_date' => sanitize_text_field( $data['reading_date'] ),
'note' => sanitize_textarea_field( $data['note'] ),
),
array( 'id' => absint( $id ) ),
array( '%f', '%s', '%s' ),
array( '%d' )
);
}
}