This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Impressao\Regulacao;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Regulacao\SolicitacaoTentativaContato;
|
||||
use App\Utils\Exports\Pdf1;
|
||||
use Carbon\Carbon;
|
||||
|
||||
class TentativaContatoController extends Controller
|
||||
{
|
||||
private const TITLE = 'TENTATIVA DE CONTATO';
|
||||
private const TEMPLATE = 'regulacao.tentativa-contato';
|
||||
|
||||
public function __invoke($id)
|
||||
{
|
||||
$tentativaContato = SolicitacaoTentativaContato::findOrFail($id);
|
||||
$paciente = $tentativaContato->solicitacao->paciente;
|
||||
|
||||
$data = [
|
||||
'paciente' => [
|
||||
'nome' => $paciente->cidadao->nome,
|
||||
'prontuario' => $paciente->prontuario,
|
||||
'idade' => $paciente->cidadao->idadeFormatada,
|
||||
'data_nascimento' => $paciente->cidadao->data_nascimento
|
||||
? (new Carbon($paciente->cidadao->data_nascimento))->format('d/m/Y')
|
||||
: null,
|
||||
],
|
||||
'data' => $tentativaContato->data->format('d/m/Y'),
|
||||
'usuarioNome' => $tentativaContato->usuario->cidadao->nome,
|
||||
'detalhes' => $tentativaContato->detalhes,
|
||||
];
|
||||
|
||||
return Pdf1::generate(self::TITLE, self::TEMPLATE, $data);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user