<?php
session_start();
include '../conexao.inc.php';
require '../vendor/autoload.php';

use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;

echo "<script  language='javascript' type='text/javascript' src='../js/main.js'></script>";
$items = array();
$item2 = array();
if (isset($_GET["i"])) {
    $sqlInscricao = "select * from inscricoes where id='" . $_GET["i"] . "'";
//       echo $sqlInscricao;

    $resInscricao = mysqli_query($conexao, $sqlInscricao);
    $rowInscricao = mysqli_fetch_array($resInscricao);

    $nome = strtoupper($rowInscricao["nome"]);
    $nomeResponsavel = strtoupper($rowInscricao["nome_responsavel"]);
    $cpfResponsavel = $rowInscricao["cpf_responsavel"];
    $email = $rowInscricao["email"];
    $data_nas = $rowInscricao["data_nas"];
    $endereco = $rowInscricao["endereco"];
    $bairro = $rowInscricao["bairro"];
    $cidade = $rowInscricao["cidade"];
    $cep = $rowInscricao["cep"];
    $ddd = $rowInscricao["ddd"];
    $tel = $rowInscricao["tel"];
    $seqBolsao = $rowInscricao["id_bolsao"];
    $id = $rowInscricao["id"];
    $num_inscricao = $_GET["i"];
} 

//echo "SeqBolsao=$seqBolsao<br>";

$sqlBolsao = "select descricao, id,valor from bolsao where id=$seqBolsao";
$resBolsao = mysqli_query($conexao, $sqlBolsao);
$rowBolsao = mysqli_fetch_array($resBolsao);

$sqlInsertPedido = "insert into pedido(seq_pedido,seq_inscricao,valor,data_cadastro) "
        . " values(seq_pedido,$id," . $rowBolsao["valor"] . ",now())";
mysqli_query($conexao, $sqlInsertPedido);
$seqPedido = mysqli_insert_id($conexao);

$sqlPedido = "select pd.seq_pedido,pd.seq_inscricao,pd.valor,i.nome,i.email,"
        . " i.endereco,"
        . " concat(substr(cep,1,2),'.',substr(cep,3,3),'-',substr(cep,6,3)) cep"
        . " from pedido pd"
        . " inner join inscricoes i on i.id = pd.seq_inscricao"
        . " where pd.seq_pedido=$seqPedido";
//echo $sqlPedido;
$resPedido = mysqli_query($conexao, $sqlPedido);
$rowPedido = mysqli_fetch_array($resPedido);

$valor = $rowPedido["valor"];
$nome = $rowPedido["nome"];
//$email="c82745742223807596598@sandbox.pagseguro.com.br";
$email = $rowPedido["email"];
$telefone = "(21) 2222-2222"; //(XX) XXXX-XXXX
$rua = $rowPedido["endereco"];
$numero = "sn";
$bairro = $rowPedido["bairro"];
$cidade = $rowPedido["cidade"];
$uf = "RJ";
$cep = $rowPedido["cep"]; //XX.XXX-XXX
//echo "<script> "
// . " alert('INSCRIÇÃO REALIZADA COM SUCESSO!!!  Antes de efetuar o pagamento, anote seu número de inscrição, ele será útil para impressão do cartão de inscrição após a confirmação do pagamento. Número:$num_inscricao');"
// . "</script>";

/* ADICIONA O JSON QUE CONTEM client_id & client_secret */
$file = file_get_contents('../config.json');
$options = json_decode($file, true);

//echo "Bolsao=".$rowBolsao["descricao"]."<br>";
//echo "valor=".intval(str_replace('.', '', $rowBolsao["valor"]));
$item2 = [
    'name' => 'Bolsao FM', // nome do item, produto ou serviço
    'amount' => 1, // quantidade
    'value' => intval(str_replace('.', '', $rowBolsao["valor"])) // valor (2000 = R$ 20,00)
];
array_push($items, $item2);
$valorTotal = $rowBolsao["valor"];

$metadata = array('notification_url' => 'https://www.grupoforcamaxima.com.br/bolsao/notificacaoPagamento.php');

$body = [
    'items' => $items,
    'metadata' => $metadata
];


try {
    $api = new Gerencianet($options);
    $charge = $api->createCharge([], $body);
    $_SESSION["ID"] = ($charge['data']['charge_id']);
    // print_r($charge);
    $sqlUp = "update pedido set id_pedido=" . $_SESSION["ID"] . ", seq_status=1 where seq_pedido=$seqPedido";
    mysqli_query($conexao, $sqlUp);
} catch (GerencianetException $e) {
    print_r($e->code);
    print_r($e->error);
    print_r($e->errorDescription);
} catch (Exception $e) {
    print_r($e->getMessage());
}
?>
<!--<a href="pagamentoBoleto.php">Pagar com Boleto</a>-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>

<meta charset="utf-8">
<!-- Latest compiled and minified CSS -->
<link href="../css/bootstrap.css" rel="stylesheet">
<link href="../css/bootstrap-theme.min.css" rel="stylesheet">
<link href="../css/bootstrap.min.css" rel="stylesheet">



