init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
<?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 TentativaContatoSolicitacaoController extends Controller
{
private const TITLE = 'TENTATIVA DE CONTATO';
private const TEMPLATE = 'regulacao.tentativa-contato-solicitacao';
public function __invoke($solicitacaoId)
{
$tentativasContato = SolicitacaoTentativaContato::where('solicitacao_id', $solicitacaoId)->get();
$paciente = $tentativasContato->first()->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,
],
'tentativasContato' => $tentativasContato->map(fn ($tentativaContato) => [
'data' => $tentativaContato->data->format('d/m/Y'),
'usuario_nome' => $tentativaContato->usuario->cidadao->nome,
'detalhes' => $tentativaContato->detalhes,
])
];
return Pdf1::generate(self::TITLE, self::TEMPLATE, $data);
}
}