E:
/
home
/
kbcomunicacao1
/
Web
/
adm
/
upload
/
Upload File
HOME
<?php // Flag que indica se há erro ou não $erro = null; require '../includes/conexao/funcao.inc.php'; require '../includes/conexao/config.php'; require '../includes/conexao/conn.php'; require '../includes/conexao/function.php'; // Quando enviado o formulário if (isset($_FILES['arquivo'])) { // Configurações $extensoes = array(".doc", ".txt", ".pdf", ".docx", ".jpg", ".zip", ".xls", ".xlsx", ".png"); $caminho = "uploads/"; // Recuperando informações do arquivo $nome = $_FILES['arquivo']['name']; $temp = $_FILES['arquivo']['tmp_name']; $extensao = substr("$nome", -3); $chave = $_POST['chave']; $tipo = $_POST['tipo']; $nomearquivo = $_POST['nomearquivo']; $descanexo = $_POST['descricao']; $data_atual = date("Y-m-d"); $hora = date('H:m:s'); // Verifica se a extensão é permitida if (!in_array(strtolower(strrchr($nome, ".")), $extensoes)) { $erro = 'Extensao invalida'; } // Se não houver erro if (!$erro) { // Gerando um nome aleatório para a imagem $nomeAleatorio = md5(uniqid(time())) . strrchr($nome, "."); // Movendo arquivo para servidor if (!move_uploaded_file($temp, $caminho . $nomeAleatorio)) $erro = 'Nao foi possivel anexar o arquivo'; } if($erro == null){ //CRIAR //nome da variavel pode ser qqr uma $cliente = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'nome_anexo' => "$nome", 'tipo_anexo' => "$extensao", 'chave_anexo' => "$chave", 'nomearquivo_anexo' => "$nomearquivo", 'destino_anexo' => "$tipo", 'descricao_anexo' => "$descanexo", 'caminho_anexo' => "$nomeAleatorio" ); $grava = DBCreate('anexo', $cliente); $query = "SELECT user_flw, id_flw FROM cw_flw WHERE chave_flw='$chave'"; $result = DBExecute($query); $res = mysqli_fetch_assoc($result); $user_flw = $res['user_flw']; $id_flw = $res['id_flw']; //nome da variavel pode ser qqr uma $timeline2 = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'user_timeline' => "$user_flw", 'data_timeline' => "$data_atual", 'hora_timeline' => "$hora", 'tipo_timeline' => "4", 'titulo_timeline' => "Cliente anexou um arquivo em uma solicitação que você está envolvido (<strong>Nome: <u>$nomearquivo</u> | Nome original: <u>$nome</u></strong>)", 'descricao_timeline' => "$descanexo", 'link_timeline' => "./?pag=flw_detail&id=$id_flw", 'icon_timeline' => "<i class='fa fa-file-archive-o'></i>" ); $gravatimeline2 = DBCreate('timeline', $timeline2); $querypa = "SELECT para_ocorrencia FROM cw_ocorrencia WHERE para_ocorrencia!='$user_flw' AND chave_ocorrencia='$chave' GROUP BY para_ocorrencia"; $linkpa = DBConnect(); $resultpa = @mysqli_query($linkpa, $querypa) or die(mysqli_error($linkpa)); while($respa = mysqli_fetch_assoc($resultpa)){ $iduser = $respa['para_ocorrencia']; //nome da variavel pode ser qqr uma $timeline3 = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'user_timeline' => "$iduser", 'data_timeline' => "$data_atual", 'hora_timeline' => "$hora", 'tipo_timeline' => "4", 'titulo_timeline' => "Cliente anexou um arquivo em uma solicitação que você está envolvido (<strong>Nome: <u>$nomearquivo</u> | Nome original: <u>$nome</u></strong>)", 'descricao_timeline' => "$descanexo", 'link_timeline' => "./?pag=flw_detail&id=$id_flw", 'icon_timeline' => "<i class='fa fa-file-archive-o'></i>" ); $gravatimeline3 = DBCreate('timeline', $timeline3); } ?> <script> alert("ARQUIVO INCLUIDO COM SUCESSO."); function atualiza() { opener.location.reload(); window.close(); } </script> <BODY OnLoad="javascript:atualiza();"> <?php }else{ ?> <script language="javascript"> alert ("<?php echo $erro; ?>"); history.go(-1); </script> <?php } } ?>