<!-- IE10 viewport hack for Surface/desktop Windows 8 bug 
<link href="../../assets/css/ie10-viewport-bug-workaround.css" rel="stylesheet">-->

<!-- Custom styles for this template -->
<link href="../css/jumbotron.css" rel="stylesheet">
<link href="../css/main.css" rel="stylesheet">
<link href="../css/bootstrap-multiselect.css" rel="stylesheet"  />
<script  language="javascript" type="text/javascript" src="../js/bootstrap-multiselect.js"></script>
<script  language="javascript" type="text/javascript" src="../js/jquery-1.7.1.min.js"></script>
<script  language="javascript" type="text/javascript" src="../js/main.js"></script>
<script type="text/javascript">

    function formaP(forma) {
        if (forma == 'boleto') {
            document.getElementById('formaCartao').style.display = "none";
            document.getElementById('bandeira').value="01";
            document.getElementById('numeroCartao').value="1";
            document.getElementById('codigoSeguranca').value="1";
            document.getElementById('mes').value="01";
            document.getElementById('ano').value="01";
        } else {
            document.getElementById('formaCartao').style.display = "block";
            document.getElementById('bandeira').value="";
            document.getElementById('numeroCartao').value="";
            document.getElementById('codigoSeguranca').value="";
            document.getElementById('mesValidade').value="";
            document.getElementById('anoValidade').value="";
        }
    }
</script>
</head>
    <body>
<div  style="width: 80%; margin: 20px auto; text-align:center;">
    
    <form method="post"  action="../finalizacaoPagamento.php">
        <div class="panel panel-default">
            <div class="panel-heading">Formas de Pagamento</div>
            <div class="panel-body">
                <label class="radio-inline"> <input type="radio" name="formaPagamento" value="boleto" checked onclick="javascript: formaP('boleto');">Boleto</label>

                <label class="radio-inline"><input type="radio" name="formaPagamento" id="pay"  payment="card" value="cartao" onclick="javascript: formaP('cartao');" >Cartão de Crédito</label>
                <div id="formaCartao" hidden>
                    <div class="col-md-3">
                        <label for="bandeira" class="control-label">Bandeira</label>

                        <select  class="form-control" name="bandeira" type="text" id="bandeira"   >
                            <option value="" >Selecione</option>
                            <option value="visa" selected>Visa</option>
                            <option value="mastercard" >MasterCard</option>
                            <option value="diners" >Diners</option>
                            <option value="amex" >Amex</option>
                            <option value="elo" >Elo</option>
                            <option value="aura" >Aura</option>

                        </select>

                    </div>
                    <div class="col-md-3">
                        <label for="numeroCartao" class="control-label">Nº do Cartão</label>
                        <input  class="form-control" name="numeroCartao" type="text" id="numeroCartao" maxlength="150" value="1" placeholder="Somente Números" required/>
                    </div>
                    <div class="col-md-2">
                        <label for="codigoSeguranca" class="control-label">CVV</label>
                        <input  class="form-control" name="codigoSeguranca" type="password" id="codigoSeguranca" value="1" maxlength="3" placeholder="Somente Números" required/>
                    </div>
                    <div class="col-md-2">
                        <label for="mesValidade" class="control-label">Validade:Mês</label>

                        <select  class="form-control" name="mesValidade" type="text" id="mesValidade" required>
                            <option value="" >Selecione</option>
                            <option value="01" selected>01</option>
                            <option value="02" >02</option>
                            <option value="03" >03</option>
                            <option value="04" >04</option>
                            <option value="05" >05</option>
                            <option value="06" >06</option>
                            <option value="07" >07</option>
                            <option value="08" >08</option>
                            <option value="09" >09</option>
                            <option value="10" >10</option>
                            <option value="11" >11</option>
                            <option value="12" >12</option>
                        </select>
                    </div>
                    <div class="col-md-2">
                        <label for="anoValidade" class="control-label">Validade:Ano</label>

                        <select  class="form-control" name="anoValidade" type="text" id="anoValidade" required>
                            <option value="" >Selecione</option>
                            <option value="2018" selected >2018</option>
                            <option value="2019" >2019</option>
                            <option value="2020" >2020</option>
                            <option value="2021" >2021</option>
                            <option value="2022" >2022</option>
                            <option value="2023" >2023</option>
                            <option value="2024" >2024</option>
                            <option value="2025" >2025</option>
                            <option value="2026" >2026</option>
                            <option value="2027" >2027</option>
                            <option value="2028" >2028</option>
                            <option value="2029" >2029</option>
                        </select>
                    </div>
                </div>
                                                    <div class="panel-body form-group" style="text-align: center;">
                                                            <input type="submit" class="btn btn-success"  title="Avançar" value='Finalizar'/>
                                                        </div>

            </div>
        </div>
    </form>
    </body>
    <script src="../js/jquery.min.js"></script>
    <script>window.jQuery || document.write('<script src="../js/jquery-1.7.1.min.js"><\/script>')</script>
    <script src="../js/bootstrap-3.3.6-dist/js/bootstrap.min.js"></script>
</html>