Viewing file: comunicado_grava.php (2.68 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include("../../config/config.php"); include(INCLUDES . "conexaoBD.php"); include(INCLUDES . "sentencas_sql.php"); include(INCLUDES . "funcoes_uteis.php"); include(INCLUDES . "valida_usuario.inc.php");
$tamanhoUp = 1024*1024*20; $erro = false; if ($_FILES['arqVideo']['size'] > $tamanhoUp || $_FILES['arqComunicado']['size'] > $tamanhoUp) { $msg = "Tamanho maximo permitido é de 20MB"; $erro = true; }
$data = $_POST['data'];
$data = explode('/',$data);
$idComunicado = isset($_POST['idComunicado']) ? $_POST['idComunicado'] : false; $titulo = $_POST["txtTitulo"]; $arqVideo = $_POST["arqVideoAntigo"]; $arqAntigo = $_POST["arqAntigo"]; $data = $data[2].'-'.$data[1].'-'.$data[0];
if (! $titulo) { $msg = "Informe um titulo."; Redireciona('comunicado_cad.php',array('msg' => $msg, 'erro' => true)); return false; }
if ($idComunicado) { if ($_FILES['arqVideo']) { if (file_exists($arqVideo)) { unlink($arqVideo); } } if ($_FILES['arqAlternativo']) { if (file_exists($arqAntigo)) { unlink($arqAntigo); } } } if (!is_dir("../../arquivos/comunicados/")) { mkdir("../../arquivos/comunicados"); }
if (isset($_FILES['arqVideo'])) { $uploadDirV = "../../arquivos/comunicados/{$_FILES['arqVideo']['name']}"; move_uploaded_file($_FILES['arqVideo']['tmp_name'], $uploadDirV); } if (isset($_FILES['arqComunicado'])) { $uploadDirA = "../../arquivos/comunicados/{$_FILES['arqComunicado']['name']}"; move_uploaded_file($_FILES['arqComunicado']['tmp_name'], $uploadDirA); }
if (!$idComunicado) { $sql = "INSERT INTO comunicados (COM_Video,COM_Arquivo,COM_Titulo,COM_Data) VALUES (?,?,?,?)"; $stmt = $conexao->prepare($sql); $stmt->bind_param('ssss',$_FILES['arqVideo']['name'],$_FILES['arqComunicado']['name'],$titulo, $data); $stmt->execute(); $conexao->commit(); } else { $nomeVideo = $_FILES['arqVideo']['name'] ? $_FILES['arqVideo']['name'] : $arqVideo; $nomeArquivo = $_FILES['arqComunicado']['name'] ? $_FILES['arqComunicado']['name'] : $arqAntigo; $sql = "UPDATE comunicados SET COM_Video = ?, COM_Arquivo = ?,COM_Titulo = ?, COM_Data = ? WHERE COM_RowID = ?"; $stmt = $conexao->prepare($sql); $stmt->bind_param('ssssi',$nomeVideo,$nomeArquivo,$titulo,$idComunicado, $data); $stmt->execute(); $conexao->commit(); } Redireciona('comunicado_cad.php',array('msg' => 'Dados salvos com sucesso.')); ?>
|