From 2d2680483c1cba6dd3d353c5ca5ada4c541fcb15 Mon Sep 17 00:00:00 2001 From: Jukka Lampikoski Date: Tue, 10 Mar 2026 21:51:56 +0200 Subject: [PATCH] feat: vastauspohjien hallinta asiakaspalvelu-tabissa + allekirjoitus-checkbox MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Vastauspohjat nyt hallittavissa Asiakaspalvelu-tabin kautta (kaikille käyttäjille) - Uusi "Vastauspohjat" -nappi tikettilistan yläpalkissa - CRUD: lisää, muokkaa, poista vastauspohjia tukitabin näkymässä - "Älä käytä allekirjoitusta" -checkbox vastauslomakkeessa (oletuksena päällä) - Backend: no_signature-parametri estää allekirjoituksen liittämisen - Poistettu orpo profiili-vastauspohjien JS-koodi Co-Authored-By: Claude Opus 4.6 --- api.php | 11 ++++-- index.html | 39 +++++++++++++++++- script.js | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 154 insertions(+), 9 deletions(-) diff --git a/api.php b/api.php index 60aa2e2..505e160 100644 --- a/api.php +++ b/api.php @@ -2108,12 +2108,15 @@ switch ($action) { $replyMailbox = $companyConf['mailboxes'][0]; } - // Hae käyttäjän allekirjoitus tälle postilaatikolle + // Hae käyttäjän allekirjoitus tälle postilaatikolle (ellei estetty) + $noSignature = !empty($input['no_signature']); $mailboxId = $replyMailbox['id'] ?? ''; $signature = ''; - $sigUser = dbGetUser($_SESSION['user_id']); - if ($sigUser) { - $signature = trim($sigUser['signatures'][$mailboxId] ?? ''); + if (!$noSignature) { + $sigUser = dbGetUser($_SESSION['user_id']); + if ($sigUser) { + $signature = trim($sigUser['signatures'][$mailboxId] ?? ''); + } } $emailBody = $signature ? $body . "\n\n-- \n" . $signature : $body; diff --git a/index.html b/index.html index 54768c1..35ecef7 100644 --- a/index.html +++ b/index.html @@ -383,6 +383,7 @@ +