!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/   drwxr-xr-x
Free 9.43 GB of 93.48 GB (10.09%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     conta_libera_sicredi.php (19.98 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
    
// Includes
    
include("../../config/config.php");
    include(
INCLUDES "inc_Funcoes.php");
    include(
INCLUDES "inc_Conexao.php");
    include(
INCLUDES "valida_usuario.inc.php");

    if (
$_POST) {
        
/*
        echo '<pre>';
        print_r($_POST);
        echo '</pre>';
        */
        
extract($_POST);

        
$agora date('Y-m-d H:i:s');

        
mysql_query('BEGIN');
        
$erro false;
        
$qtos 0;
        foreach(
$arqPg as $arqPg) {

            
$ddsLib->ACO_RowID $arqPg;
            
$ddsLib->ACO_SituacaoLB 'L';
            
$ddsLib->ACO_DtEnvioBanco $agora;

            if (!
salva('FUN_ArquivoAssinadoContas',$ddsLib)) {
                
mysql_query('ROLLBACK');
                
$erro true;
            }
            
$qtos++;

        }

        if (
$erro) {
            
?>
            <script type="text/javascript">
                alert('Houve um problema na liberação do pagamento! Favor consultar a equipe de suporte!');
                window.location = 'conta_libera_sicredi.php';
            </script>
            <?php
            
die();
        } else {
            
mysql_query('COMMIT');
            
// detinatário do email
            
$to "elisabeth_nikolofski@sicredi.com.br,daiene_fonseca@sicredi.com.br,sandra_machado@sicredi.com.br,contato@arpenpr.org.br,eventos@arpenpr.org.br";
            
//$to = "marcio@netnigro.com.br,diegues@netnigro.com.br";
            //$to = "diegues@netnigro.com.br";
            // assunto
            
$subj "Repasse Liberado";
            
// a mensagem do email
            
$texto "Ola Elisabeth,<br /><br />J&aacute; esta dispon&iacute;vel em ambiente restrito do site do IRPEN a visualiza&ccedil;&atilde;o de $qtos arquivo(s) contendo os repasses digitais a serem realizados.<br /><br />Pedimos que verifique se existe alguma restri&ccedil;&atilde;o de repasse (considera&ccedil;&otilde;es inclu&iacute;das pela equipe do IRPEN), de modo a realizar os procedimentos necessários com base em descontos a serem procedidos<br /><br />Agradecemos a aten&ccedil;&atilde;o,<br />IRPEN";
            
$nome "IRPEN REPASSES DIGITAIS";
            
$email "contato@arpenpr.org.br";

            

            
// construção do cabecalho
            
$headers "MIME-Version: 1.0\n";
            
//$headers .= "Content-Type: text/plain; charset='ISO-8859-1'\n";
            
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
            
$headers .= "From: ".$nome." <".$email.">\n";
            
$headers .= "Return-Path: <$email>\n";
            
$headers .= "Reply-to: $nome <$email>\n";
            
$headers .= "X-Priority: 1\n";
            
$headers .= "Bcc : cron.irpen@netnigro.com.br\n";

            
$msg utf8_encode("O pagamento foi liberado e o responsável no SICREDI foi informado através de e-mail!");
            if (
mail($to,$subj,$texto,$headers)) {
                
?>
                <script type="text/javascript">
                    alert('<?= $msg?>');
                    window.location = 'conta_libera_sicredi.php';
                </script>
                <?php
            
} else {
                
?>
                <script type="text/javascript">
                    alert('Problemas para enviar o email.');
                </script>
                <?php
            
}


        }

        die();
    }
    
    
//Verifica se todos os arquivos com a quantidade necessária de assinaturas
    //foram atualizados corretamente para liberação.
    
$qryLiberacao "
        SELECT RSA_ValorTotal, RSA_ArquivoAssinado_DR, COUNT(*) as QtdAssinaturas, ACO_NomeArquivo, ACO_Completou_AssinaturasSN
        FROM FUN_PagamentoSinteticoAssinado
             INNER JOIN FUN_ArquivoAssinadoContas ON ACO_RowID = RSA_ArquivoAssinado_DR
        WHERE RSA_AtivoSN = 'S'
              AND ACO_Completou_AssinaturasSN = 'N'
              AND ACO_AtivoSN = 'S'
        GROUP BY RSA_ArquivoAssinado_DR
        HAVING QtdAssinaturas = 3
    "
;

    
$rsLiberacao executa($qryLiberacao);
    if (!empty(
$rsLiberacao)) {
        foreach(
$rsLiberacao as $rsLiberacao) {
            
extract($rsLiberacao);
            
$qryUpd "UPDATE FUN_ArquivoAssinadoContas SET ACO_Completou_AssinaturasSN = 'S' WHERE ACO_RowID = " $RSA_ArquivoAssinado_DR;
            
$exeUpd mysql_query($qryUpd);
        }
    }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="Description" content="IRPEN">
    <meta name="Keywords" content="">
    <meta name="resource-type" content="document">
    <meta name="classification" content="Internet">
    <meta name="robots" content="all">
    <meta name="rating" content="General">
    <meta name="Author" content="Ninart! Solucoes para Web.">
    <meta name="language" content="pt-br">
    <link rel="shortcut icon" href="imagens/favicon.gif"type="image/gif">
    <link rel="stylesheet" href="<?=  HOST;?>css/irpen.css" type="text/css" />
    <link rel="stylesheet" media="all" type="text/css" href="<?=  HOST;?>css/menu_dropline.css" />
    <!--[if IE]>
    <link rel="stylesheet" media="all" type="text/css" href="css/menu_dropline_ie.css" />
    <![endif]-->
    <!--[if lt IE 7]>
        <link rel="stylesheet" media="all" type="text/css" href="css/menu_dropline_ie6.css" />
    <![endif]-->
    <title>IRPEN | Instituto de Registro Civil de Pessoas Naturais do Paraná - 2008</title>
    <script type="text/javascript" src="<?=  HOST;?>includes/jquery.js"></script>
    <script type="text/javascript" src="<?=  HOST;?>includes/funcoes.js"></script>
<script type="text/javascript">
function LiberaSicredi() {
    if (confirm('Confirma a liberação do arquivo para o SICREDI?')) {
        var data = $('#frmLiberacaoContas').serialize();
        $.post('conta_libera_sicredi.php', data, function(data){
            $('#result').html(data);
        });
        return false;
    } else {
        return false;
    }
}
function abreComentario(id) {
    window.open('conta_adiciona_comentario.php?id='+id,'','width=500,height=430');
}
</script>
    <style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
}
-->
</style>
</head>
<body>
    <div id="wrap">
    
        <?php include "../topo_gestao.php";?>

        <!-- content-wrap starts -->
        <div id="content-wrap">
            <table width="100%" border="0">
                <tr><!--
                    <td align="left" valign="top" width="20%">
                        <? 
                            
//Menu do site
                            //include(DIR_ADMIN . "menu_gestao.php");
                        
?>
                    </td>
                    <td align="left" valign="top" bgcolor="#cccccc">&nbsp;
                    </td>-->
                    <td align="left" valign="top" bgcolor="#FFFFFF" width="1%">&nbsp;
                    </td>
                    <td align="left" valign="top">
                        <table width="100%" border="0" >
                            <tr>
                                <td align="left" valign="top">
                                    <h2>CONFIRMAR LIBERAÇÃO AO SICREDI</h2>
                                    <div id="linha_h2" >
                                    </div>
                                    <div id="corpo">
<?php
/*
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
*/

    
$where "ACO_Completou_AssinaturasSN = 'S' AND ACO_AtivoSN = 'S' ";
    if (
$_SESSION['nome_usuario'] == 'SICREDI') {
        
$where .= " AND ACO_SituacaoLB = 'L'";
    }
    
$order "ACO_SituacaoLB, ACO_DtEnvioBanco DESC";

    
$arqContasTotal lista('FUN_ArquivoAssinadoContas',$where,$order);

    
$qtd_total count($arqContasTotal);

    
$pagina = ($_GET['pagina'] != '') ? $_GET['pagina'] : 0;

    
//Definição de quantos registros serão exibidos por página
    
$qtd_por_pag 20;

    
$num_paginas intval($qtd_total $qtd_por_pag);

    if ((
$qtd_por_pag $num_paginas) < $qtd_total)
        
$num_paginas++;

    if (
$pagina $num_paginas)
        
$pagina $num_paginas;

    if ((
$pagina == 0) or (!is_numeric($pagina)))
        
$pagina 1;

    
$inicio = ($pagina 1) * $qtd_por_pag;

    
$order $order." LIMIT $inicio,$qtd_por_pag";

    
$arqContas lista('FUN_ArquivoAssinadoContas',$where,$order);

    
/*echo "<pre>";
    print_r($arqContas);
    echo "<pre>";*/

    
if (!empty($arqContas)) {
        
?>
        <form name="frmLiberacaoContas" id="frmLiberacaoContas" action="" method="post" onSubmit="return LiberaSicredi();">
        <table width="80%" border="0" align="center" cellpadding="0" cellspacing="2" class="tabela2" style="font-size: 12px;">
            <tr>
                <td colspan="8"><h3>ARQUIVOS DE CONTAS INTERNAS</h3></td>
            </tr>
        <?php
        $l 
= ($inicio+1);
        
$liberar 0;
            
?>
            <tr bgcolor="#CCCCCC">
                <th width="20">#</th>
                <th>Situação</th>
                <th>Data</th>
                <th>Período de Cadastramento</th>
                <th>Quantidade de Fornecedores</th>
                <th>Valor total</th>
                <th>Com.</th>
                <?php //if ($_SESSION['funarpen']['usuario'] != 'SICREDI') { ?>
                <th>Det.</th>
                <?php //} ?>
            </tr>
            <?php
        
foreach($arqContas as $arqContas) {
            
/*
            echo '<pre>';
            print_r($arqContas);
            echo '</pre>';
            */
            
extract($arqContas);

            
//busca os valores e datas do arquivo em questão
            
$sqlVlrTotal "
                SELECT RSA_ValorTotal,
                       (
                        SELECT CON_DataCriacao
                        FROM FUN_ContasInternas
                        WHERE CON_AtivoSN = 'S'
                              AND CON_ArquivoAssinado_DR = 
$ACO_RowID
                        ORDER BY CON_DataCriacao
                        LIMIT 1
                       ) AS DataInicio,
                       (
                        SELECT CON_DataCriacao
                        FROM FUN_ContasInternas
                        WHERE CON_AtivoSN = 'S'
                              AND CON_ArquivoAssinado_DR = 
$ACO_RowID
                        ORDER BY CON_DataCriacao DESC
                        LIMIT 1
                       ) AS DataFim,
                       (
                        SELECT COUNT(DISTINCT CON_Fornecedor_DR)
                        FROM FUN_ContasInternas
                        WHERE CON_ArquivoAssinado_DR = 
$ACO_RowID
                       ) AS Fornecedores
                FROM FUN_PagamentoSinteticoAssinado
                WHERE RSA_ArquivoAssinado_DR = 
$ACO_RowID
                      AND RSA_AtivoSN = 'S'
                LIMIT 1
            "
;
            
/*
            echo '<pre>';
            echo $sqlVlrTotal;
            echo '</pre>';
            */
            
$rsVlrTotal executa($sqlVlrTotal);
            if(!empty(
$rsVlrTotal)) {
                foreach(
$rsVlrTotal as $rsVlrTotal)
                    
extract($rsVlrTotal);
            }
            
?>
            <tr style="text-align:center;">
                <td><?= $l?></td>
                <td>
                <?php
                    
if ($ACO_SituacaoLB == 'L') {
                        echo 
'Liberado';
                    } else {
                        
?>
                        <input name="arqPg[]" id="arqPg_<?= $ACO_RowID?>" type="checkbox" value="<?= $ACO_RowID?>" />
                        <?php
                        $liberar
++;
                    }
                
?>
                </td>
                <td width="110"><?= ($ACO_DtEnvioBanco != '') ? arrumaDataHora($ACO_DtEnvioBanco) : '&nbsp;'?></td>
                <td><?= arrumaData($DataInicio,'mostra').' à '.arrumaData($DataFim,'mostra')?></td>
                <td><?= $Fornecedores?></td>
                <td>R$ <?= number_format($RSA_ValorTotal,2,',','.')?></td>
                <td><a style="cursor:pointer"><img src="<?=  HOST;?>imagens/icones/editar.gif" border="0" alt="Editar" onClick="abreComentario('<?= $ACO_RowID?>')" /></a></td>
                <?php //if ($_SESSION['funarpen']['usuario'] != 'SICREDI') { ?>
                <td><a href="conta_detalha_arquivo.php?ACO_RowID=<?= $ACO_RowID?>"><img src="<?=  HOST;?>imagens/icones/lupa.gif" border="0" alt="Detalhar" /></a></td>
                <?php //} ?>
            </tr>
            <?php
            $l
++;
        }
          if (
$liberar 0) {
?>
                <tr>
                    <td colspan="8">&nbsp;</td>
                </tr>
                <tr>
                    <td colspan="8" align="center">
                <input type="submit" name="btnConfirma" id="btnConfirma" value="Confirmar" />
                <!--&nbsp;
                <input type="button" value="Voltar" onclick="window.location='../index2.php'" />-->
              </td>
                </tr>
<?php
          
}
?>
        </table>
        </form>
<?php if ($num_paginas 1) { ?>
            <div style="margin:5px auto; width:100%; text-align:center;">
              <?php
                  $anterior 
$pagina 1;
                  
$proxima $pagina 1;

                  if (
$anterior <= 0)
                      
$anterior 1;

                  if (
$proxima $num_paginas)
                      
$proxima $num_paginas;
              
?><br />
              <center>

              <?php if ($pagina 1) {?>
              <a href="?<?= $_SESSION['sesUrl']?>&pagina=1"><img src="../imagens/icones/ir_primeira.bmp" alt=" " border="0" title="Primeira p&aacute;gina" onMouseOver="this.style.cursor='pointer';" /></a>
              <a href="?<?= $_SESSION['sesUrl']?>&pagina=<?= $anterior;?>"><img src="../imagens/icones/ir_anterior.bmp" alt=" " border="0" title="P&aacute;gina anterior" onMouseOver="this.style.cursor='pointer';" /></a>
              <?php ?>

              <span style='padding:10px;'><?= $pagina;?></span>

              <?php if ($pagina $num_paginas) {?>
              <a href="?<?= $_SESSION['sesUrl']?>&pagina=<?= $proxima;?>"><img src="../imagens/icones/ir_proxima.bmp" alt=" " border="0" title="Pr&oacute;xima p&aacute;gina" onMouseOver="this.style.cursor='pointer';" /></a>
              <a href="?<?= $_SESSION['sesUrl']?>&pagina=<?= $num_paginas;?>"><img src="../imagens/icones/ir_ultima.bmp" alt=" " border="0" title="Pr&oacute;xima p&aacute;gina" onMouseOver="this.style.cursor='pointer';" /></a>
              <?php ?>

            </center>
              <center>P&aacute;gina <?= $pagina;?> de <?= $num_paginas;?><br /></center>
            </div>
<?php ?>
        <?php
    
} else {
        echo 
'<p style="color:#F00; font-weight:bold; text-align:center;">NÃO EXISTEM ARQUIVOS PARA LIBERAÇÃO</p>';
    }
?>
        </p>
        <center><input type="button" name="btn_voltar" id="btn_voltar" value="  Voltar  " onClick="history.go(-1)" /></center>
        <br />
        <!--<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2" class="tabela2">
            <tr>
                <td colspan="8"><strong>PAGAMENTOS PARCIALMENTE LIBERADOS A SEREM REALIZADOS</strong></td>
            </tr>
        <?php

            $sqlParcial 
"
                SELECT CON_RowID,
                         CON_TipoPagamento_DR,
                       (select FOR_Nome from FUN_Fornecedores where FOR_RowID = CON_Fornecedor_DR) as FOR_Nome,
                       (select FOR_CpfCnpj from FUN_Fornecedores where FOR_RowID = CON_Fornecedor_DR) as FOR_CpfCnpj,
                       CON_ModDebito,
                       CON_Historico,
                       CON_DataVencimento,
                       CON_DataPagamento,
                       CON_Valor,
                       CON_ImgDoc,
                       COA_RowID,
                       COA_DataHora
                  FROM FUN_ContaAdiantamento
                 INNER JOIN FUN_ContasInternas
                         ON COA_Conta_DR = CON_RowID
                  LEFT JOIN FUN_ArquivoAssinadoContas
                         ON CON_ArquivoAssinado_DR = ACO_RowID
                         AND ACO_AtivoSN = 'S'
                 WHERE CON_AtivoSN = 'S'
                   AND CON_PagoSN = 'N'
                   AND ACO_Completou_AssinaturasSN != 'S'
                 ORDER BY COA_DataHora DESC
            "
;

            
/*echo "<pre>";
            print_r($sqlParcial);
            echo "</pre>";*/

            
$rsParcial executa($sqlParcial);

            if (!empty(
$rsParcial)) {
                foreach(
$rsParcial as $rsParcial) {
                    
extract($rsParcial);

                
$teste str_split($COA_DataHora,10);

                    if(
$mesmaData!=$teste[0]) {
                      
$cont 1;
?>
                    <!--<tr><td>&nbsp;</td></tr>
                    <tr>
                        <td colspan="9"><b>Data de Liberação:&nbsp;<?= arrumaDataHora($teste[0])?></b></td>
                    </tr>
                    <tr bgcolor="#CCCCCC">
                      <th width="4%">Cont</th>
                      <th width="30%">Fornecedor</th>
                      <th width="11%">CNPJ</th>
                      <th>Modalidade Débito</th>
                      <th>Histórico</th>
                      <th width="10%"align="center">Dt. Vencimento</th>
                      <th width="10%"align="center">Dt. Pagamento</th>
                      <th width="100" align="center">Valor</th>
                      <th>Vis.</th>
                    </tr>-->
                    <?php ?>

                    <!--tr>
                        <td><?= $FOR_Nome?></td><td><?= $CON_NumCheque?></td><td>R$ <?= number_format($CON_Valor,2,',','.')?></td><td><strong>Arquivo:</strong> <?= $ACO_NomeArquivo?></td>
                    </tr-->
                     <tr style="background-color:<?= $cor[$l%2]?>" onMouseMove="this.style.background='<?= $cor_fundo_lista?>'; this.style.color='<?= $cor_letra_lista?>';" onMouseOut="this.style.background='<?= $cor[$l%2]?>'; this.style.color='#5A5A5A';">
                            <!--<td><?= $cont?></td>
                            <td><?= utf8_decode($FOR_Nome)?></td>
                            <td><?= $FOR_CpfCnpj?></td>
                            <td align="center">-->
                            <!--?=$conta['CON_Referencia']?-->
                            <?php
                                
if($CON_ModDebito==1)
                                    echo 
"Autorização de Retirada";
                                else if(
$CON_ModDebito==2)
                                    echo 
"Pagamento de Boleto Bancário";
                                else if(
$CON_ModDebito==3)
                                    echo 
"Transferência Bancária";
                                else if(
$CON_ModDebito==4)
                                    echo 
"Cheque";
                                else if(
$CON_ModDebito==5)
                                    echo 
"Depósito Bancário";
                                else
                                    echo 
"";
                            
?>
                            <!--</td>
                            <td><?= $CON_Historico?></td>
                            <td align="center"><?= arrumaData($CON_DataVencimento,'mostra')?></td>
                            <td align="center"><?= arrumaData($CON_DataPagamento,'mostra')?></td>
                            <td><div style="float:left; width:15px;">R$</div>
                                <div style="float:left; width:75px; text-align:right;"><?= number_format($CON_Valor,2,',','.')?></div></td>
                            <td align="center">
                            <?php if ($CON_ImgDoc != '') { ?>
                            <a href="documentos/<?= $CON_ImgDoc?>" target="_blank"><img src="../imagens/icones/lupa.gif" border="0" alt="Visualizar Arquivo" /></a>
                            <?php } else { echo '&nbsp;';}?>
                            </td>
                      </tr>
                    <?php
                        $l
++;
                        
$cont++;
                        
$valorTotal += $CON_Valor;
                        
$total_geral+= $CON_Valor;
                        
$mesmaData $teste[0];

                   }

            } else {
                
?>
                <tr>
                    <td align="center" style="color: #ff0000; font-weight: bold; font-size: 12px;">NENHUMA CONTA</td>
                </tr>
                <?php
            
}
            
?>
        </table>-->
                                    </div>
                                </td>
                            </tr>
                        </table>
                        <br />
                    </td>
                </tr>
            </table>
        </div>
        <div align="center">
            <strong><br />
            Rua Mal. Deodoro, 51 - Galeria Ritz - 18º Andar | Fone: (41) 3232-9811 | CEP 80.020-905 - Curitiba - Paraná</strong>
            <!-- content-wrap ends-->
        </div>
        <!-- footer starts -->
        <div id="footer-wrap">
        </div>
        <div id="rodape">
        </div>
    </div>
<div id="result"></div>
</body>
</html>

:: 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.0039 ]--