Upload via GUI (290 Dateien)
This commit is contained in:
@@ -58,7 +58,7 @@ function api_key_verify(PDO $pdo, string $key, string $ip): ?array
|
||||
* @return array{number:string,id:int}
|
||||
* @throws AdminModelException bei ungültigen Eingaben
|
||||
*/
|
||||
function public_ticket_create(PDO $pdo, array $in, string $clientIp): array
|
||||
function public_ticket_create(PDO $pdo, array $in, string $clientIp, array $opts = []): array
|
||||
{
|
||||
$name = trim((string) ($in['name'] ?? ''));
|
||||
$email = trim((string) ($in['email'] ?? ''));
|
||||
@@ -110,7 +110,8 @@ function public_ticket_create(PDO $pdo, array $in, string $clientIp): array
|
||||
$ticketId = (int) $pdo->lastInsertId();
|
||||
$pdo->prepare('INSERT INTO ticket_threads (ticket_id, author_type, message, is_internal_note, created_at) VALUES (?,?,?,0,?)')
|
||||
->execute([$ticketId, 'customer', $message, $now]);
|
||||
log_activity($pdo, $ticketId, null, 'Ticket über die API erstellt');
|
||||
log_activity($pdo, $ticketId, null, (string) ($opts['activity'] ?? 'Ticket über die API erstellt'));
|
||||
if (!empty($opts['tag'])) apply_tag_to_ticket($pdo, $ticketId, (string) $opts['tag']);
|
||||
|
||||
$assignTo = $ruleResult['assign_staff'];
|
||||
if ($assignTo === null) {
|
||||
|
||||
Reference in New Issue
Block a user