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:
21
includes/Repositories/MeterReadingRepository.php
Normal file → Executable file
21
includes/Repositories/MeterReadingRepository.php
Normal file → Executable 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' )
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user