MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/artinside/sites.artinside.com.br/paliar/themes/admin/widgets/enrolment/enrolments.php
<?php $this->layout("_admin"); ?>

<section class="wrapper">
    <div class="row">

        <div class="col-12 text-center my-4 text-sm-center">
            <h3> Consulta de Matrículas</h3>
            <p>Consulte as matrículas no sistema</p>
        </div>
        <div class="col-lg-12">
            <section class="card">
                <header class="card-header">
                    <div class="task-progress" style="padding: 15px 0;">
                        <h1>Consulta para: [<b><?= $title ?></b>]</h1>

                    </div>
                    <form action="<?= url("/admin/relatory/csv-enrolments"); ?>" method="post">
                        <?php $type = explode("/", $_GET["route"]);
                        ?>
                        <button type="submit" class="float-right btn btn-dark btn-sm mt-2"><i class="fa fa-file-download"></i> Gerar Relatório</button>
                        <input type="hidden" value="<?= $type[4] ?>" name="search">
                        <input type="hidden" value="<?= $type[3] ?>" name="type">
                        <a href="" target="_blank" class="btn btn-sm btn-info btn-download" style="display: none">Baixar Relatório</a>
                    </form>



                </header>
                <header class="card-header white-bg" style="border-radius: 5px">
                    <form action="<?= url("/admin/enrolments/all"); ?>" method="post">
                        <label style="margin-top: 6px;">Busca por Nome do Aluno ou N. de Matrícula ou Curso>> </label>
                        <input type="text" name="s" value="<?= $search; ?>" placeholder="Pesquisar Matrículas ou cursos" class="form-control" style="width: 50%; float: right;">
                        <input type="hidden" value="<?= $type[3] ?>" name="t">


                    </form>

                </header>
                <small class="px-3 py-1">*Para buscar por curso basta digitar o curso ou clicar em cima de um curso nos resultados e colar no campo de busca</small>

                <div class="card-body">
                    <div class="row">

                        <form method="post" id="order-relatory"  action="<?= url("/admin/enrolments/relatory"); ?>">
                            <div class="form-row align-items-center">
                                <div class="col-auto">
                                    <input type="text" class="form-control mask-date starting-date" name="startingDate" placeholder="Data Inicial" value="<?= isset($_SESSION["order-date"])? date_fmt($_SESSION["order-date"]->starting, "d/m/Y") : ""?>">
                                </div>
                                <div class="col-auto">
                                    <input type="text" class="form-control mask-date final-date" name="finalDate" placeholder="Data Final" value="<?= isset($_SESSION["order-date"])? date_fmt($_SESSION["order-date"]->final, "d/m/Y") : ""?>">
                                </div>
                                <button type="submit" class="btn btn-success mr-5">Enviar</button>
                                <div class="col-auto">
                                    <button type="button" class="btn btn-success period-btn" data-period="7"><i class="fa fa-calendar"></i> 07 dias</button>
                                    <button type="button" class="btn btn-info period-btn" data-period="30"><i class="fa fa-calendar"></i> 30 dias</button>
                                    <button type="button" class="btn btn-warning period-btn" data-period="60"><i class="fa fa-calendar"></i> 60 dias</button>
                                    <button type="button" class="btn btn-warning period-btn" data-period="0"><i class="fa fa-calendar"></i> Todo período</button>
                                </div>
                            </div>
                        </form>

                    </div>
                </div>

                <?= $this->insert("views/fragments/table-enrolment-advanced", ["orders"=>$orders])?>


                <hr>
                <?= $paginator; ?>


            </section>
        </div>
    </div>


</section>

<?php
$this->start("scripts");
?>
<script>
    $(".j_actions").on("click","#j_shipment_code", function (e) {
        e.preventDefault();
        var id = $(this).data("id");
        var formatedId = $(this).data("order");
        $("#form_order_id").val(id);
        $(".j_order_id_number").html("Pedido Número: <b>[#"+formatedId+"]</b>");
    });
    $(".j_copy").on("click", function (e) {
        e.preventDefault();
        var $temp = $("<input>");
        $("body").append($temp);
        $temp.val($(this).data("value")).select();
        document.execCommand("copy");
        $temp.remove();
    })

    $(".j_expand").on("click",".btn-expand", function (e) {
        e.preventDefault();
        var id = $(this).data("id");
        $('#visibility-'+id).slideToggle('fast');
    });
    function dataFormatada(date){
        var data = date,
            dia  = data.getDate().toString().padStart(2, '0'),
            mes  = (data.getMonth()+1).toString().padStart(2, '0'), //+1 pois no getMonth Janeiro começa com zero.
            ano  = data.getFullYear();
        return dia+"/"+mes+"/"+ano;
    }
    var today = new Date();
    var priorDate = new Date(new Date().setDate(today.getDate() - 60));

    $(".period-btn").click(function (e){
        e.preventDefault();
        var period = $(this).data("period");
        var today = new Date();
        var priorDate = new Date(new Date().setDate(today.getDate() - period));
        $(".starting-date").val(dataFormatada(priorDate));
        $(".final-date").val(dataFormatada(today));
        if(period == 0){
            $(".starting-date").val("");
            $(".final-date").val("");
        }
        $("#order-relatory").submit();
    });


</script>
<?php

$this->end();
$this->insert("views/modals/shipment-code");
?>