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)); } }
<?php //--utf8_encode -- session_start(); include_once 'cls/midia.class.php'; include_once 'inc/comuns.inc.php'; if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $mid = new Midia(); $mid->setCodCaso($_SESSION['caso']); $mid->setCodMidia(base64_decode($_POST['img'])); $mid->setDescricao($_POST['txtDescricao'] != "" ? urldecode($_POST['txtDescricao']) : null); $mid->setComplemento($_POST['txtComplemento'] != "" ? urldecode($_POST['txtComplemento']) : null); $mid->setURL($_POST['txtURL'] != "" ? urldecode($_POST['txtURL']) : null); $mid->setLargura($_POST['txtLargura'] != "" ? urldecode($_POST['txtLargura']) : null); $mid->setAltura($_POST['txtAltura'] != "" ? urldecode($_POST['txtAltura']) : null); if ($mid->Atualiza()) { echo "@lng[Dados atualizado com sucesso!]"; } else { echo "@lng[ERRO ao atualizar os dados!]"; } } else { echo "@lng[ERRO Não foi possível atualizar os dados.]"; }