From de9051ab96ea451d94ff8a79473c6108e4401cfb Mon Sep 17 00:00:00 2001 From: Alessandro Costa de Oliveira Date: Thu, 9 Apr 2026 17:50:09 -0300 Subject: [PATCH] Campos extras no corpo do e-mail --- .../views/emails/dados_chamado.blade.php | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/resources/views/emails/dados_chamado.blade.php b/resources/views/emails/dados_chamado.blade.php index 6e4592b1..8daf4cb4 100644 --- a/resources/views/emails/dados_chamado.blade.php +++ b/resources/views/emails/dados_chamado.blade.php @@ -5,5 +5,30 @@ para ({{ $chamado->fila->setor->sigla }}) {{ $chamado->fila->nome }}
Assunto: {{ $chamado->assunto }}
Descrição: {!! $chamado->descricao !!}
+ @php + $template = json_decode($chamado->fila->template ?? '{}'); + $extras = json_decode($chamado->extras ?? '{}'); + @endphp + @if ($template && $extras) + Campos extras:
+ @foreach ($template as $field => $val) + @if (isset($extras->$field) && $extras->$field !== '') + @php + $extraValue = $extras->$field; + if (($val->type ?? null) === 'select') { + $keyOption = (string) $extraValue; + $extraValue = $val->value->$keyOption ?? $extraValue; + } elseif (($val->type ?? null) === 'date') { + try { + $dateValue = Carbon\Carbon::parse($extraValue); + $extraValue = ucfirst($dateValue->locale('pt_BR')->translatedFormat('l')) . ', ' . $dateValue->format('d/m/Y'); + } catch (\Exception $e) { + } + } + @endphp + {{ $val->label ?? $field }}: {{ $extraValue }}
+ @endif + @endforeach + @endif Link direto: {{config('app.url')}}/chamados/{{$chamado->id}}