26 lines
922 B
PHP
26 lines
922 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
require_once __DIR__ . '/common.php';
|
|
require_once __DIR__ . '/../../../includes/mail_fetch_manual.php';
|
|
|
|
/**
|
|
* E-Mail-Abruf von Hand starten (wie der Knopf in der Ticketliste der Weboberfläche). POST ohne Inhalt.
|
|
* Antwort: ok (ohne Fehler), level (success|info|error), message (fertiger Text), processed, newTickets, replies, errors.
|
|
*/
|
|
api_require_method('POST');
|
|
$staff = api_require_staff();
|
|
api_require_permission($staff, 'fetch_mail');
|
|
$pdo = get_db();
|
|
$r = mail_fetch_manual($pdo);
|
|
audit_log((int) $staff['id'], 'E-Mail-Abruf von Hand gestartet über die App (' . $r['processed'] . ' E-Mail(s))');
|
|
api_json([
|
|
'ok' => $r['ok'],
|
|
'level' => $r['level'],
|
|
'message' => $r['message'],
|
|
'processed' => $r['processed'],
|
|
'newTickets' => $r['new_tickets'],
|
|
'replies' => $r['replies'],
|
|
'errors' => $r['errors'],
|
|
'available' => mail_fetch_available($pdo),
|
|
]);
|