Lisää allekirjoitukset Zammad-sähköposteille

Asetukset-sivulla näytetään nyt myös Zammad-sähköpostiosoitteet
(esim. support@web1.fi) allekirjoitusten alla. Allekirjoitus liitetään
automaattisesti Zammad-vastauksiin. Tallennetaan avaimella
"zammad:email@osoite.fi". Uusi ticket_zammad_emails API-endpoint
hakee uniikit vastaanotto-osoitteet tietokannasta.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-13 01:12:38 +02:00
parent 02a5c08164
commit 890b5d932e
3 changed files with 54 additions and 8 deletions

14
api.php
View File

@@ -3942,6 +3942,20 @@ switch ($action) {
echo json_encode($groups);
break;
case 'ticket_zammad_emails':
requireAuth();
$userCompanyIds = $_SESSION['companies'] ?? [];
$emails = [];
foreach ($userCompanyIds as $cid) {
$rows = _dbFetchAll("SELECT DISTINCT zammad_to_email FROM tickets WHERE company_id = ? AND source = 'zammad' AND zammad_to_email IS NOT NULL AND zammad_to_email != ''", [$cid]);
foreach ($rows as $r) {
if (!in_array($r['zammad_to_email'], $emails)) $emails[] = $r['zammad_to_email'];
}
}
sort($emails);
echo json_encode($emails);
break;
case 'company_create':
requireSuperAdmin();
if ($method !== 'POST') break;