Ejemplo n.º 1
0
 /**
  * @return Order
  */
 private function getRobinOrder()
 {
     $createdAt = Carbon::createFromFormat("Y-m-d", "2013-04-21", new DateTimeZone("Europe/Amsterdam"));
     $listView = ListView::make("ORD123", $createdAt, "Shipped");
     $detailsView = new DetailsView();
     $orderDetails = OrderDetails::make($createdAt, "Shipped", "Paid", "Shipped");
     $detailsView->addDetails($orderDetails);
     return Order::make("ORD1234", "*****@*****.**", $createdAt, 12.5, "https://seoshop.webshopapp.com/backoffice/sales-orders/edit?id=7846544", $listView, $detailsView);
 }
 public function testCanAddCustomDetailView()
 {
     $details = new DetailsView();
     $custom = CustomDetailsView::make("foo", "bar");
     $details->addColumns($custom, "Dummy");
     $array = $details->first()->toArray();
     $this->assertArrayHasKey("foo_bar", $array['data']);
     dump($details->first()->toJson());
 }
Ejemplo n.º 3
0
 /**
  * @param Order $seoOrder
  * @return DetailsView
  */
 public static function makeDetailViews(Order $seoOrder)
 {
     $detailsView = new DetailsView();
     $detailsView->addDetails(self::createDetailsView($seoOrder));
     $detailsView->addColumns(self::createProductsView($seoOrder), "Products");
     $detailsView->addRows(self::createShipmentsView($seoOrder), "Shipments");
     $detailsView->addRows(self::createInvoicesView($seoOrder), "Invoices");
     return $detailsView;
 }