<?php include('fncr-geral/configuracao_geral.php');
$pagina = "gameid";
$blq_pag = "gameid_saldo_clubes";
include('fncr-geral/permissoes_restricao.php');

// Funções do Financeiro
$config_fingeral = array( "tipo"=>"financeiro" );
require_once('scripts/financeiro/functions_fingeral.php');

$options_filtro = array(
  "id_conta"=>3,
  "data_inicio"=>0,
  "data_fim"=>0,
  "pgto_inicio"=>0,
  "pgto_fim"=>0,
  "competencia"=> 0
);
$resul_saldos = sel_fingeral("saldos", $options_filtro);

$sql = $bd->getConexao()->prepare('
SELECT
  c.id,
  c.nome,
  IFNULL(valores.credito_clube,0) credito_clube,
  IFNULL(valores.debito_clube,0) debito_clube,
  IFNULL(fingeral.valor_repasse, 0) valor_repasse,
  IFNULL(fingeral.valor_recebimento, 0) valor_recebimento,
  IFNULL(fingeral.total_pendente, 0) - IFNULL(fingeral.total_taxas, 0) pgto_futuro_total_pendente,
  IFNULL(salve_bolha.vendas, 0) salvebolha_vendas,
  IFNULL(salve_bolha.premio, 0) salvebolha_premios
FROM clubes c
  LEFT JOIN gameid_clubes_config cf ON cf.id_clube = c.id
  LEFT JOIN (
              SELECT
                v.FNCR_id_clube as id_clube,
                sum(CASE WHEN fpgto.intermediado=1 AND (vp.id_forma_pgto>0 OR vp.id_forma_pgto=0 AND vp.cancelado=1) THEN vp.valor ELSE 0 END) as credito_clube,
                sum(CASE WHEN fpgto.intermediado=0 AND vp.id_forma_pgto=0 THEN vp.valor ELSE 0 END) as debito_clube
              FROM api_gameid.jogadores_vendas_pgtos vp
                LEFT JOIN api_gameid.jogadores_vendas v ON v.id = vp.id_venda
                LEFT JOIN gameid_formas_pgto fpgto ON fpgto.id = vp.id_forma_pgto OR vp.id_forma_pgto=0 AND fpgto.id = vp.id_ref
              WHERE vp.finalizado = 1 AND v.FNCR_id_clube>1
              GROUP BY v.FNCR_id_clube
            ) valores ON valores.id_clube = c.id
  LEFT JOIN (
    SELECT
      r.id_clube,
      SUM(CASE WHEN r.id_conta = 3 AND r.id_categoria = 123 THEN r.valor ELSE 0 END) AS valor_repasse,
      SUM(CASE WHEN r.id_conta IN (2,3) AND r.id_categoria = 120 THEN r.valor ELSE 0 END) AS valor_recebimento,
      SUM(CASE WHEN r.id_conta IN (5) AND r.id_categoria IN (132) AND r.status_pago = 0 THEN r.valor ELSE 0 END) AS total_pendente,
      SUM(CASE WHEN r.id_conta IN (5) AND r.id_categoria IN (132) AND r.status_pago = 0 THEN r.gid_taxa_conv + r.gid_taxa_op ELSE 0 END) AS total_taxas
    FROM fingeral_registros r
    WHERE r.excluido = 0
      AND (
        (r.id_conta = 3 AND r.id_categoria = 123)
        OR (r.id_conta IN (2,3) AND r.id_categoria = 120)
        OR (r.id_conta IN (5) AND r.id_categoria IN (132) AND r.status_pago = 0)
      )
    GROUP BY r.id_clube
  ) fingeral ON fingeral.id_clube = c.id
  LEFT JOIN (
              SELECT
                v.FNCR_id_clube,
                sum(v.valor) as vendas,
                sum(CASE WHEN v.premiado=1 AND v.creditado=1 THEN t.premio ELSE 0 END) as premio
              FROM salve_bolha_vendas v
                LEFT JOIN salve_bolha_torneios t ON t.id = v.FNCR_id_salve_bolha_torneio
              GROUP BY v.FNCR_id_clube
            ) salve_bolha ON salve_bolha.FNCR_id_clube = c.id
WHERE c.id>1 AND (cf.gameid_liberado = 1 OR valores.credito_clube OR valores.debito_clube OR fingeral.valor_repasse OR fingeral.valor_recebimento OR fingeral.total_pendente)');
if($sql->execute()){$clubes = $sql->fetchall(PDO::FETCH_ASSOC);}

$total_debitos = $total_creditos = 0;

foreach($clubes as $k=>$l){
  $s = $clubes[$k]['saldo'] = $l['credito_clube'] - $l['debito_clube'] + $l['valor_repasse'] + $l['valor_recebimento'] - $l['salvebolha_vendas'] + $l['salvebolha_premios'];
  if($s>0){$total_creditos+=$s;}
  elseif($s<0){$total_debitos+=$s;}
  elseif($s==0){unset($clubes[$k]);}
}

?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
    <?php include('fncr-geral/html-head.php');?>

  <link rel="stylesheet" type="text/css" href="js/datatables2/media/css/jquery.dataTables.css">
  <script type="text/javascript" language="javascript" src="js/datatables2/media/js/jquery.dataTables.js"></script>

  <script type="text/javascript">
    $(document).ready(function() {
      $('.table_clubes').DataTable({
        stateSave: false, // Salvar última pesquisa
        "dom": '<"top"fl>rt<"bottom"ip><"clear">', // Layout
        "pagingType": "full_numbers", // Modo Paginação
        "iDisplayLength": 50,
        "language": { // Tradução
          "lengthMenu": "Resultados por P&aacute;gina: _MENU_ ",
          "zeroRecords": "N&atilde;o existe Clubes para esta pesquisa",
          "info": "P&aacute;gina _PAGE_ de _PAGES_",
          "infoEmpty": "N&atilde;o existe Clubes para esta pesquisa",
          "infoFiltered": "(Filtrando de um total de _MAX_ Clubes)",
          "search": "Localizar Clubes: ",
          "paginate": {
            "first": "Primeira",
            "previous": "Anterior",
            "next": "Pr&oacute;xima",
            "last": "&Uacute;ltima"
          }
        }
      });
    });
  </script>

</head>
<body>

<!-- BARRA SUPERIOR -->
<?php include('barra-sup.php');?>
<!-- MENU PRINCIPAL -->
<?php include('menu.php');?>

<section id="content">

<div class="clearfix padder bg-fncr-clearfix">
<h3 class="m-b">GameID - Clubes</h3>
</div>

<section id="content" class="content-sidebar bg-white" style="padding-bottom: 100px">
<section class="main">
<br>

  <div class="col-lg-2">
    <section class="panel">
      <header class="panel-heading">
        <div class="pull-left">Resumos - Totais</div>
      </header>
      <table id="table_registros" class="table table-striped b-t text-small" style="font-size: 11px">
        <tbody>
        <tr>
          <td>Créditos de Clubes (à repassar)</td>
          <td class="text-right"><?php echo valorStyle($total_creditos, 'moeda')?></td>
        </tr>
        <tr>
          <td>Débitos de Clubes (à receber)</td>
          <td class="text-right"><?php echo valorStyle($total_debitos, 'moeda')?></td>
        </tr>
        <tr style="font-weight: bold;font-size: 12px">
          <td>Total em Caixa</td>
          <td class="text-right"><?php echo valorStyle($resul_saldos['saldo_real'], 'moeda')?></td>
        </tr>
        <tr>
          <td>Valor Disponível (GameID)</td>
          <td class="text-right"><?php echo valorStyle($resul_saldos['saldo_real'] - $total_creditos, 'moeda')?></td>
        </tr>
        </tbody>
      </table>
    </section>
  </div>

  <div class="col-lg-6">
    <section class="panel">
      <div class="table-responsive">
        <table class="table table-striped b-t text-small table_clubes">
          <thead>
          <tr>
            <th class="text-center" width="1"></th>
            <th>Clube</th>
            <th class="text-right" width="100">Saldo</th>
            <th class="text-right" width="100">Pendente</th>
            <th class="text-right" width="100">Disponível</th>
          </thead>
          <tbody>
          <?php foreach($clubes as $l){ ?>
              <tr>
                <td>
                  <a href="clube.php?clube=<?php echo $l['id']?>"><i class="fa fa-folder-open fa-lg"></i></a>
                </td>
                <td><?php echo $l['nome']?></td>
                <td class="text-right"><?php echo valorStyle($l['saldo'],"moeda")?></td>
                <td class="text-right"><?php echo valorStyle($l['pgto_futuro_total_pendente'],"moeda")?></td>
                <td class="text-right"><?php echo valorStyle($l['saldo']-$l['pgto_futuro_total_pendente'],"moeda")?></td>
              </tr>
            <?php } ?>
          </tbody>
        </table>
      </div>
    </section>
  </div>

</section>
</section>
</section>

<!-- FOOTER -->
<?php include('footer.php');?>

<!-- app -->
<script src="js/app.js"></script>
<script src="js/app.plugin.js"></script>
<script src="js/app.data.js"></script>
<!-- Sparkline Chart -->
<script src="js/charts/sparkline/jquery.sparkline.min.js"></script>
<!-- Easy Pie Chart -->
<script src="js/charts/easypiechart/jquery.easy-pie-chart.js"></script>
  <!-- select2 -->
<script src="js/select2/select2.min.js"></script>
  <!-- fuelux -->
<script src="js/fuelux/fuelux.js"></script>
<!-- datepicker -->
<script src="js/datepicker/bootstrap-datepicker.js"></script>
<!-- slider -->
<script src="js/slider/bootstrap-slider.js"></script>
<!-- file input -->
<script src="js/file-input/bootstrap.file-input.js"></script>
<!-- combodate -->
<script src="js/combodate/moment.min.js"></script>
<script src="js/combodate/combodate.js"></script>
<!-- parsley -->
<script src="js/parsley/parsley.min.js"></script>

</body>
</html>
<?php $bd = null; $bd_fn = null;?>