Voltar para Paste Lymas | pasteLog v. 2.0-alpha

Visualizando código



Postado por edu rw1 em 04/03/2010 16:52:53.
http://paste.lymas.com.br/1108

Clique AQUI para fazer download do código. Esconder número da linha

  1. if($_POST['tipo']=="adicionarupload")
  2. {
  3.     //IDENTIFICADOR PARA SABER AS DATA
  4.    
  5.     $tabela_mysql2 = "A_CLIENTES_EVENTOS_TESTE";
  6.     $tabela_historico2 = "A_CLIENTES_EVENTOS_HISTORICO";
  7.    
  8.         //--> CRIAR TABELAS SEPARADAS POR DATA MIN E DATA MAX COM CODIGO DE IDENTIFICADOR
  9.    
  10.     //PEGAMOS O TIPO DE ARQUIVOS POSTADO
  11.     $TIPO_DO_ARQUIVO_POSTADO = substr($_FILES['arquivo']['name'], -5); //PEGA A EXTENSAO DO ARQUIVO
  12.     $exp_tipo_arq = explode(".",$TIPO_DO_ARQUIVO_POSTADO); // SEPARAMOS A EXTENSAO PELO PONTO .
  13.     $tp_arq = strtolower($exp_tipo_arq[1]); // IDENTIFICAMOS A EXTENSAO DENTRO DA VARIAVEL 
  14.     if($tp_arq=="txt")
  15.     {      
  16.         #########
  17.         #   UPLOAD DO TXT PRO SERVIDOR.
  18.         #########
  19.         $NQS_IDENTIFICADOR = substr(uniqid(md5($_FILES["arquivo"]["tmp_name"].time())),0,9);
  20.         $NQS = $NQS_IDENTIFICADOR."".$TIPO_DO_ARQUIVO_POSTADO; //NOME DO ARQUIVO
  21.         $D_NQS = $_SERVER['DOCUMENT_ROOT']."/info/upload/$pastafoto/".$NQS;
  22.         if(move_uploaded_file($_FILES["arquivo"]["tmp_name"], $D_NQS))
  23.         {
  24.             //ARQUIVO UPADO, DAMOS A PERMISSAO PARA LEITURA POSTERIOR 777
  25.             chmod ($D_NQS, 0777);
  26.            
  27.             //INSERIMOS NO MYSQL O HISTORICO DO ARQUIVO
  28.             $INSER_ARQUIVO = mysql_query("INSERT INTO $tabela_historico2
  29.                 (
  30.                      clienteseventoshistorico_id,
  31.                      data,
  32.                      hora,
  33.                      arquivo,
  34.                      identificador
  35.                 )  
  36.                 VALUES
  37.                 (
  38.                     '',
  39.                     '".date("Y-m-d")."',
  40.                     '".date("H:i:s")."',
  41.                     '".$NQS."',
  42.                     '".$NQS_IDENTIFICADOR."'
  43.                 )
  44.             ") or print mysql_error();
  45.            
  46.             if($INSER_ARQUIVO)
  47.             {
  48.                 //LOCALIZAMOS O TXT NO SERVER
  49.                 $lines = file($D_NQS);                             
  50.                 //IDENTIFICAMOS O TIPO DE TXT NA IMPORTACAO DOS CADASTROS.         
  51.                 if(substr($lines[0],0,$txt_header_cadastrocliente_lidetadeeventos_ctr)==$txt_header_cadastrocliente_lidetadeeventos)
  52.                 {
  53.                     $file = fopen($D_NQS,"r");
  54.                     while (!feof($file))
  55.                     {
  56.                         if ($linha = fgets($file))
  57.                         {
  58.                              if ($linha != "^^")
  59.                              {
  60.                                 $N_LINHA_ARQUIVO = fgets($file,1024); //ARMAZENA DADOS DA LINHA
  61.                        
  62.                                 //SEPARAMOS OS CAMPOS PELO TAMANHO DOS CARACTERES COM SUBSTR
  63.                                 $COD_CLI = substr($N_LINHA_ARQUIVO,0,4); //CODIGO
  64.                                 $DT_EVENTO_CLI = substr($N_LINHA_ARQUIVO,5,10); //DATA DO EVENTO
  65.                                 $HR_EVENTO_CLI = substr($N_LINHA_ARQUIVO,16,8); //HORA DO EVENTO                           
  66.                                 $COD_EVENTO_CLI = substr($N_LINHA_ARQUIVO,25,7); //CODIGO DO EVENTO
  67.                                 $COD_RESULTADO_CLI = substr($N_LINHA_ARQUIVO,33,2); //CODIGO DO RESULTADO
  68.                                 $CONTATO_CLI = substr($N_LINHA_ARQUIVO,36,50); //NOME DO CONTATO
  69.                                
  70.                                 //REFORMULAMOS A NOVA DATA
  71.                                 $ANO_NOVADATA_CLI = substr($DT_EVENTO_CLI,6,4); //ANO
  72.                                 $DIA_NOVADATA_CLI = substr($DT_EVENTO_CLI,0,2); //DIA
  73.                                 $MES_NOVADATA_CLI = substr($DT_EVENTO_CLI,3,2); //MES                          
  74.                                 $NOVA_DATA_CLI = $ANO_NOVADATA_CLI."-".$MES_NOVADATA_CLI."-".$DIA_NOVADATA_CLI;
  75.                                
  76.                                 //VERIFICAMOS SE NAO FOR REPETIDO
  77.                                 $SQL_REPETIDO = mysql_query("SELECT cliente,data_ocorrencia,hora_ocorrencia FROM $tabela_mysql2 WHERE cliente = '".trim($COD_CLI)."' and data_ocorrencia = '".$NOVA_DATA_CLI."' and hora_ocorrencia = '".$HR_EVENTO_CLI."'");
  78.                                
  79.                                 if(mysql_num_rows($SQL_REPETIDO)>0)
  80.                                 {
  81.                                     $SQL_ATUALIZA_EVENTOS = mysql_query("UPDATE $tabela_mysql2 SET
  82.                                         evento = '".trim($COD_EVENTO_CLI)."',
  83.                                         resultado = '".trim($COD_RESULTADO_CLI)."',
  84.                                         contato = '".trim($CONTATO_CLI)."'
  85.                                     where cliente = '".trim($COD_CLI)."' and data_ocorrencia = '".$NOVA_DATA_CLI."' and hora_ocorrencia = '".trim($HR_EVENTO_CLI)."'") or print mysql_error();
  86.                                 }
  87.                                 else
  88.                                 {
  89.                                     //INSERINDO DADOS
  90.                                     $SQL_CADASTRA_EVENTOS = mysql_query("INSERT $tabela_mysql2
  91.                                         (
  92.                                              clienteseventos_id,
  93.                                              cliente,
  94.                                              data_ocorrencia,
  95.                                              hora_ocorrencia,
  96.                                              evento,
  97.                                              resultado,
  98.                                              contato                                             
  99.                                         )  
  100.                                         VALUES
  101.                                         (
  102.                                             '',
  103.                                             '".trim($COD_CLI)."',
  104.                                             '".addslashes(trim($NOVA_DATA_CLI))."',
  105.                                             '".addslashes(trim($HR_EVENTO_CLI))."',
  106.                                             '".addslashes(trim($COD_EVENTO_CLI))."',
  107.                                             '".addslashes(trim($COD_RESULTADO_CLI))."',
  108.                                             '".addslashes(trim($CONTATO_CLI))."'
  109.                                         )
  110.                                     ") or print mysql_error();                                 
  111.                                 }
  112.                                
  113.                                 if($SQL_CADASTRA_EVENTOS)
  114.                                 {
  115.                                     echo alerta_redirect("ARQUIVO IMPORTADO COM SUCESSO!","$link_voltar");
  116.                                     chmod ($D_NQS, 0775);
  117.                                 }
  118.                                 if($SQL_ATUALIZA_EVENTOS)
  119.                                 {
  120.                                     echo alerta_redirect("ARQUIVO ATUALIZADO COM SUCESSO!","$link_voltar");
  121.                                     chmod ($D_NQS, 0775);
  122.                                 }
  123.                             } //IGNORA LINHA COM *
  124.                         } //IGNORA LINHA EM BRANCO
  125.                     } // WHILE 
  126.                 }
  127.                 else
  128.                 {
  129.                     echo alerta_redirect("TXT INCORRETO PARA IMPORTAR LISTA DE EVENTOS (HEADER DEVE SER --> CAD_CLIENTEEVENTOS ), VERIFIQUE","$link_voltar");                  
  130.                     //REMOVEMOS O TXT UPADO POIS ELE FOI IMCOMPATIVEL PARA IMPORTAÇÃO DOS DADOS.
  131.                     @unlink($D_NQS);
  132.                 }
  133.             }
  134.         } // IF MOVEUPLOADED FILE
  135.     }
  136.     else
  137.     {
  138.         echo alerta_redirect("SELECIONE ARQUIVOS NO FORMATO TXT","$link_voltar");
  139.     }
  140. }//ACAO


Colando um novo código


Seu Apelido:
Guardar o apelido em um cookie?

Linguagem:


Código: