<div class="panel-heading table-title">Movimentação de Caixa</div> <div class="table-responsive"> <table id="caixa" class="table table-condensed table-hover table-bordered tblRegistro"> <thead> <tr> <th>Descrição</th> <th>Entrada</th> <th>Saída</th> </tr> </thead> <?php if (!isset($_GET['d'])) { $pagamentos = Pagamento::findAll(); } else { if ($_GET['t'] == 'date') { $pagamentos = Pagamento::findBy(array("dtPagamento" => $_GET['d'])); } else { $data = $_GET['d']; $plusMonth = explode("-", $data)[0] . "-" . sprintf("%02d", explode("-", $data)[1] + 1); $qb = $GLOBALS['orm']->createQueryBuilder(); $pagamentos = $qb->select('p')->from('Pagamento', 'p')->where("p.dtPagamento > '{$data}'")->andWhere("p.dtPagamento < '{$plusMonth}'")->getQuery()->getResult(); } } ?> <tbody> <?php foreach ($pagamentos as $pagamento) {
public static function saidaAcumulada($data) { $db = new DBAL(); $valor = 0; if ($data != "") { if (sizeof($data) < "10") { $plusMonth = explode("-", $data)[0] . "-" . sprintf("%02d", explode("-", $data)[1] + 1); $qb = $GLOBALS['orm']->createQueryBuilder(); $pagamentos = $qb->select('p')->from('Pagamento', 'p')->where("p.dtPagamento <= '{$plusMonth}'")->getQuery()->getResult(); } else { $qb = $GLOBALS['orm']->createQueryBuilder(); $pagamentos = $qb->select('p')->from('Pagamento', 'p')->where("p.dtPagamento <= '{$data}'")->getQuery()->getResult(); } foreach ($pagamentos as $pagamento) { if ($pagamento->getPedido()->getTpPedido() == 'C') { $valor += $pagamento->getVlPagamento(); } } } else { $pagamentos = Pagamento::findAll(); foreach ($pagamentos as $pagamento) { if ($pagamento->getPedido()->getTpPedido() == 'C') { $valor += $pagamento->getVlPagamento(); } } } return $valor; }