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>
|