} } } echo json_encode(true); break; case 'EntregarVendas': $pessoa = Pessoa::find($id); $pedidos = $pessoa->getPedidos(); foreach ($pedidos as $pedido) { if ($pedido->getTpPedido() == 'V') { if ($pedido->getStEntrega() == 'PN') { $itens = $pedido->getItens(); foreach ($itens as $item) { if ($item->getStEntregaItem() == 'PN') { $entrega = array("nrEntrega" => count($item->getEntregas()) + 1, "dtEntrega" => date('Y-m-d', time()), "qtEntrega" => $item->getQtRestante(), "idItem" => $item->getIdItem()); Entrega::persistEntrega($entrega); } } } } } echo json_encode(true); break; case 'QuitarCompras': $pessoa = Pessoa::find($id); $pedidos = $pessoa->getPedidos(); foreach ($pedidos as $pedido) { if ($pedido->getTpPedido() == 'C') { if ($pedido->getStPagamento() == 'PN') { $pagamento = array("nrPagamento" => count($pedido->getPagamentos()) + 1, "dtPagamento" => date('Y-m-d', time()), "vlPagamento" => $pedido->getVlRestante(), "tpPagamento" => $_REQUEST['tp'], "idPedido" => $pedido->getIdPedido()); Pagamento::persistPagamento($pagamento);