public static function getExtratoMovimentacaoEstoqueByProduto($id_empreendimento, $id_produto, $id_deposito, $dta_saldo_anterior) { $id_deposito = $id_deposito == 'null' ? null : $id_deposito; $dta_saldo_anterior = empty($dta_saldo_anterior) ? false : $dta_saldo_anterior; $saida = array(); $EstoqueDao = new EstoqueDao(); $movimentacoes = $EstoqueDao->getExtratoMovimentacaoEstoqueByProduto($id_empreendimento, $id_produto, $id_deposito, $_GET); if ($dta_saldo_anterior) { $saida['saldo_anterior'] = $EstoqueDao->getsaldoAnterior($id_empreendimento, $id_produto, $id_deposito, $dta_saldo_anterior); $saida['saldo_anterior'] = $saida['saldo_anterior']['saldo_anterior']; } if ($movimentacoes) { $saida['movimentacoes'] = $movimentacoes; Flight::json($saida); } else { Flight::halt(404, 'Nenhuma movimentação encontrata'); } }