File: /home/artinside/sites.artinside.com.br/mainpro/themes/admin/widgets/enrolment/order.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 Pedidos</h3>
<p>Consulte os pedidos 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-orders"); ?>" 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="teste" name="teste">
<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>
<div class="card-body">
<div class="row">
<form method="post" id="order-relatory" action="<?= url("/admin/order/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-orders-advanced", ["orders"=>$orders])?>
<div class="card-body">
<ul class="ft-link">
<li>
<a>
<span class="small">total período</span><br>
<span class="font-weight-bolder font-medium2"><span class="small">R$ </span><?= number_format($totalPedidos->total, 2, ",", ".")?></span>
</a>
</li>
<li>
<a>
<span class="small">Descontos</span><br>
<span class="font-weight-bolder font-medium2"><span class="small">R$ </span><?= number_format($totalPedidos->discount, 2, ",", ".")?></span>
</a>
</li>
<li>
<a>
<span class="small">Frete</span><br>
<span class="font-weight-bolder font-medium2"><span class="small">R$ </span><?= number_format($totalPedidos->shipment, 2, ",", ".")?></span>
</a>
</li>
<li>
<a>
<span class="small">Total Líquido</span><br>
<span class="font-weight-bolder font-medium2"><span class="small">R$ </span><?= number_format($totalPedidos->liquid, 2, ",", ".")?></span>
</a>
</li>
</ul>
</div>
<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_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");
?>