<!--Cabecalho -->
<?php $this->load->view('commons/cabecalho'); ?>
<!--Header -->
<?php $this->load->view('commons/header'); ?>
<style>
    .cancel {
        background-color: #D32F2F !important;
    }
    .confirm {
        background-color: #005b95 !important;
    }
    .sweet-alert h2 {
        font-size: 22pt !important;
    }
    .list-inline {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
    }
    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
    }
    .modal-conteudo-pagamento-sucesso {
        display: none;
    }
</style>
<!--Opcao -->
<br>
<?php echo $this->session->flashdata('erro-matricula'); ?>
<?php echo $this->session->flashdata('sucesso-transacao'); ?>
<?php echo $this->session->flashdata('sucesso-saldo'); ?>
<div class="row conteudo-acessar">
    <h4 style="font-size: 30pt;"><b>Faturas</b></h4>
    <?php     
    $autenticacao = base64_encode(strrev(base64_encode(base64_encode(OPAYT_CHAVE.':'.OPAYT_TOKEN) . ':' . $_SESSION['aluno']['id_aluno'] . ':' . $_SESSION['aluno']['email']))); 
    ?>
    <a href="<?= URL_NEGOCIOS.'auth/'.$autenticacao ?>" class="waves-effect waves-light btn btn-botao tooltipped" data-position="right" data-tooltip="Clique para ver o seu saldo"target="_blank"><i class="fa fa-money "></i> Saldo</a>
    <a href="declaracaodepagamentos" class="waves-effect waves-light btn btn-botao tooltipped" data-position="right" data-tooltip="Clique para ver o seu saldo"target="_blank"><i class="fa fa-money "></i> Declaração de Pagamentos <?=date("Y")-1;?></a>
    
    <?php 
    ?>
    
    <div class="col s12">
        <ul class="tabs">
            <li class="tab col s6"><a class="active" href="#pagas">Pagas</a></li>
            <li class="tab col s6"><a href="#pendentes">Pendentes</a></li>
        </ul>
    </div>
    <div id="pagas">
        <br>
        <table class=" col s11 striped hide-on-small-only hide-on-med-only" style="width: 100%;">
            <thead>
                <tr>

                    <th>Transação</th>
                    <th>Valor</th>
                    <th>Tipo de Pagamento</th>
                    <th>Data do Pagamento</th>
                    <th></th>
                </tr>
            </thead>

            <tbody>
                <?php if ($transacaopaga != NULL) { ?>
                    <?php foreach ($transacaopaga as $value) {   ?>
                        <tr>
                             
                            <td><?php echo $value->id_transacao ?></td>
                            <td><?php
                                $total = number_format($value->valor, 2, ',', '.');
                                echo $total
                                ?></td>
                            <?php if ($value->tipopagamento == 'BoletoBancario') { ?>
                                <td><?php echo 'Boleto Bancário' ?></td>
                            <?php } elseif ($value->tipopagamento == 'CartaoDeCredito' || $value->tipopagamento == 'CartaoCredito') { ?>
                                <td><?php echo 'Cartão de Crédito' ?></td>
                            <?php } elseif ($value->tipopagamento == 'DebitoBancario' || $value->tipopagamento == 'CartaoDeDebito') { ?>
                                <td><?php echo 'Débito' ?></td>
                            <?php } elseif ($value->tipopagamento == 'Saldo') { ?>
                                <td><?php echo 'Saldo' ?></td>
                            <?php } else { ?>
                                <td><?php echo 'Outro' ?></td>
                            <?php } ?>
                            <?php if (!empty($value->data_transacao)) { ?>
                                <td><?php echo date('d/m/Y', strtotime($value->data_transacao)); ?></td>
                                <?php
                            } else {
                                echo "<td>-</td>";
                            }
                            ?>
                            <?php
                            $data_pagamento =$value->data_transacao;
                            
                            $diferenca = strtotime(date('Y-m-d')) - strtotime($data_pagamento);
                            $dias = floor($diferenca / (60 * 60 * 24)); 
                            
                            ?>    
                           
                             
                            <td><?php if($dias<=14){?>   
                                <button style="background-color: #d9534f" type="button" class="btn btn-success" onclick="solicita_cancelamento('<?= $value->nome ?>', '<?= $value->email ?>', '<?=$value->id_transacao?>')" >CANCELAR COMPRA</button>
                                <? }?></td>
                           
                        </tr>
                       
                            <!-- MODAL DE CANCELAMENTO -->
                        <div id="modal-cancelamento<?= $value->id_transacao ?>" class="modal" tabindex="-1" >
                            <div class="modal-content">
                                <div class="modal-conteudo-pagamento">
                                    <?php $item_transacao = $controle->transacaoItens($value->id_transacao); ?>
                                    <h4><b>Deseja realmente cancelar esta transação?</b>  <a  class="modal-close" style="float: right; color: gray"><i class="fa fa-times"></i></a></h4>
                                    <hr>
                                    <p class="text-modal-pagamento">
                                    <p class="center-align" style="font-weight: 500"> Esta transação refere-se: <?= $item_transacao ?></p> 
                                    <p class="center-align"><b>INSTRUÇÕES</b></p>
                                    <ol class="left-align">
                                        <li>Ao efetuar o cancelamento da compra, todos os certificados relacionados à esta fatura serão <b>cancelados</b>.</li>
                                        <li>Você pode converter o valor da sua fatura em <b>saldo</b> na nossa plataforma de negócios clicando na opção [SIM], desta forma, o valor desta transação poderá ser utilizado para adquirir um novo certificado.</li> 
                                        <li>Para solicitar o <b>estorno do pagamento</b>, entre em contato com o atendimento.</li>
                                    </ol>
                                    </p>
                                    <div align="center">
                                        <ul class="list-inline">
                                            <li><button class="waves-effect waves-light btn modal-close" style=" background-color: #d9534f">NÃO</button> </li>
                                            <li><div class="btn-cancelamento"><button class="btn btn-confirma-cancelamento" data-transacao="<?= $this->criptografia->codifica($value->id_transacao) ?>">SIM</button></div> </li>  
                                        </ul>
                                    </div>
                                </div>
                                <div class="modal-conteudo-pagamento-sucesso">
                                    <div align="center" class="animated fadeInUp"><i class="fa fa-check-circle-o fa-3x" aria-hidden="true"></i></div>
                                    <h4 class="center-align animated fadeInUp">Sucesso</h4>
                                    <p class="center-align text-modal-pagamento-sucesso animated fadeInUp">
                                        A sua transação foi cancelada com sucesso
                                    </p>
                                </div>
                            </div>
                        </div>
                    <?php } ?>
               
            <?php } 
            else { ?>
                <tr><td><i class="fa fa-info-circle"></i> Não encotramos nenhum resultado.</td></tr>
            <?php } ?>    
            </tbody> 
        </table>

        <?php if ($transacaopaga != NULL) { ?>

            <?php foreach ($transacaopaga as $value) { ?>
                <div class="collection opcao-m show-on-small show-on-medium">
                    <div class="collection-item txt-centro">
                        <p><b>Transação:</b> <?php echo $value->id_transacao ?></p>
                        <p><b>Valor:</b> <?php
                            $total = number_format($value->valor, 2, ',', '.');
                            echo $total
                            ?></p>
                        <?php if ($value->tipopagamento == 'BoletoBancario') { ?>
                            <p><b>Tipo de Pagamento:</b> <?php echo 'Boleto Bancário' ?></p>
                        <?php } elseif ($value->tipopagamento == 'CartaoDeCredito' || $value->tipopagamento == 'CartaoCredito') { ?>
                            <p><b>Tipo de Pagamento:</b> <?php echo 'Cartão de Crédito' ?></p>
                        <?php } elseif ($value->tipopagamento == 'DebitoBancario' || $value->tipopagamento == 'CartaoDeDebito') { ?>
                            <p><b>Tipo de Pagamento:</b> <?php echo 'Débito' ?></p>
                        <?php } elseif ($value->tipopagamento == 'Saldo') { ?>
                            <p><b>Tipo de Pagamento:</b> <?php echo 'Saldo' ?></p>
                        <?php } else { ?>
                            <td><?php echo 'Outro' ?></td>
                        <?php } ?>

                        <?php if (!empty($controle->dataPagamento($value->id_transacao)['data'])) { ?>
                            <p><b>Data do Pagamento:</b> <?php echo date('d/m/Y', strtotime($controle->dataPagamento($value->id_transacao)['data'])); ?></p>
                            <?php
                        } else {
                            echo "<p>-</p>";
                        }
                        ?>
                        <?php
                        $data=$controle->dataPagamento($value->id_transacao)['data'];
                       
                     
                            $diferenca = strtotime($data_final) - strtotime($data_inicial);
    $dias = floor($diferenca / (60 * 60 * 24)); 
                        
                        $data_pagamento = new DateTime($controle->dataPagamento($value->id_transacao)['data']);
                        //print_r($data_pagamento);
                        $data_pagamento->add(new DateInterval('P7D'));
                        $data_atual = new DateTime(date('Y-m-d'));
                        $interval = $data_atual->diff($data_pagamento);
                        $intervalo = intval($interval->format('%R%a'));
                        ?> 
                        <?php if ($intervalo >= 0) { ?>    
                            <button class="waves-effect waves-light btn btn-botao modal-trigger" data-target="modal-cancelamento<?= $value->id_transacao ?>" style="background-color: #d9534f"><i class="fa fa-info-circle tooltipped" data-position="left" data-tooltip="O prazo para cancelamento é de até 7 dias" aria-hidden="true"></i>&nbsp;&nbsp;Cancelar Compra&nbsp;&nbsp;</button>
                        <?php } ?>
                    </div>
                </div>
            <?php } ?>
        <?php } else { ?>
            <p class="hide-on-large-only" style="margin-left: 8%;"><i class="fa fa-info-circle "></i> Não encotramos nenhum resultado. <a href="<?php echo base_url('cursos'); ?>"><b>Matricule-se agora!</b></a></p>
        <?php } ?> 
    </div>
    <div id="pendentes">
        <br>
        <table class=" col s11 striped hide-on-small-only hide-on-med-only" style="width: 100%;">
            <thead>
                <tr>

                    <th>Transação</th>
                    <th>Valor</th>
                    <th>Tipo de Pagamento</th>
                    <th>Data da Fatura</th>
                    <th></th>
                </tr>
            </thead>

            <tbody>
                <?php if ($pendente != NULL) { ?>
                    <?php foreach ($pendente as $value) { ?>
                        <tr>
                            <td><?php echo $value->id_transacao ?></td>
                            <td><?php
                                $total = number_format($value->valor, 2, ',', '.');
                                echo $total
                                ?></td>
                            <?php if ($value->tipopagamento == 'BoletoBancario') { ?>
                                <td><?php echo 'Boleto Bancário' ?></td>
                            <?php } elseif ($value->tipopagamento == 'CartaoDeCredito' || $value->tipopagamento == 'CartaoCredito') { ?>
                                <td><?php echo 'Cartão de Crédito' ?></td>
                            <?php } elseif ($value->tipopagamento == 'DebitoBancario' || $value->tipopagamento == 'CartaoDeDebito') { ?>
                                <td><?php echo 'Débito' ?></td>
                            <?php } elseif ($value->tipopagamento == 'Saldo') { ?>
                                <td><?php echo 'Saldo' ?></td>
                            <?php } ?>
                            <td><?php echo date("d/m/Y", strtotime($value->data_transacao)); ?></td>
                            
                            <?php 
                            $this->db->where('data', date('Y-m-d'));
                            $this->db->where('id_transacao', $value->id_transacao);
                            
                            
                            $logi = $this->db->get('log_informa_pagamento')->result();
                          
                            if (empty($logi)){
                                
                             
                            ?>
                            <td><button class="waves-effect waves-light btn btn-botao tooltipped retorno ret<?= $value->id_transacao ?>"  data-transacao="<?= $value->id_transacao ?>" style="background-color: black" data-tooltip="Você pode utilizar esse função uma vez ao dia">&nbsp;&nbsp;INFORMAR PAGAMENTO&nbsp;&nbsp;</button></td>
                            <?php }?>
                        </tr>
                    <?php } ?>
                <?php } else { ?>
                    <tr><td><i class="fa fa-info-circle"></i> Não encotramos nenhum resultado.</td></tr>
                <?php } ?>    
            </tbody> 
        </table>
        <?php if ($pendente != NULL) { ?>
            <?php foreach ($pendente as $value) { ?>
                <div class="collection opcao-m show-on-small show-on-medium">
                    <div class="collection-item txt-centro">
                        <p><b>Transação:</b> <?php echo $value->id_transacao ?></p>
                        <p><b>Valor:</b> <?php
                            $total = number_format($value->valor, 2, ',', '.');
                            echo $total
                            ?></p>
                        <?php if ($value->tipopagamento == 'BoletoBancario') { ?>
                            <p><b>Tipo de Pagamento:</b> <?php echo 'Boleto Bancário' ?></p>
                        <?php } elseif ($value->tipopagamento == 'CartaoDeCredito' || $value->tipopagamento == 'CartaoCredito') { ?>
                            <p><b>Tipo de Pagamento:</b> <?php echo 'Cartão de Crédito' ?></p>
                        <?php } elseif ($value->tipopagamento == 'DebitoBancario' || $value->tipopagamento == 'CartaoDeDebito') { ?>
                            <p><b>Tipo de Pagamento:</b> <?php echo 'Débito' ?></p>
                        <?php } elseif ($value->tipopagamento == 'Saldo') { ?>
                            <p><b>Tipo de Pagamento:</b> <?php echo 'Saldo' ?></p>
                        <?php } ?>

                        <p><b>Data do Pagamento:</b> <?php echo date("d/m/Y", strtotime($value->data_transacao)); ?></p>

                    </div>
                </div>
            <?php } ?>
        <?php } else { ?>
            <p class="hide-on-large-only" style="margin-left: 8%;"><i class="fa fa-info-circle "></i> Não encotramos nenhum resultado. <a href="<?php echo base_url('cursos'); ?>"><b>Matricule-se agora!</b></a></p>
        <?php } ?> 
    </div>
</div>
<br>

<br><br>
<?php $this->load->view('commons/rodape'); ?>

<script>
    function solicita_cancelamento(nome, email, fatura) {
        var base_url = "<?php echo base_url(); ?>";

        $.ajax({
            url: "https://www.ovumpay.com.br/pedido_cancelamento",
            data: {nome: nome, email: email, fatura: fatura},
            dataType: "html",
            type: "POST",
        });

        alert('Seu Pedido está em Análise');
        window.location.href = base_url + "financeiro";

    }
</script>

<script>
$(document).ready(function(){
    $('.tooltipped').tooltip();
    $('body').delegate('.retorno', 'click', function (e) {
       e.preventDefault();
       var transacao = $(this).attr("data-transacao");
       $('.ret' + transacao).text('Aguarde...');
       $.ajax({
                data: {transacao: transacao},
                type: "POST",
                dataType: 'json',
                url: 'pagamento/retornopagamento',
                success: function (data) {
                    if (data['situacao'] == 'sucesso') {
                        $('.ret' + transacao).text('INFORMAR O PAGAMENTO');
                        Materialize.toast('Operação realizada com sucesso', 2500, 'green');
                        
                    }
                }
            });
    });
});
</script>
