Telegram testversand jetzt an ausgewählte möglich
This commit is contained in:
@@ -40,7 +40,7 @@ $publicBasePath = '../';
|
||||
$pageTitle = 'Telegram-Testversand - AstroTools';
|
||||
$headerIntroPre = 'Administration';
|
||||
$headerIntroTitle = 'Telegram-Testversand';
|
||||
$headerIntroSub = 'Testnachrichten nur an verknuepfte Master-Konten senden.';
|
||||
$headerIntroSub = 'Testnachrichten an Nutzer mit verknüpftem Telegram-Konto senden.';
|
||||
$errors = [];
|
||||
$successMessage = '';
|
||||
$resultRows = [];
|
||||
@@ -128,7 +128,6 @@ $stmtRecipients = $pdo->query("
|
||||
`telegram_connected_at`
|
||||
FROM `app_users`
|
||||
WHERE `is_active` = 1
|
||||
AND `role` = 'master'
|
||||
AND `telegram_chat_id` IS NOT NULL
|
||||
AND `telegram_chat_id` <> ''
|
||||
ORDER BY COALESCE(`display_name`, `username`) ASC, `id` ASC
|
||||
@@ -169,7 +168,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
}
|
||||
|
||||
if (empty($recipients)) {
|
||||
$errors[] = 'Es gibt derzeit keine verknuepften Master-Konten mit Telegram.';
|
||||
$errors[] = 'Es gibt derzeit keine Nutzer mit verknüpftem Telegram-Konto.';
|
||||
}
|
||||
|
||||
$targetRecipients = [];
|
||||
@@ -240,7 +239,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
}
|
||||
|
||||
$successMessage = sprintf(
|
||||
'Versand abgeschlossen: %d von %d Master-Konten erfolgreich erreicht.',
|
||||
'Versand abgeschlossen: %d von %d Empfänger erfolgreich erreicht.',
|
||||
$successCount,
|
||||
count($targetRecipients)
|
||||
);
|
||||
@@ -265,11 +264,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
<div class="card">
|
||||
<h2>Testnachricht senden</h2>
|
||||
<p class="hint">
|
||||
Diese Seite sendet Testnachrichten ausschliesslich an aktive Master-Konten mit hinterlegter Telegram-Chat-ID.
|
||||
Diese Seite sendet Testnachrichten an alle aktiven Nutzer mit hinterlegter Telegram-Chat-ID.
|
||||
</p>
|
||||
|
||||
<table class="data-table mb-lg">
|
||||
<tr><td>Verknüpfte Master-Konten</td><td><?= count($recipients) ?></td></tr>
|
||||
<tr><td>Nutzer mit Telegram verknüpft</td><td><?= count($recipients) ?></td></tr>
|
||||
<tr><td>Bot</td><td><?= h(($telegramConfig['bot_username'] ?? '') !== '' ? '@' . (string) $telegramConfig['bot_username'] : 'nicht konfiguriert') ?></td></tr>
|
||||
</table>
|
||||
|
||||
@@ -289,7 +288,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
</label>
|
||||
<label>
|
||||
<input type="radio" name="send_mode" value="all" <?= $sendMode === 'all' ? 'checked' : '' ?>>
|
||||
An alle verknuepften Master senden
|
||||
An alle verknüpften Nutzer senden
|
||||
</label>
|
||||
</div>
|
||||
|
||||
@@ -318,14 +317,14 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
><?= h($messageText) ?></textarea>
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-primary">Testnachricht an Master senden</button>
|
||||
<button type="submit" class="btn btn-primary">Testnachricht senden</button>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h2>Empfänger</h2>
|
||||
<?php if (empty($recipients)): ?>
|
||||
<p class="hint">Noch keine verknuepften Master-Konten vorhanden.</p>
|
||||
<p class="hint">Noch keine Nutzer mit verknüpftem Telegram-Konto vorhanden.</p>
|
||||
<?php else: ?>
|
||||
<table class="data-table">
|
||||
<thead>
|
||||
|
||||
Reference in New Issue
Block a user