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

/*
  STATUS DE FORNECEDORES
  1 - Sistema (Fechamento de Caixa)   Aparece apenas nos Registros (sem editar)
  2 - Sistema (Geral)                 Possível lançar (sem editar)
  3 - Usuário                         Liberado
  4 - Usuário                         Bloqueado
  5 - Usuário                         Excluído (apenas Registros)
*/

// Cadastrando fornecedor
if(isset($_POST['cadastrar']) && $_POST['cadastrar'] == 'fornecedor') {

  $nome       = $_POST['nome'];
  $end        = $_POST['end'];
  $cidade     = $_POST['cidade'];
  $uf         = $_POST['uf'];
  $tel1       = $_POST['tel1'];
  $tel2       = $_POST['tel2'];
  $contato    = $_POST['contato'];
  $id_centro  = $_POST['id_centro'];
  $obs        = $_POST['obs'];
  if(isset($_POST['socio']) && $_POST['socio'] == 1){$socio = 1;}else{$socio = 0;}

  // Cadastrando Centro
  $sql_cadastrando = $bd->getConexao()->prepare('INSERT INTO financeiro_fornecedores
    (nome, endereco, cidade, uf, tel1, tel2, contato, id_centro, obs, socio, caixa_geral, status) VALUES
    ("'.$nome.'", "'.$end.'", "'.$cidade.'", "'.$uf.'", "'.$tel1.'", "'.$tel2.'", "'.$contato.'", "'.$id_centro.'", "'.$obs.'", "'.$socio.'", "1", "2")');
  if ($sql_cadastrando->execute()) ;

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

// alterando fornecedor
if(isset($_POST['alterar']) && $_POST['alterar'] == 'fornecedor') {

  $id_forn    = $_GET['idf'];
  $nome       = $_POST['nome'];
  $end        = $_POST['end'];
  $cidade     = $_POST['cidade'];
  $uf         = $_POST['uf'];
  $tel1       = $_POST['tel1'];
  $tel2       = $_POST['tel2'];
  $contato    = $_POST['contato'];
  $id_centro  = $_POST['id_centro'];
  $obs        = $_POST['obs'];
  if(isset($_POST['socio']) && $_POST['socio'] == 1){$socio = 1;}else{$socio = 0;}

  // Cadastrando Centro
  $sql_alterando = $bd->getConexao()->prepare('UPDATE financeiro_fornecedores SET
    nome = :nome,
    endereco = :endereco,
    cidade = :cidade,
    uf = :uf,
    tel1 = :tel1,
    tel2 = :tel2,
    contato = :contato,
    id_centro = :id_centro,
    socio = :socio,
    obs = :obs
  WHERE id = :id');
  $sql_alterando->bindValue(':nome', $nome, PDO::PARAM_STR);
  $sql_alterando->bindValue(':endereco', $end, PDO::PARAM_STR);
  $sql_alterando->bindValue(':cidade', $cidade, PDO::PARAM_STR);
  $sql_alterando->bindValue(':uf', $uf, PDO::PARAM_STR);
  $sql_alterando->bindValue(':tel1', $tel1, PDO::PARAM_STR);
  $sql_alterando->bindValue(':tel2', $tel2, PDO::PARAM_STR);
  $sql_alterando->bindValue(':contato', $contato, PDO::PARAM_STR);
  $sql_alterando->bindValue(':id_centro', $id_centro, PDO::PARAM_STR);
  $sql_alterando->bindValue(':socio', $socio, PDO::PARAM_STR);
  $sql_alterando->bindValue(':obs', $obs, PDO::PARAM_STR);
  $sql_alterando->bindValue(':id', $id_forn, PDO::PARAM_STR);
  if ($sql_alterando->execute()) ;

  $mensagem = "ok";
  $mensagem_frase = "Os cadastro do Fornecedor <strong>".$nome."</strong> foi alterado com sucesso.";
}

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

  $id_cadastro = $_POST['id'];

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

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

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

if(isset($_GET['cfn'])){
  // Lista de Fornecedores do centro
  $sql_fornecedores = $bd->getConexao()->prepare('
  SELECT financeiro_fornecedores.*,
    financeiro_centros.nome as nome_centro
  FROM financeiro_fornecedores
    INNER JOIN financeiro_centros ON financeiro_centros.id = financeiro_fornecedores.id_centro
  WHERE financeiro_fornecedores.status >= 2 AND financeiro_fornecedores.status <= 3 AND financeiro_fornecedores.id_centro = :id_centro ORDER BY nome ASC');
  $sql_fornecedores->bindValue(':id_centro', $_GET['cfn'], PDO::PARAM_STR);
  if( $sql_fornecedores->execute() ) { $resul_fornecedores = $sql_fornecedores->fetchall(PDO::FETCH_ASSOC);}
}else{
  // Lista de Fornecedores
  $sql_fornecedores = $bd->getConexao()->prepare('
  SELECT financeiro_fornecedores.*,
    financeiro_centros.nome as nome_centro
  FROM financeiro_fornecedores
    INNER JOIN financeiro_centros ON financeiro_centros.id = financeiro_fornecedores.id_centro
  WHERE financeiro_fornecedores.status >= 2 AND financeiro_fornecedores.status <= 3 ORDER BY nome ASC');
  if( $sql_fornecedores->execute() ) { $resul_fornecedores = $sql_fornecedores->fetchall(PDO::FETCH_ASSOC);}
}

// Lista de Centros
$sql_centros = $bd->getConexao()->prepare('SELECT * FROM financeiro_centros WHERE status <= 1 ORDER BY status ASC, nome ASC');
if( $sql_centros->execute() ) { $resul_centros = $sql_centros->fetchall(PDO::FETCH_ASSOC);}

//Configurações do Controle
$valor_liberado = '2';
$valor_bloqueado = '3';

if(isset($_GET['idf'])){
  // Dados do fornecedor
  $sql_forn = $bd->getConexao()->prepare('SELECT * FROM financeiro_fornecedores WHERE id = :id');
  $sql_forn->bindValue(':id', $_GET['idf'], PDO::PARAM_STR);
  if( $sql_forn->execute() ) { $resul_forn = $sql_forn->fetch(PDO::FETCH_ASSOC);}

  if($resul_forn['socio'] == 1){$checked = 'checked';}else{$checked = "";}
}

?>
<!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>
    input[type=checkbox] { visibility: hidden; }
  </style>

<script type="text/javascript">

  // 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">Fornecedores</h3>
</div>

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

<br>
<?php if(isset($_GET['new'])){?>
  <form class="form-horizontal" method="post" action="financeiro_fornecedores.php" data-validate="parsley" enctype="multipart/form-data">
    <input type="hidden" name="cadastrar" value="fornecedor" />

    <div class="col-sm-12">
      <section class="panel">
        <header class="panel-heading">
          <div class="col-sm-4">
            <strong>Novo Cadastro de Fornecedor</strong>
          </div>
        </header>
        <div class="panel-body">
          <div class="col-sm-6">
            <div class="form-group">
              <label class="col-lg-3 control-label">Nome</label>
              <div class="col-lg-8">
                <input type="text" name="nome" data-required="true" class="form-control">
              </div>
            </div>
            <div class="form-group">
              <label class="col-lg-3 control-label">Endere&ccedil;o</label>
              <div class="col-lg-8">
                <input type="text" name="end" class="form-control">
              </div>
            </div>
            <div class="form-group">
              <label class="col-lg-3 control-label">Cidade</label>
              <div class="col-lg-4">
                <input type="text" name="cidade" class="form-control">
              </div>
              <label class="col-lg-2 control-label">UF</label>
              <div class="col-lg-2">
                <input type="text" name="uf" class="form-control">
              </div>
            </div>
            <div class="form-group">
              <label class="col-lg-3 control-label">Telefone 1</label>
              <div class="col-lg-3">
                <input type="text" name="tel1" class="form-control">
              </div>
              <label class="col-lg-2 control-label">Telefone 2</label>
              <div class="col-lg-3">
                <input type="text" name="tel2" class="form-control">
              </div>
            </div>
            <div class="form-group">
              <label class="col-lg-3 control-label">Contato</label>
              <div class="col-lg-8">
                <input type="text" name="contato" class="form-control">
              </div>
            </div>
          </div>
          <div class="col-sm-6">
            <div class="form-group">
              <label class="col-lg-4 control-label">Categoria</label>
              <div class="col-lg-4">
                <select class="form-control" name="id_centro" data-required="true">
                  <?php foreach ($resul_centros as $linha_centros_option){?>
                  <option value="<?php echo $linha_centros_option['id']?>"><?php echo $linha_centros_option['nome']?></option>
                  <?php } ?>
                </select>
              </div>
            </div>

            <div class="line line-dashed m-t-large"></div>

            <div class="form-group col-lg-12">
              <label class="col-lg-4 control-label">Observa&ccedil;&otilde;es</label>
              <div class="col-lg-8">
                <textarea rows="5" name="obs" class="form-control" data-trigger="keyup"></textarea>
              </div>
            </div>
            <div class="form-group col-lg-12">
              <label class="col-lg-4 control-label pull-left">S&oacute;cio</label>
              <div class="col-lg-8">
                <div class="squaredThree" style="margin-left: -13px;">
                  <input type="checkbox" id="squaredThree" name="socio" value="1"/>
                  <label for="squaredThree"></label>
                </div>
              </div>
            </div>
            <div class="form-group">
              <div class="col-lg-9 col-lg-offset-3">
                <button type="submit" class="btn btn-primary">Cadastrar</button>
              </div>
            </div>
          </div>
        </div>
      </section>
    </div>

  </form>
<?php }elseif(isset($_GET['idf'])){ ?>
  <form class="form-horizontal" method="post" action="" data-validate="parsley" enctype="multipart/form-data">
    <input type="hidden" name="alterar" value="fornecedor" />
    <div class="col-sm-12">
      <section class="panel">
        <header class="panel-heading">
          <div class="col-sm-4">
            <strong>Cadastro do Fornecedor</strong>
          </div>
        </header>
        <div class="panel-body">
          <div class="col-sm-6">
            <div class="form-group">
              <label class="col-lg-3 control-label">Nome</label>
              <div class="col-lg-8">
                <input type="text" name="nome" data-required="true" class="form-control" value="<?php echo $resul_forn['nome']?>">
              </div>
            </div>
            <div class="form-group">
              <label class="col-lg-3 control-label">Endere&ccedil;o</label>
              <div class="col-lg-8">
                <input type="text" name="end" class="form-control" value="<?php echo $resul_forn['endereco']?>">
              </div>
            </div>
            <div class="form-group">
              <label class="col-lg-3 control-label">Cidade</label>
              <div class="col-lg-4">
                <input type="text" name="cidade" class="form-control" value="<?php echo $resul_forn['cidade']?>">
              </div>
              <label class="col-lg-2 control-label">UF</label>
              <div class="col-lg-2">
                <input type="text" name="uf" class="form-control" value="<?php echo $resul_forn['uf']?>">
              </div>
            </div>
            <div class="form-group">
              <label class="col-lg-3 control-label">Telefone 1</label>
              <div class="col-lg-3">
                <input type="text" name="tel1" class="form-control" value="<?php echo $resul_forn['tel1']?>">
              </div>
              <label class="col-lg-2 control-label">Telefone 2</label>
              <div class="col-lg-3">
                <input type="text" name="tel2" class="form-control" value="<?php echo $resul_forn['tel2']?>">
              </div>
            </div>
            <div class="form-group">
              <label class="col-lg-3 control-label">Contato</label>
              <div class="col-lg-8">
                <input type="text" name="contato" class="form-control" value="<?php echo $resul_forn['contato']?>">
              </div>
            </div>
          </div>
          <div class="col-sm-6">
            <div class="form-group">
              <label class="col-lg-4 control-label">Categoria</label>
              <div class="col-lg-4">
                <select class="form-control" name="id_centro" data-required="true">
                  <?php foreach ($resul_centros as $linha_centros_option){
                    if($resul_forn['id_centro'] == $linha_centros_option['id']){$selected = 'selected';}else{$selected = "";}
                  ?>
                    <option value="<?php echo $linha_centros_option['id']?>" <?php echo $selected?>><?php echo $linha_centros_option['nome']?></option>
                  <?php } ?>
                </select>
              </div>
            </div>

            <div class="line line-dashed m-t-large"></div>

            <div class="form-group col-lg-12">
              <label class="col-lg-4 control-label">Observa&ccedil;&otilde;es</label>
              <div class="col-lg-8">
                <textarea rows="5" name="obs" class="form-control" data-trigger="keyup"></textarea>
              </div>
            </div>
            <div class="form-group col-lg-12">
              <label class="col-lg-4 control-label pull-left">S&oacute;cio</label>
              <div class="col-lg-8">
                <div class="squaredThree" style="margin-left: -13px;">
                  <input type="checkbox" id="squaredThree" name="socio" value="1" <?php echo $checked?>/>
                  <label for="squaredThree"></label>
                </div>
              </div>
            </div>
            <div class="form-group">
              <div class="col-lg-9 col-lg-offset-3">
                <button type="submit" class="btn btn-primary">Cadastrar</button>
              </div>
            </div>
          </div>
        </div>
      </section>
    </div>

  </form>
<?php }else{ ?>
  <div class="col-lg-12">
    <section class="panel">
      <header class="panel-heading">
        <span class="pull-right"><a href="financeiro_fornecedores.php?new" class="btn btn-inverse btn-xs">Cadastrar Novo Fornecedor</a></span>
        Fornecedores 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="300">Nome</th>
            <th class="text-center" width="300">Telefone</th>
            <th class="text-center" width="300">Contato</th>
            <th class="text-center" width="200">Centro de Custos</th>
          </tr>
          </thead>
          <tbody>
<?php foreach ($resul_fornecedores as $linha_centros) {

  if($linha_centros['status'] == 2){
    $checked = 'checked="checked"';  }else{
    $checked = '';  }

?>
          <tr>
            <td class="text-info">
              <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?idf=<?php echo $linha_centros['id']?>">Editar</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</a></li>
                </ul>
              </div>
            </td>
            <td><?php echo $linha_centros['nome']?></td>
            <td class="text-center"><?php echo $linha_centros['tel1']?></td>
            <td class="text-center"><?php echo $linha_centros['contato']?></td>
            <td class="text-center"><?php echo $linha_centros['nome_centro']?></td>

          </tr>
<?php } ?>
          </tbody>
        </table>
      </div>
    </section>
  </div>
<?php } ?>

</section>
</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">Novo Usu&aacute;rio do Sistema</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>

<!-- 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 Cadastro</h4>
        </div>
        <div class="modal-body">
          <div class="row">
            <div class="col-lg-12 text-center">
              Tem certeza que deseja excluir o cadastro do fornecedor <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>
<!-- 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>
<?php if(isset($_GET['new']) or isset($_GET['idf'])){?>
<!-- select2 -->
<script src="../js/select2/select2.min.js"></script>
<?php }else{ ?>
<!-- checkbox -->
<script src="checkbox/jquery.checkbox.min.js"></script>
<?php } ?>
</body>
</html>
<?php $bd = null; $bd_fn = null;?>