public function fichaAction() { try { $conexao = $this->conexao->getConexao(); $redirecionar = "?modulo=pacientes"; $dados = $this->dao->findByPk($conexao, "pacientes", getVariavel("id")); $atendimento = $this->dao->find($conexao, "atendimentos", array("where" => array("paciente" => $dados["id"]))); if (count($atendimento) == 0) { $atendimento = inicializaDados(new Atendimento()); } $f = new Ficha(); $f->AddPage(); $f->setTextColor(0, 0, 0); $f->setY(38); $f->setX(30); $f->SetFont('Helvetica', 'B', 12); $f->SetFont('Helvetica', 'B', 11); $f->Cell(0, 0, utf8_decode('FICHA DO PACIENTE')); $f->setY(48); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('IDENTIFICAÇÃO')); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('NOME')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(105, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["nome"])); $f->setY($f->getY() - 4); $f->setX(138); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('IDADE')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(138); $f->Cell(17, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(138); $f->Cell(0, 0, utf8_decode($dados["idade"]) . " ano(s)"); $f->setY($f->getY() - 4); $f->setX(156); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('CPF')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(157); $f->Cell(36, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(156); $f->Cell(0, 0, utf8_decode($dados["cpf"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('DATA DE NASCIMENTO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(40, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, $dados["dataNascimento"]); $f->setY($f->getY() - 4); $f->setX(72); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('SEXO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(73); $f->Cell(40, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(72); $f->Cell(0, 0, utf8_decode($dados["sexo"])); $f->setY($f->getY() - 4); $f->setX(114); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('ESTADO CIVIL')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(115); $f->Cell(78, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(114); $f->Cell(0, 0, utf8_decode($dados["estadoCivil"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('CEP')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(40, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["cep"])); $f->setY($f->getY() - 4); $f->setX(72); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('ENDEREÇO/Nº/COMPLEMENTO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(73); $f->Cell(120, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(72); $endereco = $dados["endereco"]; if (!empty($dados["numero"])) { $endereco .= ", " . $dados["numero"]; } if (!empty($dados["complemento"])) { $endereco .= " " . $dados["complemento"]; } $f->Cell(0, 0, utf8_decode($endereco)); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('BAIRRO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(82, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["bairro"])); $f->setY($f->getY() - 4); $f->setX(114); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('CIDADE')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(115); $f->Cell(78, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(114); $f->Cell(0, 0, utf8_decode($dados["cidade"] . " (" . $dados["uf"] . ")")); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('TELEF. CELULAR')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(38, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["telefoneCelular"])); $f->setY($f->getY() - 4); $f->setX(71); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('TELEF. RESIDENCIAL')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(72); $f->Cell(38, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(71); $f->Cell(0, 0, utf8_decode($dados["telefoneResidencial"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('E-MAIL')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(81, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["email"])); $f->setY($f->getY() - 4); $f->setX(113); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('PROFISSÃO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(114); $f->Cell(78, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(113); $f->Cell(0, 0, utf8_decode($dados["profissao"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('TRATAMENTOS')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(161, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode(Paciente::getTratamentos($dados["tratamentos"]))); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('ALTURA')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(13, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, $atendimento["altura"]); $f->setY($f->getY() - 4); $f->setX(45); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('PESO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(46); $f->Cell(13, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(45); $f->Cell(0, 0, utf8_decode($atendimento["peso"])); $f->setY($f->getY() - 4); $f->setX(60); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('IMC')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(61); $f->Cell(13, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(60); $f->Cell(0, 0, utf8_decode($atendimento["imc"])); $f->setY($f->getY() + 8); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('HISTÓRIA DA DOENÇA ATUAL')); $f->SetFont('Helvetica', '', 9); $f->setX(31); $f->setY($f->getY() + 2); $f->setX(30); $f->MultiCell(0, 5, empty($atendimento["hda"]) ? "Nada registrado" : strip_tags($atendimento["hda"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('AVALIAÇÃO POSTURAL')); $f->SetFont('Helvetica', '', 9); $f->setX(31); $f->setY($f->getY() + 2); $f->setX(30); $f->MultiCell(0, 5, empty($atendimento["avaliacaoPostural"]) ? "Nada registrado" : strip_tags($atendimento["avaliacaoPostural"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('EVOLUÇÃO')); $f->SetFont('Helvetica', '', 9); $f->setX(31); $f->setY($f->getY() + 2); $f->setX(30); $f->MultiCell(0, 5, empty($atendimento["evolucao"]) ? "Nada registrado" : strip_tags($atendimento["evolucao"])); $f->output(); } catch (Exception $e) { } }