21 lines
2.1 KiB
PHP
21 lines
2.1 KiB
PHP
<?php
|
|
|
|
use App\Enums\Administracao\NotificacaoTipo;
|
|
use App\Models\Administracao\Notificacao;
|
|
use App\Models\Cadastro\SujeitoAtencao\Lotacao;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class Notificacao_20250519085946 extends Seeder
|
|
{
|
|
public function run()
|
|
{
|
|
$notificacao = Notificacao::create([
|
|
'tipo_id' => NotificacaoTipo::ATUALIZACAO,
|
|
'titulo' => 'Atualização Versão 2.39.0',
|
|
'mensagem' => '<p><strong>Novo Relatório Estatístico de Cadastros de Pacientes</strong></p><p>Foi disponibilizado um novo relatório estatístico de cadastros dos pacientes, completo e organizado por caixas de filtro expansíveis, facilitando a visualização e busca.</p><p>Os dados são obtidos dos cadastros de pacientes e estão sincronizados entre os módulos “Cadastro” e “Atenção Básica”, evitando duplicidades.</p><p>O relatório permite filtros por equipe, paciente, condições clínicas, outras doenças, e atenção domiciliar, incluindo faixa etária detalhada, sexo, status clínicos (como gestante, hipertenso, TEA, etc.) e vínculo com profissionais da equipe.</p><p>Os resultados incluem colunas fixas com dados do paciente e condição de saúde, além de colunas opcionais de doenças e tratamentos específicos. Conta também com totalizadores por sexo, famílias, área e microárea.</p><p>A funcionalidade permite exportação em Excel (.xls) e impressão em formato paisagem, seguindo a ordem exibida em tela.</p><p><strong>Novo Relatório de Visitas Domiciliares Disponível</strong></p><p>O sistema agora conta com um novo relatório de visitas domiciliares, com filtros detalhados por período, unidade, área, micro-área, agente, status, paciente e endereço. Os dados exibem informações completas da visita, como data, pacientes atendidos, prontuário, endereço, agente, área, total de residentes, desfecho e número de atendimentos.</p><p>Inclui totalizadores automáticos e permite ordenação por colunas, impressão em formato paisagem e exportação para Excel (.xls).</p><p> </p>',
|
|
]);
|
|
|
|
Lotacao::select(['id'])->each(fn ($lotacao) => $notificacao->lotacoes()->attach($lotacao->id));
|
|
}
|
|
}
|