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

$id_conta = $_GET['id'];

$sql = $bd->getConexao()->prepare('
  SELECT
    bc.*,
    c.nome as clube,
    DATE_FORMAT(bc.data_hora,"%d/%m/%Y") AS data
  FROM pwbank_contas bc
    LEFT JOIN clubes c ON c.id = bc.id_clube
  WHERE bc.id = :id_conta');
$sql->bindValue(':id_conta', $id_conta, PDO::PARAM_STR);
if($sql->execute()){$conta = $sql->fetch(PDO::FETCH_ASSOC);}

// Atualizar dados
if(isset($_POST['conta']) && $_POST['conta'] == 'atualizar_dados') {

  $sql = $bd->getConexao()->prepare('UPDATE pwbank_contas SET
    pessoa_tipo = :pessoa_tipo,
    nome = :nome,
    email = :email,
    documento = :documento,
    tipo_empresa = :tipo_empresa,
    celular = :celular,
    endereco = :endereco,
    endereco_numero = :endereco_numero,
    endereco_complemento = :endereco_complemento,
    cidade = :cidade,
    cep = :cep,
    repasse_titular = :repasse_titular,
    repasse_pix_tipo = :repasse_pix_tipo,
    repasse_pix_chave = :repasse_pix_chave
  WHERE id = :id');
  $sql->bindValue(':id', $id_conta, PDO::PARAM_STR);
  $sql->bindValue(':pessoa_tipo', $_POST['pessoa_tipo'], PDO::PARAM_STR);
  $sql->bindValue(':nome', $_POST['nome'], PDO::PARAM_STR);
  $sql->bindValue(':email', $_POST['email'], PDO::PARAM_STR);
  $sql->bindValue(':documento', $_POST['documento'], PDO::PARAM_STR);
  $sql->bindValue(':tipo_empresa', $_POST['tipo_empresa'], PDO::PARAM_STR);
  $sql->bindValue(':celular', $_POST['celular'], PDO::PARAM_STR);
  $sql->bindValue(':endereco', $_POST['endereco'], PDO::PARAM_STR);
  $sql->bindValue(':endereco_numero', $_POST['endereco_numero'], PDO::PARAM_STR);
  $sql->bindValue(':endereco_complemento', $_POST['endereco_complemento'], PDO::PARAM_STR);
  $sql->bindValue(':cidade', $_POST['cidade'], PDO::PARAM_STR);
  $sql->bindValue(':cep', $_POST['cep'], PDO::PARAM_STR);
  $sql->bindValue(':repasse_titular', $_POST['repasse_titular'], PDO::PARAM_STR);
  $sql->bindValue(':repasse_pix_tipo', $_POST['repasse_pix_tipo'], PDO::PARAM_STR);
  $sql->bindValue(':repasse_pix_chave', $_POST['repasse_pix_chave'], PDO::PARAM_STR);
  $sql->execute();

  $sql = $bd->getConexao()->prepare('
  SELECT
    bc.*,
    c.nome as clube,
    DATE_FORMAT(bc.data_hora,"%d/%m/%Y") AS data
  FROM pwbank_contas bc
    LEFT JOIN clubes c ON c.id = bc.id_clube
  WHERE bc.id = :id_conta');
  $sql->bindValue(':id_conta', $id_conta, PDO::PARAM_STR);
  if($sql->execute()){$conta = $sql->fetch(PDO::FETCH_ASSOC);}

  $mensagem = "ok";
  $mensagem_frase =  'Conta atualizada';
}

// ASAAS - Criar Conta
if(isset($_POST['asaas']) && $_POST['asaas'] == 'criar_conta'){

  // Criar
  include_once('libraries/outros/Asaas.php');
  $asaas = new Asaas();

  $email = $conta['id_clube'].'_'.uuid()."@pokerweb.com.br";

  $dds = [
    "name"=> $conta['nome'],
    "cpfCnpj"=> preg_replace("/[^0-9]/", "", $conta['documento']),
    "companyType"=> $conta['tipo_empresa'],
    "birthDate"=> '1990-01-01',
    "email"=> $email,
    "mobilePhone"=> $conta['celular'],
    "address"=> $conta['endereco'],
    "addressNumber"=> $conta['endereco_numero'],
    "complement"=> $conta['endereco_complemento'],
    "province"=> $conta['cidade'],
    "postalCode"=> preg_replace("/[^0-9]/", "", $conta['cep']),
    "incomeValue"=> 10000000,
  ];

  /*
  $dds = [
    "name"=> "Leandro Gustavo Sant´Ana",
    "cpfCnpj"=> preg_replace("/[^0-9]/", "", '05822965954'),
    //"companyType"=> $conta['tipo_empresa'],
    "birthDate"=> '1987-04-28',
    "email"=> uuid().'@pokerweb.com.br',
    "mobilePhone"=> '45999159560',
    "address"=> "Rua das Gardênias",
    "addressNumber"=> "386",
    "complement"=> "Vila Floratta",
    "province"=> "Foz do Iguaçu",
    "postalCode"=> "85853673",
    "incomeValue"=> 10000000,
  ];
  */

  echoPre($dds);

  $resultado = $asaas->account_new($dds);
  echoPre($resultado);

  if(isset($resultado->id)){

    require_once('libraries/outros/Crypto.php');
    $crypto = new Crypto();
    $EXT_api_key = $crypto->encode($resultado->apiKey);

    $sql = $bd->getConexao()->prepare('INSERT INTO pwbank_subcontas
    (id_conta, ext_servico_id, tipo, tipo_id, EXT_registro_id, EXT_wallet_id, EXT_api_key, repasse_titular, repasse_pix_tipo, repasse_pix_chave, data_hora) VALUES
    (:id_conta, 2, "clube", :tipo_id, :EXT_registro_id, :EXT_wallet_id, :EXT_api_key, :repasse_titular, :repasse_pix_tipo, :repasse_pix_chave, NOW())');
    $sql->bindValue(':id_conta', $id_conta, PDO::PARAM_STR);
    $sql->bindValue(':tipo_id', $conta['id_clube'], PDO::PARAM_STR);
    $sql->bindValue(':EXT_registro_id', $resultado->id, PDO::PARAM_STR);
    $sql->bindValue(':EXT_wallet_id', $resultado->walletId, PDO::PARAM_STR);
    $sql->bindValue(':EXT_api_key', $EXT_api_key, PDO::PARAM_STR);
    $sql->bindValue(':repasse_titular', $conta['repasse_titular'], PDO::PARAM_STR);
    $sql->bindValue(':repasse_pix_tipo', $conta['repasse_pix_tipo'], PDO::PARAM_STR);
    $sql->bindValue(':repasse_pix_chave', $conta['repasse_pix_chave'], PDO::PARAM_STR);
    $sql->execute();
  }

}

// Documentos
$sql = $bd->getConexao()->prepare('
SELECT 
  d.id as doc_id,
  d.titulo as doc_titulo,
  d.descricao as doc_descricao,
  cd.id as doc_conta_id,
  cd.url as doc_conta_url,
  DATE_FORMAT(cd.data_hora,"%d/%m/%Y %H:%i") AS doc_conta_hora
FROM pwbank_documentos d
  LEFT JOIN pwbank_contas_documentos cd ON cd.id_conta = :id_conta AND cd.id_conta = d.id
ORDER BY d.titulo');
$sql->bindValue(':id_conta', $id_conta, PDO::PARAM_STR);
if($sql->execute()){$documentos = $sql->fetchall(PDO::FETCH_ASSOC);}

// Contas Externas
$sql = $bd->getConexao()->prepare('
SELECT 
  s.*
FROM pwbank_subcontas s
WHERE s.id_conta = :id_conta AND s.tipo = "clube" AND s.tipo_id = :tipo_id');
$sql->bindValue(':id_conta', $id_conta, PDO::PARAM_STR);
$sql->bindValue(':tipo_id', $conta['id_clube'], PDO::PARAM_STR);
if($sql->execute()){$contas_ext = $sql->fetchall(PDO::FETCH_ASSOC);}

$contas_ext = arrayIndice($contas_ext, 'ext_servico_id');
?>
<!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>
  <link rel="stylesheet" href="js/checkbox/jquery.checkbox.css" />

  <style>
    .td_input{
      padding: 0 !important;
    }
  </style>
  <script type="text/javascript" language="javascript" class="init">

    $(document).ready(function() {
      $(".select_pesquisar").select2();
    });

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

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

  <div class="col-lg-4">
    <form class="m-b-none" method="post" action="" data-validate="parsley" enctype="multipart/form-data">
      <input type="hidden" name="conta" value="atualizar_dados">
      <section class="panel">
        <header class="panel-heading">
          <span class="pull-right"><button type="submit" class="btn btn-inverse btn-xs">Salvar</button></span>
          <div style="margin-top: 5px">Dados</div>
        </header>
        <div class="table-responsive">
          <table class="table table-striped b-t text-small">
            <thead>
            <tr>
              <th width="150">Descrição</th>
              <th>Valor</th>
            </tr>
            </thead>
            <tbody>
            <tr>
              <td>Clube</td>
              <td><?php echo $conta['clube']!="" ? $conta['clube'] : "Nenhum"?></td>
            </tr>
            <tr>
              <td>Tipo de Conta</td>
              <td class="td_input">
                <select id="pessoa_tipo" class="form-control" name="pessoa_tipo">
                  <option value="1" <?php if($conta['pessoa_tipo']==1){ echo 'selected'; } ?> >Pessoa Jurídica</option>
                  <option value="0" <?php if($conta['pessoa_tipo']==0){ echo 'selected'; } ?> >Pessoa Física</option>
                </select>
              </td>
            </tr>
            <tr>
              <td>Nome</td>
              <td class="td_input"><input type="text" class="form-control" name="nome" value="<?php echo $conta['nome']?>"></td>
            </tr>
            <tr>
              <td>CPF/CNPJ</td>
              <td class="td_input"><input type="text" class="form-control" name="documento" value="<?php echo $conta['documento']?>"></td>
            </tr>
            <tr>
              <td>Data Nasc.</td>
              <td class="td_input"><input type="text" class="combodate form-control" data-format="YYYY-MM-DD" data-template="DD MMMM YYYY" name="data_nascimento" value="<?php echo $conta['data_nascimento']?>"></td>
            </tr>
            <tr>
              <td>Tipo de Empresa</td>
              <td class="td_input">
                <select class="form-control" name="tipo_empresa">
                  <option value="LIMITED" <?php echo $conta['tipo_empresa']=="LIMITED" ? 'selected' : ''?>>LIMITED</option>
                  <option value="INDIVIDUAL" <?php echo $conta['tipo_empresa']=="INDIVIDUAL" ? 'selected' : ''?>>INDIVIDUAL</option>
                  <option value="ASSOCIATION" <?php echo $conta['tipo_empresa']=="ASSOCIATION" ? 'selected' : ''?>>ASSOCIATION</option>
                  <option value="MEI" <?php echo $conta['tipo_empresa']=="MEI" ? 'selected' : ''?>>MEI</option>
                </select>
              </td>
            </tr>
            <tr>
              <td>E-mail</td>
              <td class="td_input"><input type="text" class="form-control" name="email" value="<?php echo $conta['email']?>"></td>
            </tr>
            <tr>
              <td>Celular</td>
              <td class="td_input"><input type="text" class="form-control" name="celular" value="<?php echo $conta['celular']?>"></td>
            </tr>
            <tr>
              <td>Endereço</td>
              <td class="td_input"><input type="text" class="form-control" name="endereco" value="<?php echo $conta['endereco']?>"></td>
            </tr>
            <tr>
              <td>End. Número</td>
              <td class="td_input"><input type="text" class="form-control" name="endereco_numero" value="<?php echo $conta['endereco_numero']?>"></td>
            </tr>
            <tr>
              <td>End. Bairro</td>
              <td class="td_input"><input type="text" class="form-control" name="endereco_complemento" value="<?php echo $conta['endereco_complemento']?>"></td>
            </tr>
            <tr>
              <td>Cidade</td>
              <td class="td_input"><input type="text" class="form-control" name="cidade" value="<?php echo $conta['cidade']?>"></td>
            </tr>
            <tr>
              <td>CEP</td>
              <td class="td_input"><input type="text" class="form-control" name="cep" value="<?php echo $conta['cep']?>"></td>
            </tr>
            <tr>
              <td>Repasse - Destino</td>
              <td class="td_input">
                <select class="form-control" name="repasse_titular">
                  <option value="1" <?php echo $conta['repasse_titular']=="1" ? 'selected' : ''?>>Mesmo Titular</option>
                  <option value="0" <?php echo $conta['repasse_titular']=="0" ? 'selected' : ''?>>Terceiro</option>
                </select>
              </td>
            </tr>
            <tr>
              <td>Repasse - Pix Tipo</td>
              <td class="td_input">
                <select class="form-control" name="repasse_pix_tipo">
                  <option value="CNPJ" <?php echo $conta['repasse_pix_tipo']=="CNPJ" ? 'selected' : ''?>>CNPJ</option>
                  <option value="CPF" <?php echo $conta['repasse_pix_tipo']=="CPF" ? 'selected' : ''?>>CPF</option>
                  <option value="EMAIL" <?php echo $conta['repasse_pix_tipo']=="EMAIL" ? 'selected' : ''?>>E-MAIL</option>
                  <option value="PHONE" <?php echo $conta['repasse_pix_tipo']=="PHONE" ? 'selected' : ''?>>CELULAR</option>
                  <option value="EVP" <?php echo $conta['repasse_pix_tipo']=="EVP" ? 'selected' : ''?>>ALEATÓRIA</option>
                </select>
              </td>
            </tr>
            <tr>
              <td>Repasse - Pix Chave</td>
              <td class="td_input"><input type="text" class="form-control" name="repasse_pix_chave" value="<?php echo $conta['repasse_pix_chave']?>"></td>
            </tr>
            </tbody>
          </table>
        </div>
      </section>
    </form>

    <section class="panel">
      <header class="panel-heading">
        <div style="margin-top: 5px">Serviços Externos</div>
      </header>
      <div class="table-responsive">
        <table class="table table-striped b-t text-small">
          <thead>
          <tr>
            <th width="100">Serviço</th>
            <th>Status</th>
            <th width="10"></th>
          </tr>
          </thead>
          <tbody>
            <?php // Asaas
            $asaas_isset = isset($contas_ext[2]);

            ?>
            <tr>
              <td>Asaas</td>
              <td>
                <?php if($asaas_isset){ ?>
                  (Iniciado)
                <?php }else{ ?>
                  (Não iniciado)
                <?php } ?>
              </td>
              <td style="padding: 3px">
                <div class="btn-group dropdown_acoes">
                  <button class="btn btn-xs dropdown-toggle btn-white" type="button" data-toggle="dropdown">Ações</button>
                  <div class="dropdown-menu dropdown-menu-right" role="menu">
                    <?php if($asaas_isset){ ?>
                      <a href="pwbank_subconta_asaas.php?id=<?php echo $contas_ext[2]['id']?>" class="jsinbloq"><div class="dropdown-item jsinbloq">Acessar</div></a>
                      <li class="divider"></li>
                    <?php } ?>
                    <a data-toggle="modal" href="#modal_asaas_criar_conta" data-backdrop="static" class="jsinbloq"><div class="dropdown-item jsinbloq">Criar Nova Conta</div></a>
                  </div>
                </div>
              </td>
            </tr>
          </tbody>
        </table>
      </div>
    </section>

  </div>

</section>
</section>

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

<!-- Modal Nova Conta -->
<div id="modal_nova_conta" 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="conta" value="criar">
    <div class="modal-dialog modal-sm" style="width: 700px;">
      <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 Conta</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 width="100">Descrição</th>
                    <th>Valor</th>
                  </tr>
                  </thead>
                  <tbody>
                  <tr>
                    <td>Clube</td>
                    <td style="padding: 0">
                      <select class="select_pesquisar" name="id_clube" style="width: 100%">
                        <?php foreach ($clubes_sem_conta as $l){ ?>
                          <option value="<?php echo $l['id']?>"><?php echo $l['nome']?></option>
                        <?php } ?>
                      </select>
                    </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">Criar</button>
        </div>
      </div>
    </div>
  </form>
</div>

<!-- Modal ASAAS - Criar conta -->
<div id="modal_asaas_criar_conta" class="modal fade bs-example-modal-sm">
  <form class="m-b-none" method="post" action="" enctype="multipart/form-data">
    <input type="hidden" name="asaas" value="criar_conta" />
    <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">ASAAS - Criar conta</h4>
        </div>
        <div class="modal-body">
          <div class="row">
            <div class="col-lg-12 text-center">
              Criar nova Conta?
            </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="Criando..">Criar</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="js/checkbox/jquery.checkbox.min.js"></script>

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