@extends('impressoes.layout-receita.impressao', [
'paraAssinar' => !$exibirAssinatura,
'receita' => collect($receitas)->first() ?? []
])
@section('conteudo')
@foreach($receitas as $receita)
@php
$listaMedicamentosApresentados = [];
$temMedicamentoComRecomendacaoEmImpressaoNormal = false;
foreach ($receita['medicamentos'] as $medicamento) {
$conteudo = strip_tags($medicamento['recomendacoes']);
if(
!$medicamento["removerImpressao"] &&
!$medicamento['imprimirSeparado'] &&
($conteudo && strlen($conteudo) > 0)
) {
$temMedicamentoComRecomendacaoEmImpressaoNormal = true;
}
}
@endphp
@foreach($receita['medicamentos'] as $medicamento)
@if(!$medicamento["removerImpressao"] && !in_array($medicamento["nome"], $listaMedicamentosApresentados))
@if(!$medicamento['removerImpressao'] && $medicamento['imprimirSeparado'])
@php $counter = 1; @endphp
@php
$linhaEndereco = strlen($receita['paciente']['endereco']) > 65 ? 1 : 0;
$linhaNome = strlen($receita['paciente']['nome']) > 70 ? 1 : 0;
$linhaUnidadeEndereco = strlen($receita['unidade']['endereco']) > 65 ? 1 : 0;
$linhaProfissionalNome = strlen($receita['profissional']['nome']) > 70 ? 1 : 0;
$totalLinhas = $linhaEndereco + $linhaNome + $linhaProfissionalNome+ $linhaUnidadeEndereco
@endphp
@php $primeiraFolha = true; @endphp
@php
$conteudo = strip_tags($medicamento['recomendacoes']);
$totalCaracteres = $conteudo ? strlen($conteudo) :1 ;
$linhas = ceil($totalCaracteres / 90);
$linhasMedicamentoNome = strlen($medicamento['nome']) > 72 ? 1 : 0;
$totalLinhas = $totalLinhas + $linhas + $linhasMedicamentoNome + 2;
@endphp
@if($medicamento['usoContinuo'] || $medicamento['doseUnica'])
|
{{ sprintf('%02d', $counter) }} - {{ $medicamento['nome'] }}
|
@if($medicamento['usoContinuo'])
uso contínuo
@elseif($medicamento['doseUnica'])
dose única
@endif
|
@else
|
{{ sprintf('%02d', $counter) }} - {{ $medicamento['nome'] }}
|
@endif
|
{{ $medicamento['posologia'] }}
@if($medicamento['duracao'])
durante
{{ $medicamento['duracao'] }}
{{ $medicamento['duracaoMedida'] }}
@endif
|
Via:
{{ $medicamento['viaAdministracao'] }}
|
|
@if(!$medicamento['livre'])
Recomendações: {!! $medicamento['recomendacoes'] !!}
@endif
|
@if($medicamento['usoContinuo'] || $medicamento['doseUnica'])
|
{{ sprintf('%02d', $counter) }} - {{ $medicamento['nome'] }}
|
@if($medicamento['usoContinuo'])
uso contínuo
@elseif($medicamento['doseUnica'])
dose única
@endif
|
@else
|
{{ sprintf('%02d', $counter) }} - {{ $medicamento['nome'] }}
|
@endif
|
{{ $medicamento['posologia'] }}
@if($medicamento['duracao'])
durante
{{ $medicamento['duracao'] }}
{{ $medicamento['duracaoMedida'] }}
@endif
|
Via:
{{ $medicamento['viaAdministracao'] }}
|
|
@if(!$medicamento['livre'])
Recomendações: {!! $medicamento['recomendacoes'] !!}
@endif
|
@if ($primeiraFolha && $totalLinhas > 10 || !$primeiraFolha && $totalLinhas > 16 || $loop->last)
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
{{ $_data['cliente']['municipio']['nome'] }} - {{ $_data['cliente']['municipio']['estado']['uf'] }}, {{ $receita['dataCadastro']['porExtenso'] }}
@php $totalLinhas = 0 @endphp
@php $primeiraFolha = false @endphp
@endif
@php $counter++ @endphp
@else
@php $counter = 0; @endphp
@php
$linhaEndereco = strlen($receita['paciente']['endereco']) > 65 ? 1 : 0;
$linhaNome = strlen($receita['paciente']['nome']) > 70 ? 1 : 0;
$linhaUnidadeEndereco = strlen($receita['unidade']['endereco']) > 65 ? 1 : 0;
$linhaProfissionalNome = strlen($receita['profissional']['nome']) > 70 ? 1 : 0;
$totalLinhas = $linhaEndereco + $linhaNome + $linhaProfissionalNome+ $linhaUnidadeEndereco
@endphp
@php $primeiraFolha = true; @endphp
@foreach($receita['medicamentos'] as $medicamento)
@if(!$medicamento['removerImpressao'] && !$medicamento['imprimirSeparado'])
@php
$conteudo = strip_tags($medicamento['recomendacoes']);
$totalCaracteres = $conteudo ? strlen($conteudo) :1 ;
$linhas = ceil($totalCaracteres / 90);
$linhasMedicamentoNome = strlen($medicamento['nome']) > 72 ? 1 : 0;
$totalLinhas = $totalLinhas + $linhas + $linhasMedicamentoNome;
$medicamentosPorPagina = ($counter % 4 == 0);
@endphp
@if($medicamentosPorPagina && $counter > 0)
@endif
@if($medicamento['usoContinuo'] || $medicamento['doseUnica'])
|
{{ sprintf('%02d', $counter + 1) }} - {{ $medicamento['nome'] }}
|
@if($medicamento['usoContinuo'])
uso contínuo
@elseif($medicamento['doseUnica'])
dose única
@endif
|
@else
|
{{ sprintf('%02d', $counter + 1) }} - {{ $medicamento['nome'] }}
|
@endif
|
{{ $medicamento['posologia'] }}
@if($medicamento['duracao'])
durante
{{ $medicamento['duracao'] }}
{{ $medicamento['duracaoMedida'] }}
@endif
|
Via:
{{ $medicamento['viaAdministracao'] }}
|
|
@if(!$medicamento['livre'])
Recomendações: {!! $medicamento['recomendacoes'] !!}
@endif
|
@if($medicamento['usoContinuo'] || $medicamento['doseUnica'])
|
{{ sprintf('%02d', $counter + 1) }} - {{ $medicamento['nome'] }}
|
@if($medicamento['usoContinuo'])
uso contínuo
@elseif($medicamento['doseUnica'])
dose única
@endif
|
@else
|
{{ sprintf('%02d', $counter + 1) }} - {{ $medicamento['nome'] }}
|
@endif
|
{{ $medicamento['posologia'] }}
@if($medicamento['duracao'])
durante
{{ $medicamento['duracao'] }}
{{ $medicamento['duracaoMedida'] }}
@endif
|
Via:
{{ $medicamento['viaAdministracao'] }}
|
|
@if(!$medicamento['livre'])
Recomendações: {!! $medicamento['recomendacoes'] !!}
@endif
|
@php
if ($primeiraFolha && $totalLinhas > 10 || !$primeiraFolha && $totalLinhas > 16 || $loop->last) {
$totalLinhas = 0;
$primeiraFolha = false;
}
$counter++;
$listaMedicamentosApresentados[] = $medicamento["nome"];
@endphp
@endif
@endforeach
@endif
@endif
@endforeach
@endforeach
@endsection