Example #1
0
            $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);
                    }
                }
            }
            echo json_encode(true);
            break;
        case 'QuitarVendas':
            $pessoa = Pessoa::find($id);
            $pedidos = $pessoa->getPedidos();
            foreach ($pedidos as $pedido) {
                if ($pedido->getTpPedido() == 'V') {
                    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);
                    }
                }
            }
            echo json_encode(true);
            break;
        default:
            break;
            // default
    }
} catch (Exception $e) {
    echo json_encode(array('exception' => $e->getMessage(), 'trace' => $e->getTraceAsString()));
}