Upload via GUI (275 Dateien)

This commit is contained in:
2026-10-23 11:14:22 +00:00
parent 7e30cbf7fa
commit 967154bf16
6 changed files with 143 additions and 9 deletions
+8 -2
View File
@@ -112,8 +112,14 @@ function public_ticket_create(PDO $pdo, array $in, string $clientIp): array
->execute([$ticketId, 'customer', $message, $now]);
log_activity($pdo, $ticketId, null, 'Ticket über die API erstellt');
if ($ruleResult['assign_staff'] !== null) {
$pdo->prepare('UPDATE tickets SET assigned_staff_id = ? WHERE id = ?')->execute([$ruleResult['assign_staff'], $ticketId]);
$assignTo = $ruleResult['assign_staff'];
if ($assignTo === null) {
// Einstellung der Abteilung ("Neue Tickets automatisch zuweisen")
$assignTo = department_auto_assignee($pdo, (int) $deptId);
if ($assignTo !== null) log_activity($pdo, $ticketId, null, 'Automatisch zugewiesen (Einstellung der Abteilung)');
}
if ($assignTo !== null) {
$pdo->prepare('UPDATE tickets SET assigned_staff_id = ? WHERE id = ?')->execute([$assignTo, $ticketId]);
}
foreach ($ruleResult['add_tags'] as $tagName) apply_tag_to_ticket($pdo, $ticketId, $tagName);
apply_auto_reply($pdo, $ticketId, $ruleResult['auto_reply']);