コード例 #1
0
 /**
  * Returns a new grid instance of all available archived inventory items.
  *
  * @return \Cartalyst\DataGrid\DataGrid
  */
 public function grid()
 {
     $columns = ['id', 'name', 'category_id', 'created_at'];
     $settings = ['sort' => 'created_at', 'direction' => 'desc', 'threshold' => 10, 'throttle' => 11];
     $transformer = function (Inventory $inventory) {
         return ['id' => $inventory->id, 'sku' => $inventory->sku_code ? $inventory->sku_code : '<em>None</em>', 'name' => $inventory->name, 'category' => $inventory->category ? $inventory->category->trail : null, 'current_stock' => $inventory->viewer()->lblCurrentStock(), 'created_at' => $inventory->created_at, 'view_url' => route('maintenance.admin.archive.inventory.show', [$inventory->id])];
     };
     return $this->inventory->grid($columns, $settings, $transformer);
 }
コード例 #2
0
 /**
  * Returns a new grid instance of all available
  * inventory items for selection.
  *
  * @param int|string $workOrderId
  *
  * @return \Cartalyst\DataGrid\DataGrid
  */
 public function grid($workOrderId)
 {
     $workOrder = $this->workOrder->model()->findOrFail($workOrderId);
     $columns = ['id', 'name', 'category_id', 'created_at'];
     $settings = ['sort' => 'created_at', 'direction' => 'desc', 'threshold' => 10, 'throttle' => 11];
     $transformer = function (Inventory $item) use($workOrder) {
         return ['id' => $item->id, 'sku' => $item->sku_code ? $item->sku_code : '<em>None</em>', 'name' => $item->name, 'category' => $item->category ? $item->category->trail : null, 'current_stock' => $item->viewer()->lblCurrentStock(), 'created_at' => $item->created_at, 'view_url' => route('maintenance.inventory.show', [$item->id]), 'select_url' => route('maintenance.work-orders.parts.stocks.index', [$workOrder->id, $item->id])];
     };
     return $this->inventory->grid($columns, $settings, $transformer);
 }