E:
/
home
/
kbcomunicacao1
/
Web
/
feicon
/
adm
/
upload
/
uploads
/
Upload File
HOME
<?php session_start(); $csessao = session_id(); $sessao = $_REQUEST["sessao"]; $id_anexo = $_REQUEST["idanexo"]; $tipo = $_REQUEST["tipo"]; $data_atual = date("Y-m-d"); $data_hj = date("d/m/Y"); $hora = date('H:m:s'); require '../../includes/conexao/config.php'; require '../../includes/conexao/conn.php'; require '../../includes/conexao/function.php'; $anex = array( 'abriu_anexo' => "1" ); DBUpDate('anexo', $anex, "id_anexo= $id_anexo"); $queryanexo = "SELECT nomearquivo_anexo, ocorrencia_anexo, chave_anexo FROM cw_anexo WHERE id_anexo= '$id_anexo'"; $resultanexo = DBExecute($queryanexo); $resanexo = mysqli_fetch_assoc($resultanexo); $nomearquivo_anexo = $resanexo['nomearquivo_anexo']; $ocorrencia_anexo = $resanexo['ocorrencia_anexo']; $chave_anexo = $resanexo['chave_anexo']; if($tipo==0){ //CASO FOR DO TIPO 0 (ANEXO RAPIDO) $queryanx = "SELECT id_anexo FROM cw_anexo WHERE `chave_anexo` = '$sessao' AND abriu_anexo='1'"; $linkanx = DBConnect(); $resultanx = @mysqli_query($linkanx, $queryanx) or die(mysqli_error($linkanx)); $rowanx = mysqli_num_rows($resultanx); if($rowanx==1){ $query = "SELECT id_flw, assunto_flw, descricao_flw, user_flw, status_flw, cliente_flw FROM cw_flw WHERE `chave_flw` = '$sessao'"; $result = DBExecute($query); $res = mysqli_fetch_assoc($result); $assunto_flw = $res['assunto_flw']; $user_flw = $res['user_flw']; $id_flw = $res['id_flw']; $descricao_flw = $res['descricao_flw']; $cliente_flw = $res['cliente_flw']; $status_flw = $res['status_flw']; if($status_flw==0){ $btnstatus = "<span class='label label-primary'>Ativo</span>"; }else{ $btnstatus = "<span class='label label-default'>Encerrado</span>"; } $querycli = "SELECT razao_cliente FROM cw_cliente WHERE id_cliente='$cliente_flw'"; $resultcli = DBExecute($querycli); $rescli = mysqli_fetch_assoc($resultcli); $razao_cliente = $rescli['razao_cliente']; $query2 = "SELECT id_ocorrencia, destino_ocorrencia, email_destino_ocorrencia, de_ocorrencia FROM cw_ocorrencia WHERE `chave_ocorrencia` = '$sessao'"; $result2 = DBExecute($query2); $res2 = mysqli_fetch_assoc($result2); $id_ocorrencia = $res2['id_ocorrencia']; $destino_ocorrencia = $res2['destino_ocorrencia']; $email_destino_ocorrencia = $res2['email_destino_ocorrencia']; $de_ocorrencia = $res2['de_ocorrencia']; $timeline = 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' => "3", 'titulo_timeline' => "$btnstatus <br /> Cliente <i>$destino_ocorrencia</i> baixou o anexo rápido $assunto_flw em $data_hj às $hora<br /> Cliente: $razao_cliente <br /> Arquivo: $nomearquivo_anexo <br /> Assunto da solicitação: $assunto_flw", 'descricao_timeline' => "$descricao_flw", 'link_timeline' => "./?pag=flw_detail&id=$id_flw", 'icon_timeline' => "<i class='fa fa-paperclip'></i>" ); $gravatimeline = DBCreate('timeline', $timeline); $cliente = array( 'chave_ocorrencia' => "$sessao", 'criacao_ocorrencia' => "$data_atual", 'horac_ocorrencia' => "$hora", 'tipo_ocorrencia' => "1", 'de_ocorrencia' => "$de_ocorrencia", 'destino_ocorrencia' => "$destino_ocorrencia", 'email_destino_ocorrencia' => "$email_destino_ocorrencia", 'descricao_ocorrencia' => "Cliente <i>$destino_ocorrencia</i> baixou o anexo rápido $assunto_flw em $data_hj às $hora<br /> Cliente: $razao_cliente <br /> Arquivo: $nomearquivo_anexo <br /> Assunto da solicitação: $assunto_flw", 'chave_leitura_ocorrencia' => "$csessao", 'leitura_ocorrencia' => "1", 'data_lido_ocorrencia' => "$data_atual", 'hora_lido_ocorrencia' => "$hora", 'status_ocorrencia' => "2" ); $grava = DBCreate('ocorrencia', $cliente); $ocorrencia = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'leitura_ocorrencia' => "1", 'data_lido_ocorrencia' => "$data_atual", 'hora_lido_ocorrencia' => "$hora", 'status_ocorrencia' => "1" ); DBUpDate('ocorrencia', $ocorrencia, "id_ocorrencia = $id_ocorrencia"); $flw = array( 'status_flw' => "1" ); DBUpDate('flw', $flw, "id_flw = $id_flw"); $relaciona_fw = array( 'status_relaciona_flw' => 1 ); DBUpDate('relaciona_fw', $relaciona_fw, "fw_relaciona_fw= $id_flw"); }else{} }elseif($tipo==1){ //CASO FOR DO TIPO 1 (PROPOSTA) $query = "SELECT id_flw, assunto_flw, descricao_flw, user_flw, status_flw, cliente_flw FROM cw_flw WHERE `chave_flw` = '$chave_anexo'"; $result = DBExecute($query); $res = mysqli_fetch_assoc($result); $assunto_flw = $res['assunto_flw']; $user_flw = $res['user_flw']; $id_flw = $res['id_flw']; $descricao_flw = $res['descricao_flw']; $cliente_flw = $res['cliente_flw']; $status_flw = $res['status_flw']; $flw = array( 'status_flw' => "1" ); DBUpDate('flw', $flw, "id_flw = $id_flw"); $relaciona_fw = array( 'status_relaciona_flw' => 1 ); DBUpDate('relaciona_fw', $relaciona_fw, "fw_relaciona_fw= $id_flw"); if($status_flw==0){ $btnstatus = "<span class='label label-primary'>Ativo</span>"; }else{ $btnstatus = "<span class='label label-default'>Lido</span>"; } $querycli = "SELECT razao_cliente FROM cw_cliente WHERE id_cliente='$cliente_flw'"; $resultcli = DBExecute($querycli); $rescli = mysqli_fetch_assoc($resultcli); $razao_cliente = $rescli['razao_cliente']; $query2 = "SELECT id_ocorrencia, destino_ocorrencia, email_destino_ocorrencia, de_ocorrencia, apolice_ocorrencia FROM cw_ocorrencia WHERE `chave_leitura_ocorrencia` = '$ocorrencia_anexo'"; $result2 = DBExecute($query2); $res2 = mysqli_fetch_assoc($result2); $id_ocorrencia = $res2['id_ocorrencia']; $destino_ocorrencia = $res2['destino_ocorrencia']; $email_destino_ocorrencia = $res2['email_destino_ocorrencia']; $de_ocorrencia = $res2['de_ocorrencia']; $apolice_ocorrencia = $res2['apolice_ocorrencia']; if($apolice_ocorrencia==0){ $timeline = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'user_timeline' => "$de_ocorrencia", 'data_timeline' => "$data_atual", 'hora_timeline' => "$hora", 'tipo_timeline' => "3", 'titulo_timeline' => "$btnstatus <br /> Cliente <i>$destino_ocorrencia</i> baixou a proposta $assunto_flw em $data_hj às $hora<br /> Cliente: $razao_cliente <br /> Arquivo: $nomearquivo_anexo <br /> Assunto da solicitação: $assunto_flw", 'descricao_timeline' => "$descricao_flw", 'link_timeline' => "./?pag=flw_detail&id=$id_flw", 'icon_timeline' => "<i class='fa fa-paperclip'></i>" ); $gravatimeline = DBCreate('timeline', $timeline); $cliente = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'chave_ocorrencia' => "$chave_anexo", 'criacao_ocorrencia' => "$data_atual", 'horac_ocorrencia' => "$hora", 'tipo_ocorrencia' => "1", 'de_ocorrencia' => "$de_ocorrencia", 'destino_ocorrencia' => "$destino_ocorrencia", 'email_destino_ocorrencia' => "$email_destino_ocorrencia", 'descricao_ocorrencia' => "Cliente <i>$destino_ocorrencia</i> baixou a proposta $assunto_flw em $data_hj às $hora<br /> Cliente: $razao_cliente <br /> Arquivo: $nomearquivo_anexo <br /> Assunto da solicitação: $assunto_flw", 'chave_leitura_ocorrencia' => "$csessao", 'leitura_ocorrencia' => "1", 'data_lido_ocorrencia' => "$data_atual", 'hora_lido_ocorrencia' => "$hora", 'status_ocorrencia' => "2" ); $grava = DBCreate('ocorrencia', $cliente); $ocorrencia = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'leitura_ocorrencia' => "1", 'data_lido_ocorrencia' => "$data_atual", 'hora_lido_ocorrencia' => "$hora", 'status_ocorrencia' => "1" ); DBUpDate('ocorrencia', $ocorrencia, "id_ocorrencia = $id_ocorrencia"); } elseif($apolice_ocorrencia==1){ $timeline = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'user_timeline' => "$de_ocorrencia", 'data_timeline' => "$data_atual", 'hora_timeline' => "$hora", 'tipo_timeline' => "3", 'titulo_timeline' => "$btnstatus <br /> Cliente <i>$destino_ocorrencia</i> baixou a Apólice em $data_hj às $hora<br /> Cliente: $razao_cliente <br /> Arquivo: $nomearquivo_anexo <br /> Assunto da solicitação: $assunto_flw", 'descricao_timeline' => "$descricao_flw", 'link_timeline' => "./?pag=flw_detail&id=$id_flw", 'icon_timeline' => "<i class='fa fa-paperclip'></i>" ); $gravatimeline = DBCreate('timeline', $timeline); $cliente = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'chave_ocorrencia' => "$chave_anexo", 'criacao_ocorrencia' => "$data_atual", 'horac_ocorrencia' => "$hora", 'tipo_ocorrencia' => "1", 'de_ocorrencia' => "$de_ocorrencia", 'destino_ocorrencia' => "$destino_ocorrencia", 'email_destino_ocorrencia' => "$email_destino_ocorrencia", 'descricao_ocorrencia' => "Cliente <i>$destino_ocorrencia</i> baixou a Apólice em $data_hj às $hora<br /> Cliente: $razao_cliente <br /> Arquivo: $nomearquivo_anexo <br /> Assunto da solicitação: $assunto_flw", 'chave_leitura_ocorrencia' => "$csessao", 'leitura_ocorrencia' => "1", 'data_lido_ocorrencia' => "$data_atual", 'hora_lido_ocorrencia' => "$hora", 'status_ocorrencia' => "2" ); $grava = DBCreate('ocorrencia', $cliente); $ocorrencia = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'leitura_ocorrencia' => "1", 'data_lido_ocorrencia' => "$data_atual", 'hora_lido_ocorrencia' => "$hora", 'status_ocorrencia' => "1" ); DBUpDate('ocorrencia', $ocorrencia, "id_ocorrencia = $id_ocorrencia"); $relaciona_fw = array( 'status_relaciona_flw' => 1 ); DBUpDate('relaciona_fw', $relaciona_fw, "fw_relaciona_fw= $id_flw"); $flw = array( 'status_flw' => "1" ); DBUpDate('flw', $flw, "id_flw = $id_flw"); } } $arquivos = $_GET["arquivo"]; $arquivo = utf8_decode($arquivos); if(isset($arquivo) && file_exists($arquivo)){ // faz o teste se a variavel não esta vazia e se o arquivo realmente existe switch(strtolower(substr(strrchr(basename($arquivo),"."),1))){ // verifica a extensão do arquivo para pegar o tipo case "txt": $tipo="application/txt"; break; case "pdf": $tipo="application/pdf"; break; case "exe": $tipo="application/octet-stream"; break; case "zip": $tipo="application/zip"; break; case "doc": $tipo="application/msword"; break; case "docx": $tipo="application/msword"; break; case "xls": $tipo="application/vnd.ms-excel"; break; case "xlsx": $tipo="application/vnd.ms-excel"; break; case "ppt": $tipo="application/vnd.ms-powerpoint"; break; case "gif": $tipo="image/gif"; break; case "png": $tipo="image/png"; break; case "jpg": $tipo="image/jpg"; break; case "mp3": $tipo="audio/mpeg"; break; case "php": // deixar vazio por seurança case "htm": // deixar vazio por seurança case "html": // deixar vazio por seurança } header("Content-Type: ".$tipo); // informa o tipo do arquivo ao navegador header("Content-Length: ".filesize($arquivo)); // informa o tamanho do arquivo ao navegador header("Content-Disposition: attachment; filename=".basename($arquivo)); // informa ao navegador que é tipo anexo e faz abrir a janela de download, tambem informa o nome do arquivo readfile($arquivo); // lê o arquivo exit; // aborta pós-ações }else{ ?> <script language="javascript"> alert("<?php $mensagemexc="Não foi possivél efetuar download. Arquivo excluido."; echo utf8_decode($mensagemexc); ?>"); history.go(-1); </script> <?php } ?>