From f6e9f0fef69217ed1bc5a558080947abe6974466 Mon Sep 17 00:00:00 2001 From: rxf Date: Tue, 20 Jan 2026 15:17:13 +0100 Subject: [PATCH] =?UTF-8?q?DB4ls=5Fall:=20bei=20DELTEONE=20den=20TYP=20mit?= =?UTF-8?q?=20auswerten=20anmeld.js:=20den=20TYP=20mit=20=C3=BCbergeben=20?= =?UTF-8?q?Version=20angepasst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sternwarte/DB4js_all.php | 9 +++++---- sternwarte/intern/anmeld/js/anmeld.js | 2 +- sternwarte/intern/anmeld/js/version.js | 9 ++++++--- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/sternwarte/DB4js_all.php b/sternwarte/DB4js_all.php index f69dbda..b33c366 100644 --- a/sternwarte/DB4js_all.php +++ b/sternwarte/DB4js_all.php @@ -355,9 +355,10 @@ class RepoAnmeld $id ]); } - public static function delete(int $id): int + public static function delete(int $id, string $typ): int { - return DB::exec("DELETE FROM " . TBL_ANMELD . " WHERE id=?", [$id]); + $table = ($typ == 'regular') ? TBL_ANMELD : TBL_SONNEANMELD; + return DB::exec("DELETE FROM " . $table . " WHERE id=?", [$id]); } public static function bulkUpdateField(array $ids, string $field, $value): int { @@ -1115,10 +1116,10 @@ try { RepoAnmeld::update((int)$input['id'], $input); respond(['success' => true]); case 'DELETE_TLN': - RepoAnmeld::delete((int)$input['id']); + RepoAnmeld::delete((int)$input['id'], $input['typ']); respond(['success' => true]); case 'DELETEONE': // alias for legacy - RepoAnmeld::delete((int)$input['id']); + RepoAnmeld::delete((int)$input['id'], $input['typ']); respond(['success' => true]); case 'UPDATE_TLN_BULK': if (!isset($input['ids'], $input['field'], $input['values'])) respondError('Missing fields'); diff --git a/sternwarte/intern/anmeld/js/anmeld.js b/sternwarte/intern/anmeld/js/anmeld.js index cac3468..f5d7d63 100644 --- a/sternwarte/intern/anmeld/js/anmeld.js +++ b/sternwarte/intern/anmeld/js/anmeld.js @@ -130,7 +130,7 @@ Beobachtergruppe Sternwarte Welzheim` // Teilnehmer aus 'anmeldungen' austragen und den count in 'fdatum1' anpassen const austragen = async (teilnehmer) => { - let update = {cmd: 'DELETEONE', id: parseInt(teilnehmer.id)} + let update = {cmd: 'DELETEONE', id: parseInt(teilnehmer.id), typ: query.typ} const erg1 = await putToDbase(update) update = {cmd: 'UPDATECOUNT', date: parseInt(teilnehmer.fdatum), anzahl: parseInt(teilnehmer.anzahl)} const erg2 = await putToDbase(update) diff --git a/sternwarte/intern/anmeld/js/version.js b/sternwarte/intern/anmeld/js/version.js index 6405167..dcca2b7 100644 --- a/sternwarte/intern/anmeld/js/version.js +++ b/sternwarte/intern/anmeld/js/version.js @@ -1,13 +1,16 @@ // VersiosNummern und -Geschichte -const VERSION="1.12.0"; -const VDATE="2026-01-11"; +const VERSION="1.12.1"; +const VDATE="2026-01-20"; /* History Rev. Datum Entwickler - 1.12.0 2026-01-11 rxf + 1.12.1 2026-01-20 rxf + - bei DELETEONE den typ mit übergeben (sonst geht storno bei sonne nicht) + + 1.12.0 2026-01-11 rxf - Abmeldedatum richtig als einfacher String mit Sekunden abspeichern 1.11.0 2025-12-24 rxf