Hae postit -nappi synkkaa myös Zammadin + suljettu tiketti avautuu uutena
1. Hae postit -nappi ajaa nyt myös zammad_sync automaattisesti sähköpostien haun jälkeen (ohitetaan hiljaa jos Zammad ei käytössä). 2. Kun suljettuun/ratkaistuun tikettiin tulee uusi viesti, tiketti avautuu uudelleen "uusi"-tilaan (aiemmin "käsittelyssä"). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2
api.php
2
api.php
@@ -3155,7 +3155,7 @@ switch ($action) {
|
|||||||
$ft['messages'][] = $msg;
|
$ft['messages'][] = $msg;
|
||||||
$ft['updated'] = $email['date'];
|
$ft['updated'] = $email['date'];
|
||||||
if (in_array($ft['status'], ['ratkaistu', 'suljettu'])) {
|
if (in_array($ft['status'], ['ratkaistu', 'suljettu'])) {
|
||||||
$ft['status'] = 'kasittelyssa';
|
$ft['status'] = 'uusi';
|
||||||
}
|
}
|
||||||
dbSaveTicket($companyId, $ft);
|
dbSaveTicket($companyId, $ft);
|
||||||
$threadedCount++;
|
$threadedCount++;
|
||||||
|
|||||||
14
script.js
14
script.js
@@ -2003,9 +2003,21 @@ document.getElementById('btn-fetch-emails').addEventListener('click', async () =
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const result = await apiCall('ticket_fetch', 'POST');
|
const result = await apiCall('ticket_fetch', 'POST');
|
||||||
|
let statusMsg = `Valmis! ${result.new_tickets} uutta tikettiä, ${result.threaded} ketjutettu viestiä.`;
|
||||||
|
|
||||||
|
// Hae myös Zammadista
|
||||||
|
let zammadMsg = '';
|
||||||
|
try {
|
||||||
|
status.textContent = 'Synkataan Zammad...';
|
||||||
|
const zResult = await apiCall('zammad_sync', 'POST');
|
||||||
|
if (zResult.created || zResult.updated || zResult.messages) {
|
||||||
|
zammadMsg = ` Zammad: ${zResult.created} uutta, ${zResult.updated} päivitettyä, ${zResult.messages} viestiä.`;
|
||||||
|
}
|
||||||
|
} catch (ze) { /* Zammad ei käytössä tai virhe — ohitetaan */ }
|
||||||
|
|
||||||
status.style.background = '#eafaf1';
|
status.style.background = '#eafaf1';
|
||||||
status.style.color = '#27ae60';
|
status.style.color = '#27ae60';
|
||||||
status.textContent = `Valmis! ${result.new_tickets} uutta tikettiä, ${result.threaded} ketjutettu viestiä. Yhteensä ${result.total} tikettiä.`;
|
status.textContent = statusMsg + zammadMsg;
|
||||||
await loadTickets();
|
await loadTickets();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
status.style.background = '#fef2f2';
|
status.style.background = '#fef2f2';
|
||||||
|
|||||||
Reference in New Issue
Block a user