function Main() { if (isset($_FILES["realupload"])) { $up = new Upload(); $m = new Midia(); $up->setArquivo($_FILES["realupload"]); if ($up->ValidaVideo($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'] . "/videos"; $up->setNome($nome); $up->setDestino($destino); if ($up->RealizaUpload()) { $descricao = $_POST['txtDesArquivo'] != "" ? $_POST['txtDesArquivo'] : null; $complemento = $_POST['txtComplementoVideo'] != "" ? urldecode($_POST['txtComplementoVideo']) : null; $origem = $_POST['txtOrigem']; $tipo = $_POST['txtTipo']; $m->setCodCaso($_SESSION['caso']); $m->setDescricao($descricao); $m->setComplemento($complemento); $m->setTipoMidia(Comuns::TIPO_MIDIA_VIDEO); $m->setURL($up->getFullPath()); $m->setOrigem("upload"); if ($m->Insere()) { Log::RegistraLog('Realizado upload do arquivo de vídeo ' . $up->getFullPath() . ' - ' . $descricao); $tpl = file_get_contents("tpl/caso-upload-video.html"); $tpl = str_replace("<!--Listararquivos-->", "fntReloadConteudos();", $tpl); echo $tpl; } else { $up->DeletaArquivo($up->getFullPath()); Log::RegistraLog('Falha ao realizar upload do arquivo de vídeo ' . $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=vid">@lng[Voltar]</a>'); } } else { Log::RegistraLog('Falha ao realizar upload do arquivo de vídeo ' . $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=vid">@lng[Voltar]</a>'); } } } else { Log::RegistraLog("Falha ao tentar enviar arquivo de vídeo. Detalhes: " . $up->getStatus(), true); echo Comuns::Idioma($up->getStatus() . '<br /><br /><a href="vwuploaddetalhe.php?type=vid">@lng[Voltar]</a>'); } } }
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); }
function Main() { header('Content-Type: text/html; charset=iso-8859-1'); if (isset($_SESSION['casores']) && $_SESSION['casores'] > 0) { $codigos = base64_decode($_POST['midias']); $mid = new Midia(); $mid->setCodCaso($_SESSION['casores']); $lista_midias = $mid->ListaPorCodigoCombinado($codigos); if ($lista_midias) { foreach ($lista_midias as $midia) { $imgtipo = $midia->CodTipo == 1 ? 'img/imagem.png' : ($midia->CodTipo == 2 ? 'img/video.png' : ($midia->CodTipo == 4 ? 'img/audio.png' : 'img/multimidia.png')); $html .= '<img src="' . $imgtipo . '" class="item-galeria-midia" alt="' . $midia->Tipo . ': ' . $midia->Descricao . '" title="' . $midia->Tipo . ': ' . $midia->Descricao . '" onclick="javascript:fntLoadMidia(\'' . base64_encode($midia->CodMidia) . '\');" />'; } } else { $html = "ERRO: " . $mid->getErro(); } } else { $html = "ERRO: @lng[Não foi informado o caso clínico]"; } echo Comuns::Idioma($html); }
private function RenderDocumento($codmidia, $confs) { Log::RegistraLog("Chamou o RenderDocumento passando o documento " . $codmidia . " e Código do caso " . ($this->codcaso ? $this->codcaso : "nullo")); $midia = new Midia(); $midia->setCodCaso($this->codcaso); $midia->setCodMidia($codmidia); if ($midia->CarregaPorCodigoEspecifico()) { $html .= '<div class="descr-img"><a href="' . $midia->getURL() . '" title="@lng[Clique para acessar o arquivo]"><strong>' . $midia->getDescricao() . '</strong></a></div>'; $html .= '<div class="descr-img"><strong>@lng[Complemento]: </strong>' . $midia->getComplemento() . '</div>'; $html .= '<div class="separador"></div>'; } else { $html .= '@lng[Erro ao carregar mídia]: ' . $midia->getErro(); } return $html; }
function TratarDadosExameFisico($template) { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $ef = new ExameFisico(); $mid = new Midia(); $ef->Carrega($_SESSION['caso']); $template = str_replace("<!--txtExaFisCabeca-->", $ef->getCabeca(), $template); $template = str_replace("<!--txtExaFisPescoco-->", $ef->getPescoco(), $template); $template = str_replace("<!--txtExaFisAusPulmonar-->", $ef->getAuscultapulmonar(), $template); $template = str_replace("<!--txtExaFisAusCardiaca-->", $ef->getAuscultacardiaca(), $template); $template = str_replace("<!--txtExaFisSinVit-->", $ef->getSinaisvitais(), $template); $template = str_replace("<!--txtExaFisAbdomen-->", $ef->getAbdomen(), $template); $template = str_replace("<!--txtExaFisPele-->", $ef->getPele(), $template); $template = str_replace("<!--txtExaFisExtrem-->", $ef->getExtremidades(), $template); $template = str_replace("<!--txtExaFisGeral-->", $ef->getEstadoGeral(), $template); $template = str_replace("<!--midCabeca-->", $ef->getMidiasCabeca(), $template); $template = str_replace("<!--midPescoco-->", $ef->getMidiasPescoco(), $template); $template = str_replace("<!--midAusPulmonar-->", $ef->getMidiasAuscultaPulmonar(), $template); $template = str_replace("<!--midAusCardiaca-->", $ef->getMidiasAuscultaCardiaca(), $template); $template = str_replace("<!--midAbdomen-->", $ef->getMidiasAbdomen(), $template); $template = str_replace("<!--midExtrem-->", $ef->getMidiasExtremidades(), $template); $template = str_replace("<!--midPele-->", $ef->getMidiasPele(), $template); $template = str_replace("<!--midSinVit-->", $ef->getMidiasSinaisVitais(), $template); $template = str_replace("<!--midGeral-->", $ef->getMidiasEstadoGeral(), $template); $mid->setCodCaso($_SESSION['caso']); $lista_midias = $mid->ListaRecordSet(); if ($lista_midias) { $tabmidias = Comuns::TopoTabelaListagem("", "tabMidias", array(' ', 'Mídia', 'Tipo')); foreach ($lista_midias as $midia) { $tabmidias .= '<tr>'; $tabmidias .= '<td><input type="checkbox" name="chkMidia[]" id="chkMidia_' . $midia->CodMidia . '" value="' . $midia->CodMidia . '" class="chkmidias"></td>'; $tabmidias .= '<td>' . $midia->Descricao . '</td>'; $tabmidias .= '<td>' . ($midia->CodTipo == 1 ? Comuns::IMG_MIDIA_IMAGEM : ($midia->CodTipo == 2 ? Comuns::IMG_MIDIA_VIDEO : Comuns::IMG_MIDIA_AUDIO)) . '</td>'; $tabmidias .= '</tr>'; } $tabmidias .= '</body></table>'; $template = str_replace("<!--midias-->", $tabmidias, $template); } else { $template = str_replace("<!--midias-->", $mid->getErro(), $template); } } else { $template = str_replace("<!--txtExaFisCabeca-->", "", $template); $template = str_replace("<!--txtExaFisPescoco-->", "", $template); $template = str_replace("<!--txtExaFisAusPulmonar-->", "", $template); $template = str_replace("<!--txtExaFisAusCardiaca-->", "", $template); $template = str_replace("<!--txtExaFisSinVit-->", "", $template); $template = str_replace("<!--txtExaFisAbdomen-->", "", $template); $template = str_replace("<!--txtExaFisPele-->", "", $template); $template = str_replace("<!--txtExaFisExtrem-->", "", $template); $template = str_replace("<!--txtExaFisGeral-->", "", $template); $template = str_replace("<!--midCabeca-->", "0", $template); $template = str_replace("<!--midPescoco-->", "0", $template); $template = str_replace("<!--midAusPulmonar-->", "0", $template); $template = str_replace("<!--midAusCardiaca-->", "0", $template); $template = str_replace("<!--midAbdomen-->", "0", $template); $template = str_replace("<!--midExtrem-->", "0", $template); $template = str_replace("<!--midPele-->", "0", $template); $template = str_replace("<!--midSinVit-->", "0", $template); $template = str_replace("<!--midGeral-->", "0", $template); } return $template; }
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); } } } } }