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

/*
$sql = $bd->getConexao()->prepare('SELECT clubes.*, DATE_FORMAT(clubes.data_cadastro,"%d/%m/%Y") AS ativacao, clubes_configuracao.link_sistema FROM clubes
 LEFT JOIN clubes_configuracao on clubes_configuracao.id_clube = clubes.id
WHERE status = 2 AND light = 0 ORDER BY nome ASC');
if($sql->execute()) { $resul_clubes = $sql->fetchall(PDO::FETCH_ASSOC);}
*/

// Apenas clubes com planos antigos
$sql = $bd->getConexao()->prepare('
  SELECT
    clubes.id,
    clubes.nome,
    clubes.contato,
    clubes.cel,
    clubes.email,
    clubes_configuracao.plano_formato
  FROM clubes
    LEFT JOIN clubes_configuracao ON clubes_configuracao.id_clube = clubes.id
  WHERE clubes.status = 2 AND light = 0 AND clubes.cancelado = 0 AND clubes_configuracao.plano_formato = 0 AND clubes_configuracao.plano_co = 0
  ORDER BY clubes.nome');
if( $sql->execute() ) { $resul_clubes = $sql->fetchall(PDO::FETCH_ASSOC);}



// Lista de Produtos
$sql = $bd->getConexao()->prepare('
SELECT modulos_produtos.*,
  modulos.nome as nome_modulo
FROM modulos_produtos
  INNER JOIN modulos ON modulos.id = modulos_produtos.id_modulo AND modulos_produtos.plano_formato=0
WHERE modulos_produtos.status = 0 ORDER BY modulos_produtos.id_modulo ASC, modulos_produtos.ordem ASC');
if($sql->execute()) { $resul_mods_plans = $sql->fetchall(PDO::FETCH_ASSOC);}

$modulos = array();
$planos = array();

foreach($resul_mods_plans as $l){
  if($l['id_modulo']!=1 && $l['id_modulo']!=2 && $l['id_modulo']!=6 && $l['id_modulo']!=7 && $l['id_modulo']!=8 && $l['id_modulo']!=16){
    if(!isset($planos[$l['nome_modulo']])){ $planos[$l['nome_modulo']]=array(); array_push($modulos, $l['nome_modulo']); }
    array_push($planos[$l['nome_modulo']], $l['plano']);
  }
}

$qtds = array();

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

  <style>
    th.title_vertical {
      /* Something you can count on */
      height: 90px;
      white-space: nowrap;
      width: 10px !important;
    }
    th.title_vertical > div {
      transform: rotate(270deg);
      width: 0px;
      margin: 0 0 -9px 7px;
    }
    th.title_vertical > div > span {
      padding: 5px 0px;
      letter-spacing: 1px;
    }
    .dataTables_wrapper .sorting:after,
    .dataTables_wrapper .sorting_desc:after,
    .dataTables_wrapper th:after{
      display: none;
    }
  </style>

  <script type="text/javascript" language="javascript" class="init">

      $(document).ready(function() {
          $('.table_clubes').DataTable({

              stateSave: false, // Salvar última pesquisa
              "dom": 'rt', // Layout
              "pagingType": "full_numbers", // Modo Paginação
              "iDisplayLength": 500,

              "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">Clubes - Planos Contratados</h3>
</div>

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

  <div class="col-lg-12">
    <section class="panel">
      <header class="panel-heading bg-info">
        Clubes Ativos
      </header>
      <div class="table-responsive">
        <table class="table table-striped b-t text-small table_clubes">
          <thead>
          <tr>
            <th class="text-center" width="1" rowspan="2"></th>
            <th class="text-center" width="1" rowspan="2"></th>
            <th width="" rowspan="2">Clube</th>
            <th width="" rowspan="2">Contato</th>
            <th width="" rowspan="2">Cel</th>
            <?php foreach($modulos as $l){
              $tipo_span = count($planos[$l])>1 ? 'colspan="'.count($planos[$l]).'"' : 'rowspan="2"' ;
              $tipo_class = count($planos[$l])>1 ? '' : 'title_vertical' ;
              echo '<th class="text-center '.$tipo_class.'" '.$tipo_span.' width="30"><div><span>'.$l.'</span></div></th>';
            } ?>
            <th class="text-right" width="100" rowspan="2">Valor</th>
          </tr>
          <tr>
            <?php
              foreach($planos as $mods){ foreach($mods as $k=>$l){
                if(count($mods)>1){
                  echo '<th class="text-center title_vertical" width="30"><div><span>'.$l.'</span></div></th>';
                }
              } }
            ?>
          </tr>
          </thead>
          <tbody>
          <?php foreach($resul_clubes as $l){

            // Planos
            $sql = $bd->getConexao()->prepare('
            SELECT
              clubes_config_planos.id as id_plano,
              clubes_config_planos.valor_ajuste as valor_ajuste,
              clubes_config_planos.status as status_plano,
              modulos_produtos.*,
              modulos.nome as modulo
            FROM clubes_config_planos
              LEFT JOIN modulos_produtos ON modulos_produtos.id = clubes_config_planos.id_produto
              LEFT JOIN modulos ON modulos.id = modulos_produtos.id_modulo
            WHERE clubes_config_planos.id_clube = :id_clube');
            $sql->bindValue(':id_clube', $l['id'], PDO::PARAM_STR);
            if( $sql->execute() ) { $resul_planos = $sql->fetchall(PDO::FETCH_ASSOC);}

            // Ultima Mensalidade
            $sql = $bd->getConexao()->prepare('
            SELECT
              clubes_compras.id_produto,
              clubes_financeiro.valor
            FROM clubes_financeiro
              LEFT JOIN clubes_compras ON
                                         clubes_compras.periodo_mes = clubes_financeiro.periodo_mes AND
                                         clubes_compras.periodo_ano = clubes_financeiro.periodo_ano AND
                                         clubes_compras.id_produto >=7 AND clubes_compras.id_produto <=10
            WHERE clubes_financeiro.id_clube = :id_clube
            ORDER BY clubes_financeiro.id DESC LIMIT 1');
            $sql->bindValue(':id_clube', $l['id'], PDO::PARAM_STR);
            if( $sql->execute() ) { $resul_mensalidade = $sql->fetch(PDO::FETCH_ASSOC);}

          ?>
              <tr>
                <td>
                  <a href="clube.php?clube=<?php echo $l['id']?>"><i class="fa fa-folder-open fa-lg"></i></a>
                </td>
                <td class="text-center">
                  <a href="https://<?php echo $l['link_sistema']?>.pokerweb.com.br" target="_blank" title="Acessar Sistema"><i class="fa fa-external-link fa-lg"></i></a>
                </td>
                <td><?php echo $l['nome']?></td>
                <td><?php echo $l['contato']?></td>
                <td><?php echo $l['cel']?></td>
                <?php $id_mod = 0; $i=0; foreach($resul_planos as $l){

                  $id_mod = $l['id_modulo'];

                  if(isset($resul_planos[$i+1]['id_modulo']) && $resul_planos[$i+1]['id_modulo']!=$id_mod){
                    $border_modulo = 'style="border-bottom: solid 2px #bbbbbb"';
                  }else{ $border_modulo = ''; }

                  $resultado = $l['status_plano']==1 ? "ok" : "<span style='display: none'>a</span>";
                  if($l['id_modulo']==4){ $resultado="<span style='display: none'>a</span>";
                    if($resul_mensalidade['id_produto']==$l['id']){$resultado="ok";}
                  }

                  $bg_color = $resultado=="ok" ? 'background-color: #e1efe3; color: #000' : '';

                  if($id_mod!=1 && $id_mod!=2 && $id_mod!=6 && $id_mod!=7 && $id_mod!=8 && $id_mod!=16){
                    echo '<td class="text-center" style="'.$bg_color.'">' .$resultado.'</td>';
                    // Qtd de clubes que possui o plano
                    if(!isset($qtds[$i])){$qtds[$i]=0;}
                    if($resultado=="ok"){$qtds[$i]++;}
                  }
                  $i++;
                } ?>
                <td class="text-right"><?php echo echomoeda($resul_mensalidade['valor']);?></td>
              </tr>
          <?php } ?>
          <tr>
            <td><span style='display: none'>a</span></td>
            <td><span style='display: none'>a</span></td>
            <td class="text-right" style="font-weight: bold"><span style='display: none'>a</span>Perc. de Clubes (%)</td>
              <?php foreach($qtds as $l){
                $perc = $l/count($resul_clubes)*100;
                $perc = number_format($perc, 1, ',', '');
                echo '<td class="text-center" style="font-weight: bold">'.$perc.'</td>';
              } ?>
            <td></td>
          </tr>
          </tbody>
        </table>
      </div>
    </section>
  </div>

</section>
</section>

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

<!-- Modal MANUTENÇÃO -->
<div id="modal_manutencao" class="modal fade bs-example-modal-sm">
  <div class="modal-dialog  modal-sm" style="width: 600px;">
    <div class="modal-content">
      <div class="modal-header bg-info">
        <button type="button" class="close" data-dismiss="modal"><i class="fa fa-times"></i></button>
        <h4 class="modal-title" id="myModalLabel">Manuten&ccedil;&atilde;o</h4>
      </div>
      <div class="modal-body scrollbar_modal">
        <div class="row">
          <div class="col-lg-12">
            <section class="panel">
              <table class="table table-striped m-b-none text-small">
                <thead>
                <tr>
                  <th class="text-center" width="150">A&ccedil;&atilde;o</th>
                  <th class="text-center" width="150">A&ccedil;&atilde;o</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                  <td class="text-center"><a data-toggle="modal" href="#modal_manutencao_conf" data-backdrop="static" data-tipo="1" class="btn btn-inverse btn-xs">Travar</a></td>
                  <td class="text-center"><a data-toggle="modal" href="#modal_manutencao_conf" data-backdrop="static" data-tipo="0" class="btn btn-inverse btn-xs">Destravar</a></td>
                </tr>
                </tbody>
              </table>
            </section>
          </div>
        </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-sm btn-default" data-dismiss="modal">Fechar</button>
      </div>
    </div>
  </div>
</div>

<!-- Modal EMAIL confirmar envio -->
<div id="modal_manutencao_conf" class="modal fade bs-example-modal-sm">
  <form class="m-b-none" method="post" action="" enctype="multipart/form-data">
    <input type="hidden" name="manutencao" value="acao" />
    <input type="hidden" class="tipo" name="tipo" value="" />
    <div class="modal-dialog modal-sm" style="width: 350px;">
      <div class="modal-content">
        <div class="modal-header bg-info">
          <button type="button" class="close" data-dismiss="modal"><i class="fa fa-times"></i></button>
          <h4 class="modal-title" id="myModalLabel">Manutencao</h4>
        </div>
        <div class="modal-body">
          <div class="row">
            <div class="col-lg-12 text-center">
              Realizar a&ccedil;&atilde;o?
            </div>
          </div>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-sm btn-default" data-dismiss="modal">Cancelar</button>
          <button type="submit" class="btn btn-sm btn-inverse" data-loading-text="Enviando...">Realizar</button>
        </div>
      </div>
    </div>
  </form>
</div>

  <!-- 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;?>