function AlteraMarca($id) { $marca = new Marcas(); $nome = null; $imagem = null; if (isset($_POST['MAR_NOME'])) { $nome = $_POST['MAR_NOME']; } if (isset($_FILES['MAR_FILE']) && $_FILES['MAR_FILE']['size'] > 0) { $_file = $_FILES['MAR_FILE']; if ($_file["error"] > 0) { header("location: ../marcas-admin.php?status=error"); return; } $m = GetMarca($id); $ret = Arquivos::RemoveFile("../" . $_SESSION['marcasImagePrefix'] . $m['imagem']); if ($ret == FALSE) { header("location: ../marcas-admin.php?status=error"); return; } $imagem = Arquivos::UpdateArquivo("../" . $_SESSION['marcasImagePrefix'], $_file); } $result = $marca->AlteraMarca($id, $nome, $imagem); if ($result == TRUE) { header("location: ../marcas-admin.php?status=success"); } else { header("location: ../marcas-admin.php?status=error"); } return; }
function AlteraArquivo($id) { $arquivo = new Arquivos(); $selected = $arquivo->GetArquivoByID($id); $albumID = $selected['album']; // Procura se já existe algum arquivo no BD, // Se existir, usa este prefixo, se não cria um novo $prefix = null; // Verifica Arquivo 1 $myFile1 = $selected['arquivo1']; if ($myFile1 != null) { $prefix = pathinfo($myFile1, PATHINFO_DIRNAME); } // Verifica Arquivo 2 $myFile2 = $selected['arquivo2']; if ($myFile2 != NULL) { $prefix = pathinfo($myFile2, PATHINFO_DIRNAME); } // Verifica Arquivo 3 $myFile3 = $selected['arquivo3']; if ($myFile3 != NULL) { $prefix = pathinfo($myFile3, PATHINFO_DIRNAME); } // Caso não tenha nenhum, cria um novo if ($prefix == NULL) { $prefix = GetArquivosPrefix($albumID); } $nome = null; $desc = null; $tipo = null; $imagem1 = null; $imagem2 = null; $imagem3 = null; if (isset($_POST['ARQ_NOME'])) { $nome = $_POST['ARQ_NOME']; } if (isset($_POST['ARQ_DESC'])) { $desc = $_POST['ARQ_DESC']; } if (isset($_POST['ARQ_TIPO'])) { $tipo = $_POST['ARQ_TIPO']; } if (isset($_FILES['ARQ_FILE_1']) && $_FILES['ARQ_FILE_1']['size'] > 0) { $file1 = $_FILES['ARQ_FILE_1']; if ($file1["error"] > 0) { RedirecionaArquivo($albumID, FALSE); } if ($myFile1 != NULL) { $ret = Arquivos::RemoveFile($myFile1); if ($ret == FALSE) { RedirecionaArquivo($albumID, FALSE); } } $imagem1 = Arquivos::UpdateArquivo($prefix . "/", $file1); $imagem1 = $prefix . "/" . $imagem1; } if (isset($_FILES['ARQ_FILE_2']) && $_FILES['ARQ_FILE_2']['size'] > 0) { $file2 = $_FILES['ARQ_FILE_2']; if ($file2["error"] > 0) { RedirecionaArquivo($albumID, FALSE); } if ($myFile2 != NULL) { $ret = Arquivos::RemoveFile($myFile2); if ($ret == FALSE) { RedirecionaArquivo($albumID, FALSE); } } $imagem2 = Arquivos::UpdateArquivo($prefix . "/", $file2); $imagem2 = $prefix . "/" . $imagem2; } if (isset($_FILES['ARQ_FILE_3']) && $_FILES['ARQ_FILE_3']['size'] > 0) { $file3 = $_FILES['ARQ_FILE_3']; if ($file3["error"] > 0) { RedirecionaArquivo($albumID, FALSE); } if ($myFile3 != NULL) { $ret = Arquivos::RemoveFile($myFile3); if ($ret == FALSE) { RedirecionaArquivo($albumID, FALSE); } } $imagem3 = Arquivos::UpdateArquivo($prefix . "/", $file3); $imagem3 = $prefix . "/" . $imagem3; } $ret = $arquivo->AlteraArquivo($id, $nome, $desc, $tipo, $imagem1, $imagem2, $imagem3); RedirecionaArquivo($albumID, $ret); }
function AdicionaAlteracao($userID, $arquivoID) { $sol = new Solicitacao(); $perguntas = ""; // Pega as perguntas enviadas if (isset($_POST['pergunta1']) && $_POST['pergunta1'] != "") { $perguntas .= $_POST['pergunta1']; $perguntas .= ","; } if (isset($_POST['pergunta2']) && $_POST['pergunta2'] != "") { $perguntas .= $_POST['pergunta2']; $perguntas .= ","; } if (isset($_POST['pergunta3']) && $_POST['pergunta3'] != "") { $perguntas .= $_POST['pergunta3']; $perguntas .= ","; } if (isset($_POST['pergunta4']) && $_POST['pergunta4'] != "") { $perguntas .= $_POST['pergunta4']; $perguntas .= ","; } if (isset($_POST['pergunta5']) && $_POST['pergunta5'] != "") { $perguntas .= $_POST['pergunta5']; $perguntas .= ","; } if ($perguntas != "") { // Remove a virgula do final $perguntas = substr_replace($perguntas, "", -1); } $file1 = $_FILES['tempFile1']; $file2 = $_FILES['tempFile2']; $file3 = $_FILES['tempFile3']; $id = $sol->AdicionarAlteracao($userID, $perguntas, null, $arquivoID); // Pega os arquivos enviados, e armazena em uma pasta temporária. $prefix = CreateTempPrefix($userID, $id); $caminho = ""; // Pegar arquivos if (isset($file1) && $file1['size'] > 0) { $img1 = Arquivos::UpdateArquivo($prefix, $file1); $img1 = $prefix . $img1; $caminho .= $img1 . ','; } if (isset($file2) && $file2['size'] > 0) { $img2 = Arquivos::UpdateArquivo($prefix, $file2); $img2 = $prefix . $img2; $caminho .= $img2 . ','; } if (isset($file3) && $file3['size'] > 0) { $img3 = Arquivos::UpdateArquivo($prefix, $file3); $img3 = $prefix . $img3; $caminho .= $img3 . ','; } if ($caminho != "") { $caminho = substr_replace($caminho, "", -1); } // Alterar entrada no banco de dados com os caminhos dos arquivos $ret = $sol->AdicionarCaminhosSolicitacao($id, $caminho); if ($ret) { header("location: ../home.php?solicitacao=1"); } else { header("location: ../home.php?solicitacao=0"); } }
function AlteraCategoria($id) { $categoria = new Categorias(); $nome = null; $imagem = null; if (isset($_POST['CAT_NOME'])) { $nome = $_POST['CAT_NOME']; } if (isset($_FILES['CAT_FILE']) && $_FILES['CAT_FILE']['size'] > 0) { $_file = $_FILES['CAT_FILE']; if ($_file["error"] > 0) { header("location: ../categorias.php?status=error"); return; } $c = GetCategoria($id); if (file_exists("../" . $_SESSION['categoriasImagePrefix'] . $c['imagem'])) { $ret = Arquivos::RemoveFile("../" . $_SESSION['categoriasImagePrefix'] . $c['imagem']); if ($ret == FALSE) { header("location: ../categorias.php?status=error"); return; } } $imagem = Arquivos::UpdateArquivo("../" . $_SESSION['categoriasImagePrefix'], $_file); } $result = $categoria->AlteraCategoria($id, $nome, $imagem); if ($result == TRUE) { header("location: ../categorias.php?status=success"); } else { header("location: ../categorias.php?status=error"); } return; }