function Main() { header('Content-Type: text/html; charset=iso-8859-1'); $ht = new HashTable(); $e = new Exame(); $retorno = ""; if ($_POST['context'] == 'N') { $ht->AddItem("imgs", $e->ListaArquivosExame($_SESSION['caso'], $_SESSION['exame'], "img")); $ht->AddItem("docs", $e->ListaArquivosExame($_SESSION['caso'], $_SESSION['exame'], "doc")); $retorno = $ht->ToXML(); } else { $c = new Conteudo(); $retorno = $c->Lista($_SESSION['caso']); } echo Comuns::Idioma($retorno); }
function Main() { header('Content-Type: text/html; charset=iso-8859-1'); $u = unserialize($_SESSION['usu']); $msgRet = ""; if ($u->TemPermissao(26)) { if ($_REQUEST['hdnHorigem'] == "banco") { foreach ($_REQUEST['chkUsar'] as $imagem) { $value = base64_decode($imagem); $valores = split("::::", $value); $m = new Midia(); $m->setCodCaso($_SESSION['caso']); $m->setTipoMidia(Comuns::TIPO_MIDIA_IMAGEM); $m->setURL($valores[0]); $m->setDescricao($valores[1]); $m->setComplemento("@lng[Imagem do banco de imagens da UFCSPA]"); $m->setOrigem("banco"); if (!$m->Insere()) { $msgRet = "ERRO: " . $m->getErro(); } else { if ($_POST['txtTipo'] == "exame") { $e = new Exame(); // Se tem alguma indicação de que seja um exame, então grava na tabela de exames if ($e->InsereImagemExame($_SESSION['caso'], $_SESSION['exame'], $m->getCodMidia(), $m->getDescricao(), $m->getComplemento(), $m->getOrigem())) { Log::RegistraLog('@lng[Realizado upload da imagem] ' . $m->getURL() . ' - ' . $m->getDescricao()); $msgRet = '@lng[Realizado upload da imagem] ' . $m->getURL() . ' - ' . $m->getDescricao(); } else { Log::RegistraLog('@lng[Falha ao realizar upload da imagem]' . $m->getURL() . ' - ' . $m->getDescricao() . '. @lng[Detalhes:] ' . $e->getErro(), true); $m->Deteta(); $up->DeletaArquivo($up->getFullPath()); $msgRet = '@lng[Não foi possível cadastrar a imagem] ' . $m->getURL() . '. @lng[Detalhes:] ' . $e->getErro() . '<br /><br /><a href="vwuploaddetalhe.php?type=img">@lng[Voltar]</a>'; } } else { $msgRet = "@lng[Imagem carregada]"; } } } } else { $msgRet = "ERRO: @lng[Origem inválida]"; } } else { $msgRet = "ERRO: @lng[Usuário sem permissão para cadastrar imagens]"; } echo Comuns::Idioma($msgRet); }
public static function MenusExamesDetalhes() { $e = new Exame(); $e->Carrega($_SESSION['caso'], $_SESSION['exame']); $te = new TipoExame(); $te->Carrega($e->getTipo()); //$menus .= Botao::BotaoSalvar("fntGravaEtapaCaso();"); if ($te->getPodeImgs() == 1) { $menus .= Botao::BotaoUploadImagem("fntMostraOpcoesUpload();", "@lng[Adicionar arquivo de exame por imagem]"); } if ($te->getPodeDocs() == 1) { $menus .= Botao::BotaoUploadDocumento("fntMostraOpcoesUploadDoc();", "@lng[Adicionar arquivo de exame]"); } $menus .= Botao::BotaoSalvar("fntSalvaResultadosExame();", "@lng[Salvar resultados/laudo do exame]"); $menus .= Botao::BotaoExames("fntVoltar();", "@lng[Voltar para a lista de exames]"); $menus .= Botao::BotaoCancelar("fntTelaInicial();"); return $menus; }
function Main() { header('Content-Type: text/html; charset=iso-8859-1'); if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) { $bateria = $_POST['nb']; $e = new Exame(); $rsexames = $e->ListaExamesDaBateria($_SESSION['caso'], $bateria); if (count($rsexames) > 0) { $optsexames = '<option value="-1">Nenhum em específico</option>'; foreach ($rsexames as $item) { $optsexames .= '<option value="' . base64_encode($item->CodExame) . '">' . $item->Descricao . '</option>'; } echo $optsexames; } else { echo "ERRO - Nenhum caso encontrado"; } } else { echo "ERRO - Caso de estudo não encontrado"; } }
function Main() { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { if (isset($_SESSION['exame']) && $_SESSION['exame'] > 0) { if (isset($_SESSION['itemexame']) && $_SESSION['itemexame'] > 0) { if (isset($_GET["type"]) && $_GET["type"] == "doc") { $tpl = file_get_contents("tpl/caso-atualiza-item-doc-exame.html"); } else { $tpl = file_get_contents("tpl/caso-atualiza-item-exame.html"); } $e = new Exame(); $item = $e->CarregaImagemExame($_SESSION['caso'], $_SESSION['exame'], $_SESSION['itemexame']); if ($item != false) { $urlimg = '<img class="thumbatual" src="viewimagem.php?img=' . base64_encode($item->Valor) . '">'; $tpl = str_replace('<!--caminhoimagem-->', $urlimg, $tpl); $tpl = str_replace('<!--txtDesArquivo-->', $item->Descricao, $tpl); $tpl = str_replace('<!--txtComplementoImagem-->', $item->Complemento, $tpl); $tpl = str_replace('<!--tipo-->', $item->TipoItem, $tpl); if ($_GET['act'] == "redir") { $tpl = str_replace('<!--retornoacao-->', "fntExibeRetorno('OK', '" . base64_encode($_SESSION['exame']) . "');", $tpl); } else { if ($_GET['act'] == "fica") { $tpl = str_replace('<!--retornoacao-->', "fntExibeRetorno('" . base64_decode($_GET['act']) . "', '" . base64_decode($_GET['ret']) . "');", $tpl); } else { $tpl = str_replace('<!--retornoacao-->', "", $tpl); } } } else { $tpl = $e->getErro(); } } else { $tpl = "@lng[Item não encontrado]"; } } else { $tpl = "@lng[Exame não encontrado]"; } } else { $tpl = "@lng[Caso de estudo não encontrado]"; } echo Comuns::Idioma($tpl); }
function fntRetornaExames($tipo) { if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) { $exames = new Exame(); $lista = $exames->ListaRecordSet($_SESSION['caso']); if ($lista != false && count($lista) > 0) { $html = Comuns::TopoTabelaListagem("", "tabExames", array(' ', 'Exame', 'Correto')); foreach ($lista as $exa) { $html .= '<tr>'; $html .= '<td><input type="checkbox" id="chk_' . $tipo . '_' . $exa->CodExame . '" class="item_arvore"></td>'; $html .= '<td><span id="spn_' . $tipo . '_' . $exa->CodExame . '">' . $exa->Descricao . '</span></td>'; $html .= '<td>' . SimNao::Descreve($exa->Correto) . '</td>'; $html .= '</tr>'; } $html .= "</tbody></table>"; return $html; } else { return "@lng[Nenhum exame cadastrado]"; } } else { return "@lng[Caso não encontrado]"; } }
function fntMostraRelacoesExame() { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $codexame = base64_decode($_POST['r']); $ex = new Exame(); $hipoteses = $ex->ListaRelacoesExame($_SESSION['caso'], $codexame); if ($hipoteses != false) { if (count($hipoteses) > 0) { $cont = 1; foreach ($hipoteses as $hipo) { $checks .= '<input type="checkbox" name="chkExames" id="chkExames_' . $cont . '" value="' . base64_encode($hipo->CodHipotese) . '" ' . ($hipo->TemRelacao == 0 ? "" : 'checked="checked"') . ' class="checkrels" />' . $hipo->Descricao . '<br />'; $cont++; } } else { $checks = "Nenhuma hipótese diagnóstica cadastrada"; } return $checks; } else { throw new ErrorException($ex->getErro(), 1001); } } else { throw new ErrorException("Caso de estudo não encontrado", 1000); } }
function Main() { try { $up = new Upload(); $e = new Exame(); $descricao = $_POST["txtDesArquivo"] != "" ? $_POST["txtDesArquivo"] : null; $complemento = $_POST["txtComplementoImagem"] != "" ? urldecode($_POST["txtComplementoImagem"]) : null; if ($e->AtualizaImagemExame($_SESSION['caso'], $_SESSION['exame'], $_SESSION['itemexame'], $descricao, $complemento)) { $img = $e->CarregaImagemExame($_SESSION['caso'], $_SESSION['exame'], $_SESSION['itemexame']); $m = new Midia(); $m->setCodCaso($_SESSION['caso']); $m->setCodMidia($img->Valor); $m->setDescricao($descricao); $m->setComplemento($complemento); if (isset($_GET["type"]) && $_GET["type"] == "doc") { //nada de diferente... } else { $m->setURL($img->Url); $m->setLargura($img->Largura); $m->setAltura($img->Altura); } $m->Atualiza(); //doc não tem realupload if (isset($_FILES["realupload"]) && $_FILES["realupload"] != "") { $up->setArquivo($_FILES["realupload"]); if ($up->ValidaImagem($up->getTipo())) { $imgatual = $e->CarregaImagemExame($_SESSION['caso'], $_SESSION['exame'], $_SESSION['itemexame']); if ($imgatual != false) { if ($up->RealizaTrocaImagem($imgatual->Valor)) { $retorno = "OK"; } else { $retorno = $up->getStatus(); } } else { $retorno = $e->getErro(); } } else { $retorno = "@lng[A descrição e o complemento foram atualizados porem o arquivo enviado não é uma imagem válida e a imagem antiga não foi substituída]"; } } else { $retorno = "OK"; } } else { $retorno = $e->getErro(); } } catch (Exception $ex) { $retorno = $ex->getMessage(); } if ($retorno == "OK") { header("Location:vwatualizadetalhe.php?act=redir®=" . base64_encode($_SESSION['itemexame'])); } else { header("Location:vwatualizadetalhe.php?act=fica&ret=" . base64_encode($retorno)); } }
<? Util::VerificaChamada(); $o = new ValorExame(); $filtros = array( "exa_id" => $_GET["exa_id"], "con_id" => $_GET["con_id"], ); $ordenacao = array( "campo_ordenacao" => $_GET["campo_ordenacao"], "tipo_ordenacao" => $_GET["tipo_ordenacao"] ); $tamanho_pagina = (empty($_GET["tamanho_pagina"]) ? 20 : intval($_GET["tamanho_pagina"])); $pagina = (empty($_GET["pagina"]) ? 0 : intval($_GET["pagina"])); $o->setSqlBusca($filtros, $ordenacao, $tamanho_pagina); $p = new Pagination ($o->getLinkBasePaginacao(), $o->getSqlBusca(), $tamanho_pagina, $pagina); $tpl->assign("vet_exames", Exame::getOptions()); $tpl->assign("vet_convenios", Convenio::getOptions()); $tpl->assign("seta_ordenacao", $o->getSetasOrdenacao()); $tpl->assign("link_ordenacao", $o->getLinksOrdenacao()); $tpl->assign("vet_tamanho_pagina", array("10", "20", "30", "50", "100")); $tpl->assign("tamanho_pagina", $tamanho_pagina); $tpl->assign("total_registros", $p->getTotalRegistros()); $tpl->assign("registros", $p->getRegistrosPagina()); $tpl->assign("paginacao", $p->getHtml()); $template_html = $path_tpl."gerenciar.tpl"; ?>
function fntProcessaDadosExames() { header('Content-Type: text/html; charset=iso-8859-1'); if ($_SESSION['caso'] > 0) { $descricao = urldecode($_POST['txtDescricao']); $tipo = $_POST['selTipoExame']; $correto = $_POST['selCorreto']; $bateria = $_POST['txtBateria']; $justificativa = stripslashes(urldecode($_POST['txtJustificativa'])); $complemento = stripslashes(urldecode($_POST['txtAdicional'])); $vinculos = isset($_POST['chkHipXExames']) ? $_POST['chkHipXExames'] : null; $mostraquando = $_POST['selMostraQuando']; $agrupar = $_POST['chkMostraIsolado'] == "1" ? "0" : "1"; // No banco o campo se chama AgrupaComABateria (biela froxa) $e = new Exame(); $e->setCodcaso($_SESSION['caso']); if ($descricao != "") { $e->setDescricao($descricao); } if ($tipo != "") { $e->setTipo($tipo); } if ($correto != "") { $e->setCorreto($correto); } if ($bateria != "") { $e->setBateria($bateria); } if ($justificativa != "") { $e->setJustificativa($justificativa); } if ($complemento != "") { $e->setConteudoadicional($complemento); } if ($mostraquando != "") { $e->setMostraQuando($mostraquando); } if ($agrupar != "") { $e->setMostrarAgrupado($agrupar); } $ret = ""; if ($_SESSION['exame'] > 0) { $e->setCodexame($_SESSION['exame']); $ret = $e->Atualiza(); $_SESSION['exame'] = 0; } else { $ret = $e->Insere(); $_SESSION['exame'] = 0; } if ($ret == true) { if ($vinculos != null) { $ret = $e->SalvaRelacoesExame($vinculos); if ($ret == true) { echo "OK"; } else { echo $e->getErro(); } } else { echo "OK"; } } else { echo $e->getErro(); } } }
public function setors($exames) { foreach (Setor::orderBy('descricao')->get() as $setor) { if (!empty($setor->postoTrabalhos->count())) { $this->SetFillColor(150); $this->Cell(190, 5, utf8_decode($setor->descricao), 1, 0, 'C', 1); $this->Ln(); $this->SetFillColor(200); $this->Cell(50, 4, utf8_decode('Posto de Trabalho'), 1, 0, 'C', 1); $this->Cell(80, 4, utf8_decode('Tipo de Exame'), 1, 0, 'C', 1); $this->Cell(15, 4, utf8_decode('Total'), 1, 0, 'C', 1); $this->Cell(15, 4, utf8_decode('Alterados'), 1, 0, 'C', 1); $this->SetFont('Arial', '', 6); $this->Cell(21, 4, utf8_decode('Alterados * 100/Total'), 1, 0, 0, 1); $this->Ln(); foreach ($setor->postoTrabalhos()->orderBy('descricao')->get() as $posto) { $aso = Aso::where('colaborador_setor_id', $setor->id)->where('posto_id', $posto->id)->lists('id'); if (count($posto->asos) && AsoExame::whereIn('relacao_id', $aso)->count() != 0) { $this->SetFillColor(240); $this->SetFont('Arial', '', 9); $this->Cell(50, 4, utf8_decode($posto->descricao), 1, 0, 'L', 1); $count = 0; foreach (Exame::all() as $exame) { $exames = AsoExame::where('exame_id', $exame->id)->whereIn('relacao_id', $aso)->count(); $alterado = AsoExame::where('exame_id', $exame->id)->whereIn('relacao_id', $aso)->whereNotIn('resultado', ['normal', 'NÃO REAGENTE', 'NORMAL', 'norm', 'NORMA'])->count(); if ($exames != 0) { if ($count == 0) { $this->Cell(80, 4, utf8_decode($exame->descricao), 1, 0, 'L', 0); $this->Cell(15, 4, $exames, 1, 0, 'L', 0); $this->Cell(15, 4, $alterado, 1, 0, 'L', 0); $this->Cell(21, 4, number_format($alterado * 100 / $exames, 2, ',', '.') . ' %', 1, 0, 'R', 0); $this->Ln(); } else { $this->Cell(50, 4, '', 0, 0, 'L', 0); $this->Cell(80, 4, utf8_encode($exame->descricao), 1, 0, 'L', 0); $this->Cell(15, 4, $exames, 1, 0, 'L', 0); $this->Cell(15, 4, $alterado, 1, 0, 'L', 0); $this->Cell(21, 4, number_format($alterado * 100 / $exames, 2, ',', '.') . ' %', 1, 0, 'R', 0); $this->Ln(); } if (empty($totalExame[$exame->descricao])) { $totalExame[$exame->descricao] = 0; } if (empty($totalAlterados[$exame->descricao])) { $totalAlterados[$exame->descricao] = 0; } $totalExame[$exame->descricao] = $exames + $totalExame[$exame->descricao]; $totalAlterados[$exame->descricao] = $alterado + $totalAlterados[$exame->descricao]; $count = $count + 1; } } $this->Ln(); } } $this->AddPage(); } } $this->Cell(190, 7, utf8_decode('Total de Exames Realizados'), 1, 0, 'C', 1); $this->Ln(); $this->Cell(80, 6, utf8_decode('Descrição'), 'BLT', 0, 'C', 1); $this->Cell(30, 6, 'Realizados', 'BLT', 0, 'C', 1); $this->Cell(30, 6, 'Alterados', 'BLT', 0, 'C', 1); $this->Cell(40, 6, 'Alterados*100/Realizados', 1, 0, 'C', 1); $this->Ln(); foreach ($totalExame as $exame => $valor) { $this->Cell(80, 6, utf8_decode($exame), 'BLT', 0, 'L'); $this->Cell(30, 6, $totalExame[$exame], 'BLT', 0, 'C'); $this->Cell(30, 6, $totalAlterados[$exame], 'BLT', 0, 'C'); $this->Cell(40, 6, number_format($totalAlterados[$exame] * 100 / $totalExame[$exame], 2, ',', '.') . ' %', 1, 0, 'C'); $this->Ln(); } }
echo '<li><div><span>' . $exames[$aux][1] . '</span><input type="hidden" name="exame' . $exames[$aux][0] . '" value="' . $exames[$aux][0] . '"></div></li>'; $contexames++; } ?> </div> <form action="add_exame_func.php" method="POST"> <input name="tipo" type="hidden" value="avancar"> <input name="id_funcionario" type="hidden" value="<?php echo $_GET['id_funcionario']; ?> "> <div class="exames" id="list2" style="padding:10px; border: 1px solid#cdcdcd; float:left; width:275px; background-color:rgba(150,230,150,0.2)"> <?php $exames_func = Exame::get_exames_funcionario($_GET['id_funcionario']); for ($aux = 0; $aux < count($exames_func); $aux++) { echo '<li><div><span>' . $exames_func[$aux][1] . '</span><input type="hidden" name="exame' . $exames_func[$aux][0] . '" value="' . $exames_func[$aux][0] . '"></div></li>'; } ?> </div> </div> <div style="width:600px; padding-top:20px; text-align:center;float:left"> <input type="submit" class="button" value="Avançar"> <input type="button" class="button" value="Cancelar" onclick="window.location = 'add_exame_func.php'"> </div> </form> <?php } ?> <?php
private function RenderResultadoExame($codexame, $confs) { //Log::RegistraLog("DEBUG REGIS 19 - Ordem render exame. CodCaso: " . $this->codcaso . "; CodExame: " . $codexame); $exame = new Exame(); $exame->setCodcaso($this->codcaso); if ($exame->Carrega($this->codcaso, $codexame)) { $temimgs = false; $temlabs = false; $temdocs = false; $html .= '<div class="tit-exame">' . $exame->getDescricao() . ' - resultado</div>'; // Se foi cadastrado laudo, mostra o laudo if ($exame->getLaudo() != null) { $html .= '<div class="tit-item">@lng[Laudo]</div>'; $html .= '<span>' . $exame->getLaudo() . '</span><br />'; } // Busca as imagens do exame se tiver $imagens = $exame->ListaRecordSetImagensItensExame(); if ($imagens !== false) { $html .= '<div class="recuo">'; // se encontrou... mostra elas foreach ($imagens as $imgexame) { $midia = new Midia(); $midia->setCodCaso($this->codcaso); $midia->setCodMidia($imgexame->Valor); $midia->CarregaPorCodigoEspecifico(); $html .= '<div class="descr-img"><strong>@lng[Descrição]</strong></div><div>' . $midia->getDescricao() . '</div>'; $html .= '<img class="img-apres thumbatual" src="viewimagem.php?img=' . base64_encode($imgexame->Valor) . '" title="@lng[Imagem]: ' . $midia->getDescricao() . '" alt="@lng[Imagem]: ' . $midia->getDescricao() . '">'; if (!is_null($midia->getComplemento()) && strip_tags($midia->getComplemento()) != '') { $html .= '<div class="descr-img"><strong>@lng[Complemento]: </strong>' . $midia->getComplemento() . '</div>'; } } $temimgs = true; $html .= '</div>'; } $documentos = $exame->ListaRecordSetDocumentosItensExame(); if ($documentos !== false) { $html .= '<div class="recuo">'; if ($temimgs) { $html .= '<div class="separador"></div>'; } // se encontrou... mostra eles foreach ($documentos as $docexame) { $midia = new Midia(); $midia->setCodCaso($this->codcaso); $midia->setCodMidia($docexame->Valor); $midia->CarregaPorCodigoEspecifico(); $html .= '<img src="img/documento.png" title="' . $midia->getDescricao() . '" />'; $html .= '<a class="lnk-doc" href="' . $midia->getURL() . '" title="@lng[Clique para abrir/baixar o documento]">' . $midia->getDescricao() . '</a>'; if (strip_tags($midia->getComplemento()) != '') { $html .= '<div class="descr-img"><strong>@lng[Complemento]: </strong>' . $midia->getComplemento() . '</div>'; } } $temdocs = true; $html .= '</div>'; } // Exames laboratoriais $laboratoriais = $exame->ListaRecordSetResultadosExamesLaboratoriais(); if ($laboratoriais !== false) { $html .= '<div class="recuo">'; if ($temdocs || $temimgs) { $html .= '<div class="separador"></div>'; } if ($exame->getTemComponentes() == 1) { $html .= '<div class="tit-item">@lng[Resultados do exame]</div>'; $html .= '<table class="tab-result-exame">'; $html .= '<tr>'; $html .= '<th>@lng[Item]</th>'; $html .= '<th>@lng[Valor]</th>'; $html .= '<th>@lng[Complemento]</th>'; $html .= '</tr>'; foreach ($laboratoriais as $componente) { //CodComponente, NomeComponente e Valor $html .= '<tr>'; $html .= '<td>' . $componente->NomeComponente . '</td>'; $html .= '<td>' . $componente->Valor . '</td>'; $html .= '<td>' . ($componente->Complemento != null ? $componente->Complemento : '') . '</td>'; $html .= '</tr>'; } $html .= '</table>'; } else { $html .= '<div class="tit-item">@lng[Resultados do exame]</div>'; $html .= '<span>' . $laboratoriais[0]->Valor . ($componente->Complemento != null ? ' (' . $componente->Complemento . ')' : '') . '</span>'; } $html .= '</div>'; $temlabs = true; } if (!$temdocs && !$temimgs && !$temlabs && $exame->getLaudo() == null) { $html .= '<div class="recuo">'; $html .= '<div class="tit-item"><span style="color:#ff0000;">@lng[Este exame não foi solicitado para este caso clínico].</span></div>'; $html .= '</div>'; } // Colocar o saiba mais aqui return $html; } else { return "@lng[Erro ao carregar o exame]" . $codexame; } }
function Main() { if (isset($_FILES["realupload"])) { $up = new Upload(); $m = new Midia(); $up->setArquivo($_FILES["realupload"]); if ($up->ValidaDocumento($up->getTipo())) { // Gera onde o arquivo será armazenado if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { // Gera o nome do arquivo $nome = Comuns::CodigoUnico(); $destino = "files/" . $_SESSION['caso'] . "/documentos"; $up->setNome($nome); $up->setDestino($destino); if ($up->RealizaUpload()) { $descricao = $_POST['txtDesArquivo'] != "" ? $_POST['txtDesArquivo'] : null; $complemento = $_POST['txtComplementoDocumento'] != "" ? urldecode($_POST['txtComplementoDocumento']) : null; $origem = $_POST['txtOrigem']; $tipo = $_POST['txtTipo']; $m->setCodCaso($_SESSION['caso']); $m->setDescricao($descricao); $m->setComplemento($complemento); $m->setTipoMidia(Comuns::TIPO_MIDIA_DOCUMENTO); $m->setURL($up->getFullPath()); $m->setOrigem("upload"); if ($m->Insere()) { // Se tem alguma indicaão de que seja um exame, então grava na tabela de exames if (isset($_SESSION['exame']) && $_SESSION['exame'] != 0) { $e = new Exame(); if ($e->InsereMidiaExame($_SESSION['caso'], $_SESSION['exame'], $m->getCodMidia(), $descricao, $complemento, "doc")) { Log::RegistraLog('Realizado vinculo do documento com exame', true); } else { Log::RegistraLog('Falha ao realizar vinculo do documento com exame', true); echo Comuns::Idioma('@lng[Não foi possível realizar vinculo do documento com exame]<br /><br /><a href="vwuploaddetalhe.php?type=doc">@lng[Voltar]</a>'); } } Log::RegistraLog('Realizado upload do arquivo ' . $up->getFullPath() . ' - ' . $descricao); echo file_get_contents("tpl/caso-upload-documento.html"); } else { $up->DeletaArquivo($up->getFullPath()); Log::RegistraLog('Falha ao realizar upload do arquivo ' . $up->getFullPath() . ' - ' . $descricao . '. Detalhes: ' . $m->getErro(), true); echo Comuns::Idioma('@lng[Não foi possível enviar o arquivo. Detalhes:]' . ' ' . $m->getErro() . '<br /><br /><a href="vwuploaddetalhe.php?type=doc">@lng[Voltar]</a>'); } } else { Log::RegistraLog('Falha ao realizar upload do arquivo ' . $up->getFullPath() . ' - ' . $_POST['txtDesArquivo'] . '. Detalhes: ' . $up->getStatus(), true); echo Comuns::Idioma('@lng[Problemas ao enviar o arquivo:]' . ' ' . $up->getStatus() . '<br /><br /><a href="vwuploaddetalhe.php?type=doc">@lng[Voltar]</a>'); } } } else { Log::RegistraLog("Falha ao tentar enviar arquivo. Detalhes: " . $up->getStatus(), true); echo $up->getStatus() . '<br /><br /><a href="vwuploaddetalhe.php?type=doc">@lng[Voltar]</a>'; } } else { if (isset($_REQUEST['chkDasMidias'])) { foreach ($_REQUEST['chkDasMidias'] as $imagem) { $value = base64_decode($imagem); $m = new Midia(); $m->setCodCaso($_SESSION['caso']); $m->setCodMidia($value); if ($m->CarregaPorCodigoEspecifico()) { $e = new Exame(); // Se tem alguma indicação de que seja um exame, então grava na tabela de exames if ($e->InsereMidiaExame($_SESSION['caso'], $_SESSION['exame'], $m->getCodMidia(), $m->getDescricao(), $m->getComplemento(), "doc")) { Log::RegistraLog('Realizado vinculo do documento ' . $m->getURL() . ' - ' . $m->getDescricao()); echo Comuns::Idioma('@lng[Realizado vinculo do documento]' . ' ' . $m->getURL() . ' - ' . $m->getDescricao()); } else { Log::RegistraLog('Falha ao realizar vinculo do documento ' . $m->getURL() . ' - ' . $m->getDescricao() . '. Detalhes: ' . $e->getErro(), true); echo Comuns::Idioma('@lng[Falha ao realizar vinculo do documento]' . ' ' . $m->getURL() . '. @lng[Detalhes:]' . ' ' . $e->getErro() . '<br /><br /><a href="vwuploaddetalhe.php?type=img">@lng[Voltar]</a>'); } } else { Log::RegistraLog('Não foi possível localizar a mídia ' . $value, true); echo Comuns::Idioma('@lng[Não foi possível localizar a mídia]' . ' ' . $value); } } } } }
function Main() { if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) { $u = unserialize($_SESSION['usu']); $menu = Menus::MenusConteudosExames(); $e = new Exame(); $c = new Conteudo(); //$rsbaterias = $e->ListaRecordSetBaterias($_SESSION['caso']); $rsexames = $e->ListaRecordSet($_SESSION['caso']); $rsconteudos = $c->ListaRecordSet($_SESSION['caso']); $javinculados = $e->ListaConteudosVinculados($_SESSION['caso']); $javinculados .= $e->ListaMidiasVinculados($_SESSION['caso']); // Opções das baterias if (count($rsexames) > 0) { $options = '<option value="">@lng[Selecione]</option>'; foreach ($rsexames as $item) { $options .= '<option value="' . base64_encode($item->CodExame) . '">' . $item->Descricao . '</option>'; } } else { $options .= '<option value="">@lng[Nenhum bateria encontrada]</option>'; } // Opções dos conteudos $numReg = 0; $optconteudos = '<option value="">@lng[Selecione]</option>'; if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Hipertexto]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="C' . base64_encode($item->CodConteudo) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } $m = new Midia(); $m->setCodCaso($_SESSION['caso']); $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_DOCUMENTO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Documentos]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_VIDEO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Vídeo]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_IMAGEM); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Imagem]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } $rsconteudos = $m->ListaRecordSetPorTipo(Comuns::TIPO_MIDIA_AUDIO); if (!($rsconteudos === false)) { $optconteudos .= '<optgroup label="@lng[Áudio]">'; foreach ($rsconteudos as $item) { $numReg++; $optconteudos .= '<option value="M' . base64_encode($item->CodMidia) . '">' . $item->Descricao . '</option>'; } $optconteudos .= '</optgroup>'; } if ($numReg == 0) { $optconteudos = '<option value="">@lng[Nenhum registro encontrado]</option>'; } $tpl = file_get_contents("tpl/frm-cad-cont-exames.html"); //$tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl); $tpl = str_replace("<!--itens-toolbar-->", $menu, $tpl); $tpl = str_replace("<!--selExames-->", $options, $tpl); $tpl = str_replace("<!--selConteudos-->", $optconteudos, $tpl); $tpl = str_replace("<!--jaVinculados-->", $javinculados, $tpl); //$tpl = str_replace("<!--caminho-->", Caminhos::MontaCaminhoExamesConteudos(), $tpl); echo $tpl; } else { echo "@lng[Caso de estudo não encontrado]"; } }
if (isset($_POST['tipo']) && $_POST['tipo'] == "cadastrar") { if (validate()) { $exame = new Exame(); $exame->add_exame($_POST['descricao'], $_POST['periodo'], $id = $_SESSION['id_empresa']); // echo $exame->printExames(); if ($exame->add_exame_bd()) { echo '<div class="msg">Cadastrado com sucesso!</div>'; } else { echo '<div class="msg">Erro ao cadastrar!</div>'; } } } else { if (isset($_POST['tipo']) && $_POST['tipo'] == "editar") { if (isset($_POST['id'])) { if (validate()) { $exame = new Exame(); if ($exame->atualiza_exame($_POST['descricao'], $_POST['periodo'], $_POST['id'])) { echo '<div class="msg">Atualizado com sucesso!</div>'; echo '<script>alert("Exame atualizado com sucesso")</script>'; } else { echo '<div class="msg">Falha na atualização!</div>'; } } } } } ?> </div> <?php include "informacoes_exames.php";
<div class="formulario"> <div class="title-box" style="float:left"><div style="float:left"><img src="../images/edit-icon.png" width="35px"></div><div style="float:left; margin-top:10px; margin-left:10px;"><span class="title">ADICIONAR CBO - CLASSIFICAÇÃO BRASILEIRA <BR> DE OCUPAÇÕES</span></div></div> <form method="POST" id="add_cbo" action="add_cbo.php" onsubmit="return validate(this)"> <table border="0" style="width:100%"> <input type="hidden" id="voltar" name="voltar" value="voltar"> <input type="hidden" id="tipo" name="tipo" value="cadastrar"> <!-- <tr> <td><span>Descrição:</span></td> <td ><input type="text" id="desc" name="desc" style="width:100px;"></td><td><span style="font-size:12px; color:#555;">(Ex. de descrição: Das 8:00 às 12:00 e das 13:00 às 18:00)</span></td></tr> <!- nome --> <tr> <td ><span>Codigo:</span></td> <td><input type="text" id="codigo" name="codigo"></td></tr> <!-- ini exp --> <tr> <td ><span>Descrição:</span></td> <td><input type="text" id="descricao" name="descricao"></td></tr> <!-- ini exp --> <tr><td colspan="2"><span>Selecione os exames necessários para essa função:</span></td></tr> <tr> <td colspan="2"> <!-- <select id="exames" name="exames[]" size="5" multiple style="width:270px"> --> <?php $exame = new Exame(); $exames = $exame->get_name_all_exames(); $data = array(); for ($i = 0; $i < count($exames); $i++) { $data[$i] = array("id" => $exames[$i][0], "name" => $exames[$i][1]); } $data_selected = array(); RendDoubleSelect::showDoubleDropDown($data, $data_selected, "id", "name", "", "sel_exames1", "selecionados", "hd_exames", "130px", "Exames", "Selecionados"); ?> <!-- </select> --> </td> </tr> <!-- <tr><td colspan="2"><span style="color:#898989">Segure Ctrl para múltiplas seleções</span></td></tr> --> <tr> <td colspan="3" style="text-align:center"> <input class="button" type="submit" onclick="selectAll()" name="button" id="button" value="Cadastrar">
<? Util::VerificaChamada(); if($_GET[id]){ $o = new ValorExame($_GET[id]); //$o->setDependences(); //util::prt("", get_class_methods($o)); foreach($o->propertiesGetConfig() as $campo => $config){ $tpl->assign($campo, $o->get($campo)); } $exa = new Exame($o->get("exa_id")); $tpl->assign("exa_nome", $exa->get("exa_nome")); $con = new Convenio($o->get("con_id")); $tpl->assign("con_nome", $con->get("con_nome")); $hos = new Hospital($con->get("hos_id")); $tpl->assign("hos_nome", $hos->get("hos_nome")); if ($_GET[del] == "1" || $_POST[del] == "1"){ if ($o->delete($_GET[delete_dependences])){ Js::goto(array("url" => "index.php?s=valor_exame")); } else { $dep = $o->getDependences(); if (sizeof($dep)){ $tpl->assign("dependences", $dep); } } } } else { Js::goto(array("url" => "index.php?s=convenio")); }
<? Util::VerificaChamada(); $o = new Exame(); $_POST["med_id"] = $_SESSION["med_id"]; foreach($o->propertiesGetConfig() as $campo => $config){ $tpl->assign($campo, $_POST[$campo]); $o->set($campo, $_POST[$campo]); } if ($_POST[form] == "ok"){ if ($new_id = $o->add()){ Js::goto(array( "url" => "index.php?s=exame&acao=add" )); } else { foreach($o->errors as $campo => $erro){ $tpl->assign($campo."_erro", $erro); $tpl->assign($campo, ""); } } } $template_html = $path_tpl."formulario.tpl"; ?>
<?php session_start(); include_once "../model/class_exame_bd.php"; $exame = new Exame(); $exame->ocultar_by_id($_GET['id']); $nome = 'a'; //busca os clientes com a letra a $exame = $exame->get_exame_by_desc($nome); if (count($exame) == 0) { return; } for ($i = 0; $i < count($exame); $i++) { $arrExame[$i][0] = $exame[$i][0]; $arrExame[$i][1] = $exame[$i][1]; } ?> <div class="msg" style="float:left"> <div style="float:left; background-color:rgba(200,50,50,0.3); width:100%; height:43px; text-align:left; margin-top:-20px;"> <div style="float:left; margin-left:5px;"><img src="../images/delete.png" style="width:35px; margin-top:3px;"></div> <div style="float:left; margin-left:5px; margin-top:10px; font-size:18px; color:#333;">Excluir Clientes <span>(Clique em um registro para excluir)</span></div> </div> <table style="float:left" class="table-pesquisa"> <?php $cont = 0; if ($exame) { foreach ($arrExame as $value => $nome) { echo "<tr><td style='padding-left:20px;'><a title='Clique para excluir' onclick='confirma(" . '"' . $arrExame[$value][0] . '"' . "," . '"' . $arrExame[$value][1] . '"' . ")'>" . $arrExame[$value][1] . "</a></td></tr>"; $cont++; } }
function TrataDadosExamesDetalhes($template) { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $codexame = base64_decode($_POST['r']); $_SESSION['exame'] = $codexame; $e = new Exame(); $t = new TipoExame(); $e->Carrega($_SESSION['caso'], $codexame); $t->Carrega($e->getTipo()); if ($t->getPodeImgs()) { $listaimgs = '<h4>@lng[Imagens anexadas ao exame] <span class="nomeexame">"' . $e->getDescricao() . '"</span></h4>'; $listaimgs .= '<div id="lista-imgs">'; $listaimgs .= $e->ListaArquivosExame($_SESSION['caso'], $codexame, "img"); $listaimgs .= '</div>'; $template = str_replace("<!--listaimagens-->", $listaimgs, $template); } else { $template = str_replace("<!--listaimagens-->", "", $template); } if ($t->getPodeDocs()) { $listadocs = '<h4>@lng[Documentos anexados ao exame] <span class="nomeexame">"' . $e->getDescricao() . '"</span></h4>'; $listadocs .= '<div id="lista-docs">'; $listadocs .= $e->ListaArquivosExame($_SESSION['caso'], $codexame, "doc"); $listadocs .= '</div>'; $template = str_replace("<!--listadocs-->", $listadocs, $template); } else { $template = str_replace("<!--listadocs-->", "", $template); } if ($t->getPodeVals()) { $listavalref = '<div id="divLancaValores">'; $listavalref .= $e->ListaValoresReferencia($_SESSION['caso'], $codexame); $listavalref .= '</div>'; $template = str_replace("<!--lancavaloresrefexame-->", $listavalref, $template); } else { $template = str_replace("<!--lancavaloresrefexame-->", "", $template); } $template = str_replace("<!--laudo-->", is_null($e->getLaudo()) ? "" : $e->getLaudo(), $template); return $template; } else { return "@lng[Erro ao localizar o caso de estudo]"; } }
$tpl->assign("paginacao", $p->getHtml()); $template_html = $path_tpl."gerenciar.tpl"; } else { //util::prt("", $p->getRegistrosPagina()); $max_caracteres = 75; $rs = array(); $i = 0; foreach($p->getRegistrosPagina() as $id => $r){ //util::prt("", $r); $rs[$i] = $r; $o = new Interpretacao($r["int_id"]); $hos = new Hospital($o->get("hos_id")); $rs[$i]["hos_nome"] = $hos->get("hos_nome"); $con = new Convenio($o->get("con_id")); $rs[$i]["con_nome"] = $con->get("con_nome"); $exa = new Exame($o->get("exa_id")); $rs[$i]["exa_nome"] = $exa->get("exa_nome"); $vet_txt = split("\n",$r["int_texto"]); $rs[$i]["int_texto"] = ""; foreach($vet_txt as $linha){ if(strlen($linha) > $max_caracteres){ //util::prt(strlen($linha), $linha); $parte1 = substr($linha,0,$max_caracteres)."\n"; $parte2 = substr($linha,$max_caracteres,$max_caracteres)."\n"; $parte3 = substr($linha,$max_caracteres*2,$max_caracteres)."\n"; $parte4 = substr($linha,$max_caracteres*3,$max_caracteres)."\n"; //util::prt("1", $parte1); //util::prt("2", $parte2); //util::prt("3", $parte3); //util::prt("4", $parte4); $rs[$i]["int_texto"] = $parte1.$parte2.$parte3.$parte4;
<? Util::VerificaChamada(); if($_GET[id]){ $o = new Exame($_GET[id]); $_POST["med_id"] = $_SESSION["med_id"]; foreach($o->propertiesGetConfig() as $campo => $config){ $tpl->assign($campo, (empty($_POST[$campo]) ? $o->get($campo) : $_POST[$campo])); $o->set($campo, $_POST[$campo]); } if ($_POST[form] == "ok"){ if ($o->update()){ Js::goto(array("url" => "index.php?s=exame")); } else { foreach($o->errors as $campo => $erro){ $tpl->assign($campo."_erro", $erro); $tpl->assign($campo, ""); } } } } else { Js::goto(array("url" => "index.php?s=exame")); } $template_html = $path_tpl."formulario.tpl"; ?>
<? Util::VerificaChamada(); $o = new Exame(); $filtros = array( "med_id" => $_GET["med_id"], "exa_nome" => $_GET["exa_nome"], ); $ordenacao = array( "campo_ordenacao" => $_GET["campo_ordenacao"], "tipo_ordenacao" => $_GET["tipo_ordenacao"] ); $tamanho_pagina = (empty($_GET["tamanho_pagina"]) ? 20 : intval($_GET["tamanho_pagina"])); $pagina = (empty($_GET["pagina"]) ? 0 : intval($_GET["pagina"])); $o->setSqlBusca($filtros, $ordenacao, $tamanho_pagina); $p = new Pagination ($o->getLinkBasePaginacao(), $o->getSqlBusca(), $tamanho_pagina, $pagina); $tpl->assign("seta_ordenacao", $o->getSetasOrdenacao()); $tpl->assign("link_ordenacao", $o->getLinksOrdenacao()); $tpl->assign("vet_tamanho_pagina", array("10", "20", "30", "50", "100")); $tpl->assign("tamanho_pagina", $tamanho_pagina); $tpl->assign("total_registros", $p->getTotalRegistros()); $tpl->assign("registros", $p->getRegistrosPagina()); $tpl->assign("paginacao", $p->getHtml()); $template_html = $path_tpl."gerenciar.tpl"; ?>
function fntDeletaExames() { $t = new Exame(); $t->setCodcaso($_SESSION['caso']); $t->setCodexame(base64_decode($_POST['id'])); if ($t->Deleta()) { return "@lng[Exame deletado com sucesso!]"; } else { return "ERRO. @lng[Não foi possível excluir o exame.] " . $t->getErro(); } }
?> </div> <div class="class-form"> <h1>Excluir exame</h1> <form method="POST" class="search_func" id="search_func" name="search_func" action="exclui_exames.php"> <table> <tr> <td><span >Descrição: </span></td> <td><input type="text" id="name_search" name="name_search" title="Digite o código ou a descrição para pesquisar"></td> <td><input type="submit" class="button" value="Buscar"></td> </tr> </table> </form> <?php if (isset($_POST['name_search']) && $_POST['name_search'] != "") { $exame = new Exame(); $exames = $exame->get_exame_by_desc($_POST['name_search']); if (count($exames) > 0) { echo '<table class="exibe-pesquisa">'; foreach ($exames as $key => $exame) { echo '<tr> <td><a class=\'icon_excluir\' title=\'Clique para excluir\' onclick="excluir(' . $exames[$key][0] . ')">' . $exames[$key][1] . '</a></td></tr>'; } echo '</table>'; } } if (isset($_GET['verificador']) && $_GET['verificador'] == 1) { //ini if 1 $exame = new Exame(); $exame = $exame->get_exame_id($_GET['id']); if ($exame->ocultar()) {
/** * gera um pdf dos laudos * * @param array $r */ function pdfLaudos($rs){ //error_reporting(E_ALL); set_time_limit(1800); include 'lib/php/classes/class.ezpdf.php'; $pdf = new Cezpdf('a4','portrait'); $pdf -> ezSetMargins(50,70,50,50); $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(0,0,0,1); $pdf->restoreState(); $pdf->closeObject(); $pdf->addObject($all,'all'); $mainFont = './fonts/Courier.afm'; $codeFont = './fonts/Courier.afm'; $pdf->selectFont($mainFont); $n_rows = sizeof($rs); $c = 0; $t=945; $fator = 25; foreach($rs as $id => $r){ $o = new Interpretacao($r["int_id"]); $hos = new Hospital($o->get("hos_id")); $hos_nome = $hos->get("hos_nome"); $con = new Convenio($o->get("con_id")); $con_nome = $con->get("con_nome"); $exa = new Exame($o->get("exa_id")); $exa_nome = $exa->get("exa_nome"); $pdf->ezText($hos_nome,18,array('justification'=>'center')); $pdf->ezText(" ",20,array('justification'=>'left')); $pdf->ezText("PACIENTE : ".$r["int_paciente_prontuario"]." ".$r["int_paciente_nome"],10,array('justification'=>'left')); if ($r["int_paciente_nascimento"] == "0000-00-00") $pdf->ezText("NASCIMENTO : SEXO: ".$r["int_paciente_sexo"],10,array('justification'=>'left')); else $pdf->ezText("NASCIMENTO : ".Formatacao::formatBrData($r["int_paciente_nascimento"])." SEXO: ".$r["int_paciente_sexo"],10,array('justification'=>'left')); $pdf->ezText("CONVÊNIO : ".$con_nome,10,array('justification'=>'left')); $pdf->ezText("EXAME : ".$exa_nome,10,array('justification'=>'left')); $pdf->ezText(" ",20,array('justification'=>'left')); $pdf->ezText(" DATA: ".Formatacao::formatBrDataHoraminSeg($r["int_data_interpretacao"]),10,array('justification'=>'left')); $pdf->ezText("N DO EXAME : ".$r["int_opcional"],10,array('justification'=>'left')); $pdf->ezText("MÉDICO REQUISITANTE : ".$r["int_requisitante"],10,array('justification'=>'left')); $pdf->ezText("EXAME INTERPRETADO POR : 9679 Ernesto Sousa Nunes",10,array('justification'=>'left')); $pdf->ezText("TÉCNICO RX : ".$r["int_tecnico_rx"],10,array('justification'=>'left')); $pdf->ezText(" ",20,array('justification'=>'left')); $pdf->ezText("I N T E R P R E T A Ç Ã O",18,array('justification'=>'center')); $pdf->ezText(" ",20,array('justification'=>'left')); $vet_txt = split("\n",$r["int_texto"]); $pdf->ezText("============================================================================",10,array('justification'=>'left')); $pdf->ezText(" ",8,array('justification'=>'left')); foreach($vet_txt as $linha){ $pdf->ezText(" ".$linha,10,array('justification'=>'left')); } $pdf->ezText(" ",8,array('justification'=>'left')); $pdf->ezText("============================================================================",10,array('justification'=>'left')); $pdf->ezText(" Exame interpretado por: 9676 - Dr. Ernesto Sousa Nunes",10,array('justification'=>'left')); $pdf->addJpegFromFile('ass.jpg',250, 0); $pdf->openHere('Fit'); if ($c+1 < $n_rows) $pdf->ezNewPage(); $c++; $o->informaImpressao(); //$sql = "update laudo set LAU_DATA_EXPORTACAO = now() where LAU_ID = ".$r["LAU_ID"]." LIMIT 1"; //$up = mysql_query($sql, $db) or die(mysql_error()); } $pdfcode = $pdf->Output(); //$pdfcode = str_replace("\n","\n<br>",htmlspecialchars($pdfcode)); //$cont = trim($pdfcode); $fh = fopen("laudos_prontos.pdf", 'w+'); fwrite($fh, $pdfcode); fclose($fh); ?><script language="javascript">document.location.href="laudos_prontos.pdf";</script><? }
function fntDesvincularConteudoExame() { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $e = new Exame(); $codconteudo = $_POST['selConteudo']; $tipoIns = substr($codconteudo, 0, 1); $codconteudo = substr($codconteudo, 1); //$numbateria = $_POST['selBaterias']; $codconteudo = base64_decode($codconteudo); //$ret = $e->SalvaVinculoConteudoExame($_SESSION['caso'], $numbateria, $codexame, $codconteudo); $ret = $e->DesvincularMidiaExame($_SESSION['caso'], 0, $codconteudo); if ($ret == true) { $ret = $e->ListaConteudosVinculados($_SESSION['caso']); $ret .= $e->ListaMidiasVinculados($_SESSION['caso']); if ($ret != false) { echo $ret; } else { echo "ERRO - " . $e->getErro(); } } else { echo "ERRO - " . $e->getErro(); } } else { throw new Exception(Comuns::Idioma("@lng[Caso não encontrado]"), 1003); } }
<? Util::VerificaChamada(); $o = new Interpretacao(); foreach($o->propertiesGetConfig() as $campo => $config){ $tpl->assign($campo, $_POST[$campo]); //$o->set($campo, $_POST[$campo]); //util::prt($campo, $_POST[$campo]); } $tpl->assign("vet_exames", Exame::getOptions()); $tpl->assign("vet_convenios", Convenio::getOptions()); if ($_POST[form] == "ok"){ $data_cadastro = date("Y-m-d H:i:s"); $con = new Convenio($_POST["con_id"]); $hos = new Hospital($con->get("hos_id")); $exa = new Exame($_POST["exa_id"]); $o->set("hos_id" , $con->get("hos_id")); $o->set("con_id" , $_POST["con_id"]); $o->set("exa_id" , $_POST["exa_id"]); $o->set("int_status" , "nao_interpretado"); $o->set("int_data_cadastro" , $data_cadastro); $o->set("int_paciente_nome" , $_POST["int_paciente_nome"]); $o->set("int_paciente_sexo" , $_POST["int_paciente_sexo"]); $o->set("int_paciente_nascimento" , Formatacao::formatData($_POST["int_paciente_nascimento"])); $o->set("int_paciente_prontuario" , $_POST["int_paciente_prontuario"]); $o->set("int_opcional" , $_POST["int_opcional"]); $o->set("int_tecnico_rx" , $_POST["int_tecnico_rx"]); $o->set("int_requisitante" , $_POST["int_requisitante"]);
</div> <div class="menu"> <?php include_once "../view/menu_admin.php"; ?> </div> <div class="sidebar"> <?php include_once "../view/sidebar_exame.php"; ?> </div> <div class="class-form"> <h1>Adicionar exame</h1> <?php if (validate()) { $exame = new Exame(); $exame->add_exame($_POST['descricao'], $_POST['period']); // echo $exame->printExames(); if ($exame->add_exame_bd()) { echo '<div class="msg">Cadastrado com sucesso!</div>'; } else { echo '<div class="msg">Erro ao cadastrar!</div>'; } } ?> <form method="POST" class="ad_exame" id="ad_exame" name="ad_exame" action="add_exames.php" onsubmit="return validate(this)"> <table border="0"> <!-- <tr> <td><span>Descrição:</span></td> <td ><input type="text" id="desc" name="desc" style="width:100px;"></td><td><span style="font-size:12px; color:#555;">(Ex. de descrição: Das 8:00 às 12:00 e das 13:00 às 18:00)</span></td></tr> <!- nome --> <tr> <td ><span>Descrição:</span></td> <td><input type="text" id="descricao" name="descricao"></td></tr> <!-- ini exp --> <tr> <td ><span>Periodicidade:</span></td>