示例#1
0
 public function getCustomer(\Request $req, \Response $res)
 {
     $customer = new \Model\Customer($req->param("id"));
     $paidInvoices = $customer->getPaidInvoices();
     $dueInvoices = $customer->getUnpaidInvoices();
     $result = $customer->toArray();
     foreach ($customer->getItems() as $item) {
         $resItem = $item->toArray();
         $resItem['price'] = $item->getProduct()->price;
         $result['items'][] = $resItem;
     }
     foreach ($customer->getUnpaidInvoices() as $invoice) {
         $result['invoices']['unpaid'][] = $invoice->toArray();
     }
     foreach ($customer->getPaidInvoices() as $invoice) {
         $result['invoices']['paid'][] = $invoice->toArray();
     }
     $res->Json($result);
 }