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

/*
  STATUS DE CENTROS
  0 - Sistema (Geral)                 Possível lançar (sem editar)
  1 - Usuário                         Liberado
  2 - Usuário                         Excluído (apenas Registros)

  STATUS DE ENTRADA E SAÍDA
  0 - Liberado
  1 - Bloqueado
*/

// Cadastrando jogador para acesso às estatísticas
if(isset($_POST['cadastrar']) && $_POST['cadastrar'] == 'centro') {

  $nome = $_POST['nome'];

  // Cadastrando Centro
  $sql_cadastrando = $bd->getConexao()->prepare('INSERT INTO financeiro_centros
    (nome, entrada, saida, status) VALUES
    ("' . $nome . '", "1", "1", "1")');
  if ($sql_cadastrando->execute()) ;

  $mensagem = "ok";
  $mensagem_frase = "O Centro de Custos <strong>".$nome."</strong> foi cadastrado com sucesso.";
}

// Alterar Nome
if(isset($_POST['alterar']) && $_POST['alterar'] == 'nome') {
  if($_POST['nome'] != ""){

    $id_cadastro = $_POST['id'];
    $nome = $_POST['nome'];

    $sql_alt_nome = $bd->getConexao()->prepare('UPDATE financeiro_centros SET
              nome = :nome
              WHERE id = :id');
    $sql_alt_nome->bindValue(':nome', $nome, PDO::PARAM_STR);
    $sql_alt_nome->bindValue(':id', $id_cadastro, PDO::PARAM_STR);
    if ($sql_alt_nome->execute()) ;

    $mensagem = "ok";
    $mensagem_frase = "O nome do Centro de Custos foi alterado com sucesso.";
  }
}

// Excluir Cadastro
if(isset($_POST['excluir']) && $_POST['excluir'] == 'centro') {

  $id_cadastro = $_POST['id'];

  $sql_excluir = $bd->getConexao()->prepare('UPDATE financeiro_centros SET
                status = 2
                WHERE id = :id');
  $sql_excluir->bindValue(':id', $id_cadastro, PDO::PARAM_STR);
  if ($sql_excluir->execute()) ;

  $mensagem = "ok";
  $mensagem_frase = "O Centro de Custos foi exclu&iacute;do com sucesso.";
}

// ************************************** GERAL **************************************

// Lista de Centros
$sql_centros = $bd->getConexao()->prepare('
SELECT financeiro_centros.*,
  sum(CASE WHEN financeiro_fornecedores.status = 2 or financeiro_fornecedores.status = 3 THEN 1 ELSE 0 END) AS forn_ativos
FROM financeiro_centros
  LEFT JOIN financeiro_fornecedores ON financeiro_fornecedores.id_centro = financeiro_centros.id
WHERE financeiro_centros.status <= 1 GROUP BY financeiro_centros.id ORDER BY status ASC, nome ASC');
if( $sql_centros->execute() ) { $resul_centros = $sql_centros->fetchall(PDO::FETCH_ASSOC);}

//Configurações do Controle
$valor_liberado = '0';
$valor_bloqueado = '1';

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

  // Script Modal Alterar Login
  $(document).ready(function(){
    $("#modal_alterar_nome").on('show.bs.modal', function(event){
      var button = $(event.relatedTarget);
      var id = button.data('id');
      var nome = button.data('nome');
      $(this).find('.nome_jogador').text(nome);
      $(this).find('.id').val(id);
    });
  });

  // Script Modal Excluir Cadastro
  $(document).ready(function(){
    $("#modal_excluir_centro").on('show.bs.modal', function(event){
      var button = $(event.relatedTarget);
      var id = button.data('id');
      var nome = button.data('nome');
      $(this).find('.nome_jogador').text(nome);
      $(this).find('.id').val(id);
    });
  });

  $(document).ready(function() {
    $('input:checkbox:not([safari])').checkbox();
    $('input[safari]:checkbox').checkbox({cls:'jquery-safari-checkbox'});
    //$('input:radio').checkbox();
  });

  changeStyle = function(skin)
  {
    jQuery('#myform :checkbox').checkbox((skin ? {cls: skin} : {}));
  }

  $(document).ready(function(){
    $("input[name='status[]']").click(function(){
      var $this = $( this );//guardando o ponteiro em uma variavel, por performance

      var status = $this.attr('checked') ? <?php echo $valor_bloqueado ?> : <?php echo $valor_liberado ?>;
      var id = $this.attr('id');

      var tabela = $this.attr('tabela');
      var controle = $this.attr('controle');

      $.ajax({
        url: 'checkbox/checkbox_bd.php',
        type: 'GET',
        data: 'status='+status+'&id='+id+'&tabela='+tabela+'&controle='+controle,
      });

      if($this.attr('checked')){
        $this.attr("checked", false);
      }else{
        $this.attr("checked", true);
      }

    });
  });
</script>

</head>
<body>

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

<section id="content">
  <!-- MENSAGENS DE ALERTA -->
  <?php include('fncr-geral/mensagens.php');?>

  <div class="clearfix padder bg-fncr-clearfix">
<h3 class="m-b">Financeiro - Categorias</h3>
</div>

<section id="content" class="content-sidebar bg-white">
<!-- .main -->
<section class="main">

<br>

  <div class="col-lg-12">
    <section class="panel">
      <header class="panel-heading">
        <span class="pull-right"><a data-toggle="modal" href="#modal_cadastrar_centro" data-backdrop="static" class="btn btn-inverse btn-xs">Nova Categoria</a></span>
        Categorias Cadastrados
      </header>
      <div class="table-responsive">
        <table class="table table-striped b-t text-small">
          <thead>
          <tr>
            <th class="text-center" width="1"></th>
            <th width="800">Nome</th>
            <th class="text-center" width="200">Fornecedores Ativos</th>
          </tr>
          </thead>
          <tbody>
<?php foreach ($resul_centros as $linha_centros) {

  if($linha_centros['status'] == 0){
    $style = 'style="background-color:#eeeeee"';
    $disabled = "disabled";
  }else{
    $style = '';
    $disabled = "";
  }

  if($linha_centros['entrada'] == 0){
    $checked_entrada = 'checked="checked"';  }else{
    $checked_entrada = '';  }
  if($linha_centros['saida'] == 0){
    $checked_saida = 'checked="checked"';  }else{
    $checked_saida = '';  }

  if($linha_centros['forn_ativos'] == 1){
    $forn_ativos = "1 Fornecedor";
  }elseif($linha_centros['forn_ativos'] > 1){
    $forn_ativos = $linha_centros['forn_ativos']." Fornecedores";
  }else{
    $forn_ativos = "Nenhum";
  }

?>
          <tr>
            <td class="text-info" <?php echo $style?>>
              <?php if($linha_centros['status'] >0){?>
              <div class="btn-group">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-pencil-square-o fa-lg" data-toggle="tooltip" data-placement="top" title="Editar"></i></a>
                <ul class="dropdown-menu pull-left">
                  <li><a href="financeiro_fornecedores.php?cfn=<?php echo $linha_centros['id']?>">Fornecedores</a></li>
                  <li><a data-toggle="modal" href="#modal_alterar_nome" data-backdrop="static" data-nome="<?php echo $linha_centros['nome'];?>" data-id="<?php echo $linha_centros['id']?>">Alterar Nome</a></li>
                  <li class="divider"></li>
                  <li><a data-toggle="modal" href="#modal_excluir_centro" data-backdrop="static" data-nome="<?php echo $linha_centros['nome'];?>" data-id="<?php echo $linha_centros['id']?>">Excluir Categoria</a></li>
                </ul>
              </div>
              <?php } ?>
            </td>
            <td <?php echo $style?>><?php echo $linha_centros['nome']?></td>
            <td class="text-center" <?php echo $style?>><?php echo $forn_ativos?></td>
          </tr>
<?php } ?>
          </tbody>
        </table>
      </div>
    </section>
  </div>

</section>
<!-- /.main -->
</section>

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


<!-- Modal Escolher Jogador -->
<div id="modal_cadastrar_centro" 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="cadastrar" value="centro" />
    <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">Nova Categoria</h4>
        </div>
        <div class="modal-body">
          <div class="row">
            <div class="col-lg-12" style="margin-bottom: 15px;">
              <input type="text" class="form-control" name="nome" placeholder="Nome" data-required="true">
            </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">Cadastrar</button>
        </div>
      </div>
    </div>
  </form>
</div>

<?php if($usuario_nivel == 0){?>
  <!-- Modal Alterar Nome -->
  <div id="modal_alterar_nome" class="modal fade bs-example-modal-sm">
    <form class="m-b-none" method="post" action="" enctype="multipart/form-data">
      <input type="hidden" name="alterar" value="nome" />
      <input type="hidden" class="id" name="id" 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">Alterar Nome</h4>
          </div>
          <div class="modal-body">
            <div class="row">
              <div class="col-lg-12 text-center">
                Digite o novo Nome para a categoria<br><strong class="nome_jogador"></strong>
                <input type="text" class="form-control" name="nome" placeholder="Novo Nome" style="margin-top: 10px;">
              </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" data-loading-text="Salvando..">Salvar</button>
          </div>
        </div>
      </div>
    </form>
  </div>
<?php } ?>

<!-- Modal Excluir Cadastro -->
<div id="modal_excluir_centro" 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="centro" />
    <input type="hidden" class="id" name="id" 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">Excluir Categoria</h4>
        </div>
        <div class="modal-body">
          <div class="row">
            <div class="col-lg-12 text-center">
              Tem certeza que deseja excluir a categoria <strong class="nome_jogador"></strong>
            </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" 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>
<!-- checkbox -->
<script src="checkbox/jquery.checkbox.min.js"></script>

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