@php $predefinedResponses = \App\Addons\HelpdeskAutoReply\Models\PredefinedResponse::where('is_active', true) ->where(function ($query) use ($ticket) { $query->whereNull('department_id')->orWhere('department_id', $ticket->department_id); }) ->orderBy('sort_order') ->get(); $customer = $ticket->customer; $prVariables = [ 'name' => $customer->name ?? ($customer->firstname ?? 'Client'), 'firstname' => $customer->firstname ?? '', 'lastname' => $customer->lastname ?? '', 'email' => $customer->email ?? '', 'ticket_id' => (string) $ticket->id, 'ticket_uuid' => $ticket->uuid ?? '', 'department' => $ticket->department->name ?? '', 'priority' => $ticket->priority ?? '', 'date' => now()->format('d/m/Y H:i'), 'app_name' => config('app.name'), 'app_url' => config('app.url'), ]; $renderedBodies = []; foreach ($predefinedResponses as $pr) { $renderedBodies[$pr->id] = $pr->renderBody($prVariables); } @endphp @if ($predefinedResponses->isNotEmpty() && staff_has_permission('admin.helpdesk_autoreply.use_template'))
{{ Str::limit($renderedBody, 100) }}