diff --git a/api.php b/api.php index df403f2..07a506d 100644 --- a/api.php +++ b/api.php @@ -3155,7 +3155,7 @@ switch ($action) { $ft['messages'][] = $msg; $ft['updated'] = $email['date']; if (in_array($ft['status'], ['ratkaistu', 'suljettu'])) { - $ft['status'] = 'kasittelyssa'; + $ft['status'] = 'uusi'; } dbSaveTicket($companyId, $ft); $threadedCount++; diff --git a/script.js b/script.js index 27550fa..80cff24 100644 --- a/script.js +++ b/script.js @@ -2003,9 +2003,21 @@ document.getElementById('btn-fetch-emails').addEventListener('click', async () = try { 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.color = '#27ae60'; - status.textContent = `Valmis! ${result.new_tickets} uutta tikettiä, ${result.threaded} ketjutettu viestiä. Yhteensä ${result.total} tikettiä.`; + status.textContent = statusMsg + zammadMsg; await loadTickets(); } catch (e) { status.style.background = '#fef2f2';