'; if (Einstellungen::apiSchluessel() === '') { echo '
' . esc_html__('Not set up yet.', 'purehost-send-mails') . ' ' . esc_html__('Set up now', 'purehost-send-mails') . '
'; return; } $k = Api::kontingent(); $st = Api::statistik(); if (!$k['ok']) { echo '' . esc_html($k['fehler']) . '
'; return; } $d = $k['daten']; $p = (int) ($d['prozent'] ?? 0); $art = $p >= 100 ? 'fehler' : ($p >= 80 ? 'warn' : 'ok'); echo '' . esc_html(sprintf(__('%s emails remaining', 'purehost-send-mails'), Ansicht::zahl(max(0, (int) ($d['mails_pro_monat'] ?? 0) - (int) ($d['verbraucht'] ?? 0))))) . '
'; if ($st['ok']) { $q = (array) ($st['daten']['quoten'] ?? []); Ansicht::html(Ansicht::quote(__('Bounces', 'purehost-send-mails'), isset($q['bounce']) ? (float) $q['bounce'] : null, (float) ($q['bounce_grenze'] ?? 0.05), !empty($q['bounce_warnung']))); Ansicht::html(Ansicht::quote(__('Complaints', 'purehost-send-mails'), isset($q['beschwerde']) ? (float) $q['beschwerde'] : null, (float) ($q['beschwerde_grenze'] ?? 0.001), !empty($q['beschwerde_warnung']))); Ansicht::html(Ansicht::gestapelt((array) ($st['daten']['reihe'] ?? []), [ 'zugestellt' => [__('delivered', 'purehost-send-mails'), 'sm-f-ok'], 'bounce_hart' => [__('hard bounce', 'purehost-send-mails'), 'sm-f-fehler'], 'beschwerden' => [__('complaint', 'purehost-send-mails'), 'sm-f-lila'], ], __('Sending in the last 30 days', 'purehost-send-mails'))); } echo ''; Ansicht::html(Ansicht::marke(Einstellungen::versandAktiv() ? 'ok' : 'aus', Einstellungen::versandAktiv() ? __('Sending on', 'purehost-send-mails') : __('Sending off', 'purehost-send-mails'))); $wartet = Warteschlange::anzahl('wartet'); if ($wartet > 0) { /* translators: %d: count */ Ansicht::html(Ansicht::marke('warn', sprintf(_n('%d waiting', '%d waiting', $wartet, 'purehost-send-mails'), $wartet))); } echo ' ' . esc_html__('Statistics', 'purehost-send-mails') . ' ยท ' . esc_html__('Settings', 'purehost-send-mails') . '
'; } }