From 9878656c4de5cbe2eea9d62b02dd138e7ecda95a Mon Sep 17 00:00:00 2001 From: Jukka Lampikoski Date: Thu, 12 Mar 2026 22:10:44 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20=5FdbFetchRow=20=E2=86=92=20=5FdbFetchOn?= =?UTF-8?q?e=20integraatio-funktioissa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _dbFetchRow-funktiota ei ole olemassa, oikea nimi on _dbFetchOne. Tämä aiheutti Fatal errorin kaikissa integraatio-operaatioissa, minkä vuoksi integraatiot eivät tallentuneet tietokantaan. Co-Authored-By: Claude Opus 4.6 --- db.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/db.php b/db.php index a6c851b..983a4ec 100644 --- a/db.php +++ b/db.php @@ -2245,7 +2245,7 @@ function dbLoadIntegrations(string $companyId): array { } function dbGetIntegration(string $companyId, string $type): ?array { - $row = _dbFetchRow("SELECT * FROM integrations WHERE company_id = ? AND type = ?", [$companyId, $type]); + $row = _dbFetchOne("SELECT * FROM integrations WHERE company_id = ? AND type = ?", [$companyId, $type]); if ($row && $row['config']) { $row['config'] = json_decode($row['config'], true) ?: []; } @@ -2253,7 +2253,7 @@ function dbGetIntegration(string $companyId, string $type): ?array { } function dbSaveIntegration(string $companyId, string $type, bool $enabled, array $config): void { - $existing = _dbFetchRow("SELECT id FROM integrations WHERE company_id = ? AND type = ?", [$companyId, $type]); + $existing = _dbFetchOne("SELECT id FROM integrations WHERE company_id = ? AND type = ?", [$companyId, $type]); $now = date('Y-m-d H:i:s'); if ($existing) { _dbExecute( @@ -2270,9 +2270,9 @@ function dbSaveIntegration(string $companyId, string $type, bool $enabled, array } function dbGetTicketByZammadId(string $companyId, int $zammadId): ?array { - return _dbFetchRow("SELECT * FROM tickets WHERE company_id = ? AND zammad_ticket_id = ?", [$companyId, $zammadId]); + return _dbFetchOne("SELECT * FROM tickets WHERE company_id = ? AND zammad_ticket_id = ?", [$companyId, $zammadId]); } function dbGetMessageByZammadArticleId(string $ticketId, int $articleId): ?array { - return _dbFetchRow("SELECT * FROM ticket_messages WHERE ticket_id = ? AND zammad_article_id = ?", [$ticketId, $articleId]); + return _dbFetchOne("SELECT * FROM ticket_messages WHERE ticket_id = ? AND zammad_article_id = ?", [$ticketId, $articleId]); }