Viewing file: adm_grava.php (2.55 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include("./sessions.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"); function convertDate($date) { $date = explode("/", $date); return $date[2] . "-" . $date[1] . "-" .$date[0]; }
$id = isset($_POST['id']) ? $_POST['id'] : false; $titulo = isset($_POST["titulo"]) ? $_POST["titulo"] : ""; $descricao = isset($_POST["descricao"]) ? $_POST["descricao"] : ""; $tipoDocumento = $_SESSION['tipoDocumento']; $ini_vigencia = isset($_POST['ini_vigencia']) ? $_POST['ini_vigencia'] : ""; $end_vigencia = isset($_POST['end_vigencia']) ? $_POST['end_vigencia'] : ""; $file = $_FILES['file']; $fileName = $_FILES['file']['name'];
if (empty($fileName)) { $fileName = $_POST['fileName']; }
if (! $titulo) { $msg = "Informe um titulo para o Documento."; $erro = true; }
if (! $file) { $msg = "Anexe o arquivo."; $erro = true; }
if ($erro) { Redireciona('adm_cad.php',array('msg' => $msg, 'erro' => $erro)); }
if (!is_dir("../../arquivos/docs_administrativos/")) { mkdir("../../arquivos/docs_administrativos"); }
$uploadDir = "../../arquivos/docs_administrativos/"; $ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION); $nameFile = md5(date('Y-m-d H:i:s:u')); $uploadDir .= $nameFile.'.'.$ext; move_uploaded_file($_FILES['file']['tmp_name'], $uploadDir);
if (!$id) { $sql = "INSERT INTO docs_administrativos (DAD_Titulo, DAD_Descricao, DAD_TipoDocumento, DAD_IniVigencia, DAD_EndVigencia, DAD_PathFile) VALUES (?,?,?,?,?,?)"; $stmt = $conexao->prepare($sql); $arq = $nameFile.'.'.$ext; $stmt->bind_param('ssssss', $titulo, $descricao, $tipoDocumento, $ini_vigencia, $end_vigencia, $arq); $stmt->execute(); $conexao->commit(); } else { $sql = "UPDATE docs_administrativos SET DAD_Titulo = ?, DAD_Descricao = ?, DAD_TipoDocumento = ?, DAD_IniVigencia = ?, DAD_EndVigencia = ?, DAD_PathFile = ? WHERE DAD_RowID = ?";
$stmt = $conexao->prepare($sql); $stmt->bind_param('ssssssi', $titulo, $descricao, $tipoDocumento, $ini_vigencia, $end_vigencia, $fileName, $id); $stmt->execute(); $conexao->commit(); }
Redireciona("adm_pesq.php/", array('msg' => 'Dados salvos com sucesso.')); ?>
|