!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_acompanhamento.php (16.7 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");

?>
<!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() {
          $("#resultado").load('conta_verifica_assinaturas2.php');
      });
      function validaSubmit() {
          return true;
      }
    </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%">
                        <?php  
                            
//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>Acompanhamento das Liberações de Pagamentos</h2>
                                    <div id="linha_h2" >
                                    </div>
                                    <div id="corpo">
<?php

       $sqlContas 
"
                SELECT
                    ( select date_format(min(conta1.CON_DataCriacao),'%d/%m/%Y') from FUN_ContasInternas as conta1
                     where conta1.CON_ArquivoAssinado_DR = ACO_RowID
                  ) as data_minima,
                  ( select date_format(max(conta2.CON_DataCriacao),'%d/%m/%Y') from FUN_ContasInternas as conta2
                     where conta2.CON_ArquivoAssinado_DR = ACO_RowID
                  ) as data_maxima,

/* */            ( select date_format(min(conta2.CON_DataVencimento),'%d/%m/%Y') from FUN_ContasInternas as conta2
/* */                 where conta2.CON_ArquivoAssinado_DR = ACO_RowID
/* */             ) as data_vencimento,

                  ( select count(distinct CON_Fornecedor_DR) from FUN_ContasInternas as conta3
                    where conta3.CON_ArquivoAssinado_DR = ACO_RowID
                  ) as num_fornecedores,
                  (
                     select (date_format(pgt_ass.RSA_DataHoraAssinatura,'%d/%m/%Y'))
                     from FUN_PagamentoSinteticoAssinado as pgt_ass
                     inner join FUN_Assinaturas_Contas as nivel_conta on
                    pgt_ass.RSA_Assinaturas_DR = nivel_conta.ASC_Contato_DR
                    where nivel_conta.ASC_NivelContas_DR = 2 and
                    pgt_ass.RSA_ArquivoAssinado_DR = ps.RSA_ArquivoAssinado_DR
                    and pgt_ass.RSA_AtivoSN = 'S' LIMIT 1
                  ) as data_liberacao,
                  ACO_RowID, ACO_NomeArquivo,ACO_Comentario, ps.RSA_ValorTotal
                  FROM FUN_ArquivoAssinadoContas
                  INNER JOIN FUN_PagamentoSinteticoAssinado ps ON ps.RSA_ArquivoAssinado_DR = ACO_RowID
                  INNER JOIN FUN_Assinaturas_Contas ON ASC_Contato_DR = ps.RSA_Assinaturas_DR
                  INNER JOIN FUN_AssinaturaNivel_Contas ON ANC_RowID = ASC_NivelContas_DR
                  WHERE ACO_SituacaoLB <> 'L'
                      AND RSA_AtivoSN='S'
                  group by ACO_RowID
/* */             # ORDER BY RSA_RowID DESC
/* */              ORDER BY data_vencimento ASC
    "
;

    
//die("<pre>".$sqlContas."</pre>");

        
$contas executa($sqlContas);
        
$conta_sintetico 0;
        
$totalGeral 0;
        
$l 0;
        
