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

$periodo_mes = $mes_atual;
$periodo_ano = $ano_atual;

if(isset($_GET['periodo']) && $_GET['periodo'] != ""){
  $filtro = explode('_', $_GET['periodo']);
  $periodo_mes = $filtro[0];
  $periodo_ano = $filtro[1];
}
if(isset($_POST['filtro']) && $_POST['filtro'] == "filtro"){
  $filtro = explode('-', $_POST['periodo']);
  $periodo_mes = $filtro[1];
  $periodo_ano = $filtro[0];
}
if(isset($_POST['periodo_mes']) && $_POST['periodo_mes'] != "" && isset($_POST['periodo_ano']) && $_POST['periodo_ano'] != ""){
  $periodo_mes = $_POST['periodo_mes'];
  $periodo_ano = $_POST['periodo_ano'];
}



// Agendar Nova Ação
if(isset($_POST['agendar']) && $_POST['agendar'] == 'acao') {

  $id_clube = $_POST['id_clube'];
  $id_acao = $_POST['acao'];
  $data = $_POST['data'];

  // Cadastrando
  $sql_cad_acao = $bd->getConexao()->prepare('INSERT INTO clubes_agenda
  (id_clube, id_acao, data_cadastro, data_agendado, status) VALUES
  ("'.$id_clube.'", "'.$id_acao.'", NOW(), "'.$data.'", "1")');
  if( $sql_cad_acao->execute() );

}


// Excluir Ação
if(isset($_POST['excluir']) && $_POST['excluir'] == 'acao') {

  $id_registro = $_POST['id_registro'];

  // Cadastrando
  $sql_del_acao = $bd->getConexao()->prepare('DELETE FROM clubes_agenda WHERE id = :id');
  $sql_del_acao->bindValue(':id', $id_registro, PDO::PARAM_STR);
  if( $sql_del_acao->execute() );

}


// Clubes
$sql_clubes = $bd->getConexao()->prepare('SELECT * FROM clubes WHERE status > 0 AND status < 9 ORDER BY status DESC, cancelado ASC, nome ASC');
if( $sql_clubes->execute() ) { $resul_clubes = $sql_clubes->fetchall(PDO::FETCH_ASSOC);}

// Ações
$sql_acoes = $bd->getConexao()->prepare('SELECT * FROM clubes_agenda_acao ORDER BY id ASC');
if( $sql_acoes->execute() ) { $resul_acoes = $sql_acoes->fetchall(PDO::FETCH_ASSOC);}

$data = '20'.$periodo_ano.'-'.$periodo_mes.'-01';
$sql_data_ini = date("Y-m-01", strtotime($data));
$sql_data_fim = date("Y-m-t", strtotime($data));

// Registros da agenda
$sql_registros = $bd->getConexao()->prepare('
SELECT clubes_agenda.*,
  clubes_agenda_acao.descricao,
  clubes.id as clube_id,
  clubes.nome as clube,
  clubes.cancelado,
  clubes.bloqueio,
  clubes.data_cadastro,
  clubes.light,
  clubes.cidade,
  clubes.uf,
  clubes.status as status_clube,
  DATE_FORMAT(clubes_agenda.data_cadastro,"%d/%m/%Y") AS cadastro,
  DATE_FORMAT(clubes_agenda.data_agendado,"%d/%m/%Y") AS agendado,
  DATE_FORMAT(clubes_agenda.data_realizado,"%d/%m/%Y") AS realizado,
  agenda.qtd_acoes_agenda
  FROM clubes_agenda
    LEFT JOIN clubes ON clubes.id = clubes_agenda.id_clube
    LEFT JOIN clubes_agenda_acao ON clubes_agenda_acao.id = clubes_agenda.id_acao
    LEFT JOIN (
            SELECT id_clube, count(DISTINCT id) as qtd_acoes_agenda
            FROM clubes_agenda
            WHERE status = 1
            GROUP BY id_clube
          ) agenda on agenda.id_clube = clubes.id
  WHERE data_agendado BETWEEN (:sql_data_ini) AND (:sql_data_fim)
  ORDER BY data_agendado ASC');
$sql_registros->bindValue(':sql_data_ini', $sql_data_ini, PDO::PARAM_STR);
$sql_registros->bindValue(':sql_data_fim', $sql_data_fim, PDO::PARAM_STR);
if( $sql_registros->execute() ) { $resul_registros = $sql_registros->fetchall(PDO::FETCH_ASSOC);}


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

<script type="text/javascript">

  // Script Modal Incluir Produto Adicional
  $(document).ready(function(){
    $("#modal_produto_adicional").on('show.bs.modal', function(event){
      var button = $(event.relatedTarget);
      var id_clube = button.data('id_clube');
      $(this).find("[name='id_clube']").val(id_clube);
    });
  });

  // Script Modal Incluir Produto Adicional
  $(document).ready(function(){
    $("#modal_excluir_acao").on('show.bs.modal', function(event){
      var button = $(event.relatedTarget);
      var id_registro = button.data('id_registro');
      $(this).find("[name='id_registro']").val(id_registro);
    });
  });

</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">Agenda de A&ccedil;&otilde;es Autom&aacute;ticas</h3>
</div>

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

  <div class="col-lg-12">
    <section class="panel">
      <table class="table table-striped b-t text-small">
        <thead>
        <tr>
          <?php for($i=-5; $i<=2; $i++){

            $mes_echo = $periodo_mes+$i;
            $ano_echo = $periodo_ano;

            if($periodo_mes+$i <=0){
              $mes_echo = 12+$periodo_mes+$i;
              $ano_echo = $periodo_ano -1;
            }
            if($periodo_mes+$i >12){
              $mes_echo = $periodo_mes+$i-12;
              $ano_echo = $periodo_ano +1;
            }

            if($i==0){
              echo '<th class="text-center" style="font-size: 12px;background-color: #2d5360;color: #ffffff; padding: 5px 10px">';
            }else{
              echo '<th class="text-info text-center" style="font-size: 12px; padding: 5px 10px"><a href="agenda.php?periodo='.$mes_echo.'_'.$ano_echo.'">';
            }
            echo substr(meses($mes_echo), 0, 3)."/".$ano_echo;
            echo '</a></th>';
          }?>
          <th class="text-info text-center" width="30%">
            <form method="post" action="" enctype="multipart/form-data">
              <input type="hidden" name="filtro" value="filtro" />
              <div class="col-lg-1 pull-right" style="padding: 2px;margin-right: 50px;">
                <button type="submit" class="btn btn-sm">Filtrar</button>
              </div>
              <div class="col-lg-9 pull-right" style="margin-top: 2px">
                <input type="text" class="combodate form-control" data-format="YY-MM" data-template="MMMM YYYY" name="periodo" data-required="true">
              </div>
            </form>
          </th>
          <th class="text-info text-center" width="15%" style="padding: 8px">
            <a data-toggle="modal" href="#modal_agendar_acao" data-backdrop="static" class="pull-right btn btn-sm btn-info" style="margin-right: 10px">Agendar A&ccedil;&atilde;o</a>
          </th>
        </tr>
        </thead>
      </table>
    </section>
  </div>

  <div class="col-lg-12">
    <section class="panel">
      <div class="table-responsive">
        <table class="table table-striped b-t text-small" style="font-size: 11px">
          <thead>
          <tr>
            <th class="text-center" rowspan="2" width="10"></th>
            <th class="text-center" colspan="3">Dados do Clube</th>
            <th class="text-center" colspan="5">A&ccedil;&atilde;o</th>
          </tr>
          <tr>
            <th>Clube</th>
            <th>Cidade</th>
            <th class="text-center">UF</th>
            <th class="text-center">A&ccedil;&atilde;o</th>
            <th class="text-center">Agendado para</th>
            <th class="text-center">Status</th>
            <th class="text-center">Realizado</th>
            <th class="text-center" width="10"></th>
          </tr>
          </thead>
          <tbody>
          <?php foreach($resul_registros as $linha_registros){

            $light=''; if($linha_registros['light']==1){$light = " <span class='pull-right lg_status lg_light' title='Sistema Light'>SL</span>";}
            $bloqueio=''; if($linha_registros['bloqueio']==1){$bloqueio = " <span class='pull-right lg_status lg_bloqueio' title='Bloqueado'>BQ</span>";}
            $agenda=''; if($linha_registros['qtd_acoes_agenda']>0){$agenda = " <span class='pull-right lg_status lg_agenda' title='A&ccedil;&atilde;o Agendada'><i class='fa fa-clock-o'></i></span>";}

            $nome_clube = substr($linha_registros['clube'], 0, 25).$agenda.$bloqueio.$light;

            $status=''; $status_class = '';
            if($linha_registros['status'] == 0){ $status = 'Não Agendado'; $status_class = '0';}
            if($linha_registros['status'] == 1){ $status = 'Agendado'; $status_class = '2';}
            if($linha_registros['status'] == 2){ $status = 'Realizado'; $status_class = '4';}
            if($linha_registros['status'] == 3){ $status = 'Cancelado'; $status_class = '3';}

          ?>
            <tr>
              <td class="text-info">
                <a href="clube.php?clube=<?php echo $linha_registros['clube_id']?>"><i class="fa fa-folder-open fa-lg"></i></a>
              </td>
              <td class="text-info"><?php echo $nome_clube?></td>
              <td class="text-info"><?php echo $linha_registros['cidade']?></td>
              <td class="text-info text-center"><?php echo $linha_registros['uf']?></td>
              <td class="text-info text-center"><?php echo $linha_registros['descricao']?></td>
              <td class="text-info text-center"><?php echo $linha_registros['agendado']?></td>
              <td class="text-center status-<?php echo $status_class?>" style=";padding: 8px 1px"><?php echo $status?></td>
              <td class="text-info text-center"><?php echo $linha_registros['realizado']?></td>
              <td class="text-info text-center">
                <a class="bt-registro" data-toggle="modal" href="#modal_excluir_acao" data-backdrop="static" data-id_registro="<?php echo $linha_registros['id']?>" style="margin-left: 10px;"><i class="fa fa-times fa-lg" data-toggle="tooltip" data-placement="top" title="Excluir Agendamento"></i></a>
              </td>
            </tr>
          <?php } ?>
          </tbody>
        </table>
      </div>
    </section>
  </div>

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

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

<!-- Modal NOVA AÇÃO -->
<div id="modal_agendar_acao" class="modal fade bs-example-modal-sm">
  <form class="m-b-none" method="post" action="" data-validate="parsley" enctype="multipart/form-data">
    <input type="hidden" name="agendar" value="acao" />
    <input type="hidden" name="periodo_mes" value="<?php if(isset($periodo_mes)){echo $periodo_mes;}?>" />
    <input type="hidden" name="periodo_ano" value="<?php if(isset($periodo_ano)){echo $periodo_ano;}?>" />
    <div class="modal-dialog modal-sm" style="width: 450px;">
      <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">Agendar A&ccedil;&atilde;o</h4>
        </div>
        <div class="modal-body">
          <div class="row">

            <div class="col-lg-12">
              <section class="panel">
                <table class="table table-striped b-t text-small">
                  <thead>
                  <tr>
                    <th>Campo</th>
                    <th>Valor</th>
                  </tr>
                  </thead>
                  <tbody>
                  <tr>
                    <td class="text-info"><div style="margin-top: 8px">Clube</div></td>
                    <td class="text-info">
                      <select class="form-control" name="id_clube">
                        <?php
                        foreach($resul_clubes as $l){
                          echo '<option value="'.$l['id'].'">'.$l['nome'].'</option>';
                        }
                        ?>
                      </select>
                    </td>
                  </tr>
                  <tr>
                    <td class="text-info"><div style="margin-top: 8px">A&ccedil;&atilde;o</div></td>
                    <td class="text-info">
                      <select class="form-control" name="acao">
                        <?php
                          foreach($resul_acoes as $l){
                            echo '<option value="'.$l['id'].'">'.$l['descricao'].'</option>';
                          }
                        ?>
                      </select>
                    </td>
                  </tr>
                  <tr>
                    <td class="text-info"><div style="margin-top: 8px">Data</div></td>
                    <td class="text-info">
                      <?php
                        if(date("my")==$periodo_mes.$periodo_ano){
                          $data_vencimento = date("20".$periodo_ano."-".$periodo_mes."-d", strtotime("+1 day", strtotime(date("20".$periodo_ano."-".$periodo_mes."-d"))));
                        }else{
                          $data_vencimento = "20".$periodo_ano."-".$periodo_mes."-01";
                        }
                      ?>
                      <input type="text" class="combodate form-control" data-format="YYYY-MM-DD" data-template="DDDD MMMM YYYY" name="data" value="<?php echo $data_vencimento?>">
                    </td>
                  </tr>
                  </tbody>
                </table>
              </section>
            </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-info">Gerar</button>
        </div>
      </div>
    </div>
  </form>
</div>


<!-- Modal EXCLUIR registro -->
<div id="modal_excluir_acao" class="modal fade bs-example-modal-sm">
  <form class="m-b-none" method="post" action="" enctype="multipart/form-data">
    <input type="hidden" name="excluir" value="acao" />
    <input type="hidden" name="id_registro" value="" />
    <input type="hidden" name="periodo_mes" value="<?php if(isset($periodo_mes)){echo $periodo_mes;}?>" />
    <input type="hidden" name="periodo_ano" value="<?php if(isset($periodo_ano)){echo $periodo_ano;}?>" />
    <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">Excluir Agendamento</h4>
        </div>
        <div class="modal-body">
          <div class="row">
            <div class="col-lg-12 text-center">
              Tem certeza que deseja excluir este Agendamento?
            </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-danger" data-loading-text="Excluindo...">Excluir</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;?>