Fix: _dbFetchRow → _dbFetchOne integraatio-funktioissa

_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 <noreply@anthropic.com>
This commit is contained in:
2026-03-12 22:10:44 +02:00
parent 2e5d7e6865
commit 9878656c4d

8
db.php
View File

@@ -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]);
}