<?php $pagamentos = (new IngressoParticipante)->listar();
$mod = 'pagamento';
$titulo = 'Pagamentos';
//    debug_code($pagamentos)
?>
<div class="row g-4">
    <div class="col-12">
        <nav class=" bg-secondary rounded h-100 p-4 navbar bg-body-tertiary">
            <div class="container-fluid">
                <a class="navbar-brand"><i class="fa fa-money-bill me-2"></i><?= $titulo ?></a>
                <div class="d-flex" role="search">
                    <!-- <a href="<?= __URLSITE__ ?><?= $mod ?>/formulario" type="button" class="btn btn-outline-primary">
                        Novo
                    </a> -->
                </div>
            </div>
        </nav>
    </div>
    <a href="https://app.feneva.tec.br/inscricao" target="_blank" class="btn btn-primary btn-pagamento pix">
        LINK CADASTRO
    </a>
    <div class="col-12 interno">
        <div class="bg-secondary rounded h-100 p-4">
            <div class="table-responsive">
                <table class="table">
                    <thead>
                        <tr>
                            <th scope="col">#</th>
                            <th scope="col">Ingresso</th>
                            <th scope="col">CPF</th>
                            <th scope="col">Participante</th>
                            <th scope="col">Forma de Pagamento</th>
                            <th scope="col">Data de Emissão</th>
                            <th scope="col">Data de Pagamento</th>
                            <th scope="col">Status</th>
                            <th scope="col">Valor</th>
                            <th scope="col">Ação</th>
                        </tr>
                    </thead>
                    <tbody>

                        <?php foreach ($pagamentos as $pagamento) { ?>
                            <tr>
                                <td scope="row"><?= ($pagamento)->ingresso_participante_id; ?></td>
                                <td><?= ($pagamento)->ingresso_participante_ingresso; ?></td>
                                <td><?= ($pagamento)->ingresso_participante_comprovante_pagamento; ?></td>
                                <td><?= ($pagamento)->participante_nome; ?></td>
                                <td><?= ($pagamento)->forma_pagamento_nome ?></td>
                                <td><?= Funcao::convertDatetimeFromMysql(($pagamento)->ingresso_participante_emissao); ?></td>
                                <td><?= Funcao::convertDatetimeFromMysql(($pagamento)->ingresso_participante_pagamento); ?></td>
                                <td><?= ($pagamento)->ingresso_participante_status; ?></td>
                                <td><?= ($pagamento)->ingresso_valor; ?></td>
                                <td>
                                    <div class="btn-group" role="group">
                                        <?php if ($pagamento->ingresso_participante_status != "Pago"): ?>
                                            <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
                                                Ação
                                            </button>
                                            <ul class="dropdown-menu">
                                                <li>
                                                    <button type="button" class="btn btn-primary btn-pagamento baixa_pix" data-id="<?= $pagamento->ingresso_participante_id ?>">
                                                        <i class="fa fa-qrcode"></i> Pagar com QR Code
                                                    </button>
                                                    <button type="button" class="btn btn-success btn-pagamento baixa_dinheiro" data-id="<?= $pagamento->ingresso_participante_id ?>">
                                                        <i class="fa fa-check"></i> Pagamento em Dinheiro
                                                    </button>
                                                    <button type="button" class="btn btn-info btn-pagamento baixa_arrecadacao" data-id="<?= $pagamento->ingresso_participante_id ?>">
                                                        <i class="fa fa-check"></i> Arrecadação
                                                    </button>
                                                </li>
                                            </ul>

                                        <?php else: ?>
                                            <button type="button" class="btn btn-success btn-pagamento" disabled>
                                                <i class="fa fa-qrcode"></i> Pago
                                            </button>
                                        <?php endif ?>

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



<div class="modal fade" id="modalPix" tabindex="-1" aria-labelledby="modalExcluirLabel" aria-hidden="true">
    <div class="modal-dialog  modal-fullscreen">
        <div class="modal-content">
            <div class="modal-header bg-dark">
                <h5 class="modal-title " id="modalIngressoPagamento">Pagamento via Pix</h5>
                <button type="button" class="btn-close bg-white" data-bs-dismiss="modal" aria-label="Close"></button>
            </div>
            <div class="modal-body">
                <div class="pagamento_pix p-3 text-center">

                </div>
            </div>
            <div class="modal-footer bg-dark">
                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Sair</button>
            </div>
        </div>
    </div>
</div>
<script>
    $(document).ready(function() {

        $('.baixa_arrecadacao').on('click', function() {
            var id = $(this).data('id');
            $.ajax({
                type: 'POST',
                url: '<?= __URLSITE__ . 'modulos/pagamento/controller.php' ?>',
                data: {
                    ingresso_participante_id: id,
                    acao: 'editar',
                    ingresso_participante_status: 'Pago',
                    forma_pagamento: 'Arrecadacao'
                },
                success: function(data) {
                    alert('Pagamento realizado com sucesso');
                    window.location.href = '<?= ($_SESSION["usuario_nivel"] == "participante" ? __URLSITE__ : __URLSITE__ . 'pagamento/listagem') ?>'
                }
            });
        });

        $('.baixa_dinheiro').on('click', function() {
            var id = $(this).data('id');
            $.ajax({
                type: 'POST',
                url: '<?= __URLSITE__ . 'modulos/pagamento/controller.php' ?>',
                data: {
                    ingresso_participante_id: id,
                    acao: 'editar',
                    ingresso_participante_status: 'Pago',
                    forma_pagamento: 'Dinheiro'
                },
                success: function(data) {
                    alert('Pagamento realizado com sucesso');
                    window.location.href = '<?= ($_SESSION["usuario_nivel"] == "participante" ? __URLSITE__ : __URLSITE__ . 'pagamento/listagem') ?>'
                }
            });
        });

        $('.baixa_pix').on('click', function() {
            $('#modalPix').modal('show');
            var id = $(this).data('id');
            $.ajax({
                type: 'POST',
                url: '<?= __URLSITE__ . 'modulos/pagamento/pix.php' ?>',
                data: {
                    ingresso_participante_id: id
                },
                success: function(data) {
                    $('.pagamento_pix').html(data);
                }
            });
        });


        var table = $('table').DataTable({
            "language": {
                "paginate": {
                    "previous": "Anterior",
                    "next": "Próxima"
                },
                "sSearch": "Pesquisar",
            },
        });
    });
</script>

<style>
    .btn-pagamento {
        min-width: 150px;
        margin-top: 5px;
    }
</style>