Fix undefined function dbGetCompany → use dbLoadCompanies
sendTelegramAlert and telegram_test used non-existent dbGetCompany(). Replaced with dbLoadCompanies() + loop to find company name. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
10
api.php
10
api.php
@@ -920,8 +920,9 @@ function sendTelegramAlert(string $companyId, array $ticket): void {
|
||||
if (!$botToken) return;
|
||||
|
||||
// Hae yrityksen nimi
|
||||
$company = dbGetCompany($companyId);
|
||||
$companyName = $company['nimi'] ?? $companyId;
|
||||
$companies = dbLoadCompanies();
|
||||
$companyName = $companyId;
|
||||
foreach ($companies as $c) { if ($c['id'] === $companyId) { $companyName = $c['nimi']; break; } }
|
||||
|
||||
$text = "🚨 *URGENT TIKETTI*\n\n";
|
||||
$text .= "📋 *" . ($ticket['subject'] ?? '(Ei aihetta)') . "*\n";
|
||||
@@ -1441,8 +1442,9 @@ switch ($action) {
|
||||
echo json_encode(['error' => 'Bot Token ja Chat ID vaaditaan']);
|
||||
break;
|
||||
}
|
||||
$company = dbGetCompany($companyId);
|
||||
$companyName = $company['nimi'] ?? $companyId;
|
||||
$companies = dbLoadCompanies();
|
||||
$companyName = $companyId;
|
||||
foreach ($companies as $c) { if ($c['id'] === $companyId) { $companyName = $c['nimi']; break; } }
|
||||
$url = "https://api.telegram.org/bot{$botToken}/sendMessage";
|
||||
$data = ['chat_id' => $chatId, 'text' => "✅ Noxus HUB Telegram-hälytys toimii!\n🏢 $companyName", 'parse_mode' => 'Markdown'];
|
||||
$ch = curl_init($url);
|
||||
|
||||
Reference in New Issue
Block a user