30 lines
1.1 KiB
PHP
30 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Impressao\ProntoAtendimento\AtendimentoMedico;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Utils\Exports\Pdf;
|
|
use App\Utils\Exports\Template;
|
|
|
|
class EvolucaoAndPrescricaoInternaController extends Controller
|
|
{
|
|
private const TITLE = 'Evolução médica/prescrição interna';
|
|
private const FILE_NAME = 'Evolução médica + prescrição interna';
|
|
private const TEMPLATE = 'pronto-atendimento.atendimento-medico.evolucao-prescricao';
|
|
|
|
public static function getTemplate(int $atendimentoMedicoId, int $prescricaoInternaId)
|
|
{
|
|
$templateEvolucaoMedica = EvolucaoController::getTemplate($atendimentoMedicoId, true);
|
|
$templatePrescricaoInterna = PrescricaoInternaController::getTemplate($prescricaoInternaId, true);
|
|
|
|
return Template::make(self::TITLE, self::TEMPLATE)
|
|
->withData(['conteudo' => $templateEvolucaoMedica . $templatePrescricaoInterna])
|
|
->getHtml();
|
|
}
|
|
|
|
public function __invoke(int $atendimentoMedicoId, int $prescricaoInternaId)
|
|
{
|
|
return (new Pdf)->stream(self::getTemplate($atendimentoMedicoId, $prescricaoInternaId), self::FILE_NAME);
|
|
}
|
|
}
|