$cor = array('#FFF','#EEE');
        if (!empty(
$contas)) {
            foreach(
$contas as $contas) {
                
$ACO_RowID $contas['ACO_RowID'];
                
$conta_sintetico++;
                
?>
                <br/><br /> <br/>

<!--/* */-->    <table width="90%" border="0" align="center" cellpadding="0" cellspacing="2" class="tabela2">
<!--/* */-->        <tr><td>
<!--/* */-->            <span style="font-size:14px">Assinaturas das contas de <?= $contas['data_minima']?> &agrave; <?= $contas['data_maxima']?> </span>- <font class="vermelho" size=1> <b>dt. vencimento: <?= $contas['data_vencimento']?> </font></b>
<!--/* */-->        </td></tr>
<!--/* */-->    </table>
<!--/* */-->    <hr />

                <table width="90%" border="0" align="center" cellpadding="0" cellspacing="2" class="tabela2">
                        <tr bgcolor="#CCCCCC">
                            <th> Data da Liberação </th>
                            <th>Período Inicial </th>
                            <th>Período Final </th>
                            <th>Quantidade de Fornecedores</th>
                            <th>Valor total</th>
                            <th>Detalhar</th>
                        </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 align="center"><?php if($contas['data_liberacao']=='')echo('---');else echo($contas['data_liberacao']);?></td>
                            <td align="center"><?= $contas['data_minima']?></td>
                            <td align="center"><?= $contas['data_maxima']?></td>
                            <td align="center"><?= $contas['num_fornecedores']?></td>
                            <td align="center"><?= number_format($contas['RSA_ValorTotal'],2,',','.')?></td>
                            <td align="center">
                                <a href="conta_detalha_arquivo.php?ACO_RowID=<?= $ACO_RowID?>"><img src="<?=  HOST;?>imagens/icones/lupa.gif" border="0" alt="Editar" /></a>
                            </td>
                        </tr>
                    </table>
                    <br /><br /> <br/>
                <?php

        
//************************************ PEGA ASSINADORES ATIVOS *************************************//
        //************************************ PEGA ASSINADORES ATIVOS *************************************//
                //pega todos os assinadores ativos
                
$sql_assinaturas "SELECT * FROM FUN_Assinaturas_Contas
                                   inner join FUN_AssinaturaNivel_Contas on ANC_RowID = ASC_NivelContas_DR
                                   WHERE ASC_AtivoSN='S' order by ASC_NivelContas_DR,ASC_RowID"
;
                
$assinaturas executa($sql_assinaturas);
                
$i=0;
                
$contato_atual='';
                
$nivel_atual='';
                if (!empty(
$assinaturas)) {
                    foreach(
$assinaturas as $assinatura) {
                    
$ASC_NivelContas_DR $assinatura['ASC_NivelContas_DR'];
                    
$ASC_Contato_DR     $assinatura['ASC_Contato_DR'];
                    
$assinaturas='';
                    
$i++;

                        if(
$i==1){
                        
?>
                            <table width="70%" border="0" align="center" cellpadding="0" cellspacing="2" class="tabela2">
                                <tr bgcolor="#CCCCCC">
                                    <th>Nome do Assinador</th>
                                    <th>Data / hora</th>
                                    <th>Situação</th>
                                </tr>
                        <?php
                        
}

                        if((
$contato_atual=='') or ($contato_atual!=$ASC_Contato_DR)){
                            
$contato_atual=$ASC_Contato_DR;
                        }

                        if((
$nivel_atual=='') or ($nivel_atual!=$ASC_NivelContas_DR)){
                            
$nivel_atual=$ASC_NivelContas_DR;
                        }


            
//******************************** PEGA QUEM JA ASSINOU O ARQUIVO  *************************//
            //******************************** PEGA QUEM JA ASSINOU O ARQUIVO  *************************//
                        
$sqlContas2 "
                            SELECT ANC_RowID,
                                ACO_RowID, ACO_NomeArquivo,ACO_Comentario, RSA_ValorTotal,ASC_Nome,ASC_Contato_DR,
                                ANC_RowID,ANC_Quantidade,  ANC_ProxNivel,ANC_Nome,
                                date_format(RSA_DataHoraAssinatura, '%d/%m/%Y - %H:%i:%s') as RSA_DataHoraAssinatura
                                FROM FUN_ArquivoAssinadoContas
                                INNER JOIN FUN_PagamentoSinteticoAssinado ON RSA_ArquivoAssinado_DR = ACO_RowID
                                INNER JOIN FUN_Assinaturas_Contas ON ASC_Contato_DR = RSA_Assinaturas_DR
                                INNER JOIN FUN_AssinaturaNivel_Contas ON ANC_RowID = ASC_NivelContas_DR
                                WHERE ACO_SituacaoLB <> 'L'
                                and ACO_RowID = '
$ACO_RowID'
                                and ANC_RowID = '
$nivel_atual'
                                AND RSA_AtivoSN='S'
                                ORDER BY ASC_NivelContas_DR,ASC_RowID desc "
;

                        
/*echo '<pre>';
                        //print_r($sqlBancos);
                        print_r($sqlContas2);
                        echo '</pre>';*/


                        
$assinaturas_feitas executa($sqlContas2);
                            
/*echo '<pre>';
                                print_r($ASC_Contato_DR);
                            echo '</pre>';*/

                        
if (!empty($assinaturas_feitas)) {
                            foreach(
$assinaturas_feitas as $assinaturas_feitas) {
                                
$contato_assinado $assinaturas_feitas['ASC_Contato_DR'];
                                
$nivel_assinado $assinaturas_feitas['ANC_RowID'];

                                if(
$contato_assinado==$ASC_Contato_DR){
                                
?>
                                    <tr >
                                        <th align="left"><?= $assinatura['ASC_Nome']?></th>
                                        <th><?= $assinaturas_feitas['RSA_DataHoraAssinatura']?></th>
                                        <th>Aprovado</th>
                                    </tr>
                                <?php
                                
}else
                                {
                        
//** SE NAO ATINGIU A QUANTIDADE NECESSARIA DE ASSINATURAS MOSTRA OS ASSINADORES PENDENTES **//
                        //** SE NAO ATINGIU A QUANTIDADE NECESSARIA DE ASSINATURAS MOSTRA OS ASSINADORES PENDENTES **//

                                    
$sql_assinatura_nivel ="select count(RSA_RowID)as RSA_RowID , ANC_Quantidade
                                                            from FUN_PagamentoSinteticoAssinado
                                                            INNER JOIN FUN_Assinaturas_Contas ON ASC_Contato_DR = RSA_Assinaturas_DR
                                                            INNER JOIN FUN_AssinaturaNivel_Contas ON ANC_RowID = ASC_NivelContas_DR
                                                            where RSA_ArquivoAssinado_DR = 
$ACO_RowID
                                                            AND RSA_AtivoSN='S'
                                                            and ANC_RowID = 
$ASC_NivelContas_DR ";
                                     
/*
                                    echo '<pre>';
                                    //print_r($sqlBancos);
                                    print_r($sql_assinatura_nivel);
                                    echo '</pre>';
                                    */


                                    
$assinatura_nivel executa($sql_assinatura_nivel);
                                    if (!empty(
$assinatura_nivel)) {
                                        foreach(
$assinatura_nivel as $assinatura_nivel) {

                                            
$RSA_RowID      $assinatura_nivel['RSA_RowID'];
                                            
$ANC_Quantidade $assinatura_nivel['ANC_Quantidade'];
                                            }
                                        }


                                    if(
$RSA_RowID !=$ANC_Quantidade){?>
                                        <tr >
                                            <th align="left"><?= $assinatura['ASC_Nome']?></th>
                                            <th style="color: #e62b2b">Não aprovado</th>
                                            <th style="color: #e62b2b">Aguardando aprovação</th>
                                        </tr>
                                    <?php
                                    
}
                    
//* FIM SE NAO ATINGIU A QUANTIDADE NECESSARIA DE ASSINATURAS MOSTRA OS ASSINADORES PENDENTES *//
                    //* FIM SE NAO ATINGIU A QUANTIDADE NECESSARIA DE ASSINATURAS MOSTRA OS ASSINADORES PENDENTES *//
                            
}
                    }

                
//***************************** FIM PEGA QUEM JA ASSINOU O ARQUIVO  *************************//
                //***************************** FIM PEGA QUEM JA ASSINOU O ARQUIVO  *************************//
                        
}else{
                         
?>
                            <tr >
                                <th align="left"><?= $assinatura['ASC_Nome']?></th>
                                <th style="color: #e62b2b">Não aprovado</th>
                                <th style="color: #e62b2b">Aguardando aprovação</th>
                            </tr>
                        <?php }


                    }
?>
                        </table>
                <?php
                
}
            
//*********************************** FIM DO PEGA ASSINADORES ATIVOS ********************************//
            //*********************************** FIM DO PEGA ASSINADORES ATIVOS ********************************//

            
$l++;
            }
       } else {
       
?>
                        <br />
                        <table width="90%" border="0" align="center" cellpadding="0" cellspacing="2" class="tabela2">
                            <tr >
                                <th align="center"><font color="#FF0000">N&Atilde;O EXISTE NENHUMA CONTA CADASTRADA PENDENTE DE APROVA&Ccedil;&Atilde;O!</font></th>
                            </tr>
                            </table>
       <?php
         
}
       
?>
<div id="resultado"></div>
                                    </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="resultado"></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 ]--