예제 #1
0
             }
         }
     }
     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);