20 lines
626 B
PHP
20 lines
626 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
require_once __DIR__ . '/common.php';
|
|
|
|
/**
|
|
* Ticket-Vorlagen zum Vorbelegen des Formulars „Neues Ticket“ in den Apps.
|
|
* GET → {templates:[{id,name,description,subject,body,departmentId,helpTopicId,priorityId,isPublic}]}
|
|
* Gepflegt werden die Vorlagen im Webbereich (Adminportal → Ticket-Vorlagen).
|
|
*/
|
|
api_require_method('GET');
|
|
api_require_staff();
|
|
$pdo = get_db();
|
|
$list = [];
|
|
try {
|
|
$list = array_map('ticket_template_payload', ticket_templates_list($pdo));
|
|
} catch (Throwable $e) {
|
|
// Datenbank noch nicht aktualisiert: keine Vorlagen
|
|
}
|
|
api_json(['templates' => $list]);
|