'id', 'searchable' => false, 'sortable' => true, 'switchable' => true, 'title' => trans('general.id'), 'visible' => false, ], [ 'field' => 'image', 'searchable' => false, 'sortable' => true, 'switchable' => true, 'title' => trans('admin/hardware/table.image'), 'visible' => true, 'formatter' => 'imageFormatter', ], [ 'field' => 'company', 'searchable' => true, 'sortable' => true, 'switchable' => true, 'title' => trans('admin/companies/table.title'), 'visible' => false, 'formatter' => 'companiesLinkObjFormatter', ], [ 'field' => 'name', 'searchable' => true, 'sortable' => true, 'switchable' => false, 'title' => trans('general.name'), 'formatter' => 'accessoriesLinkFormatter', ], [ 'field' => 'category', 'searchable' => true, 'sortable' => true, 'title' => trans('admin/accessories/general.accessory_category'), 'formatter' => 'categoriesLinkObjFormatter', ], [ 'field' => 'model_number', 'searchable' => true, 'sortable' => true, 'title' => trans('admin/models/table.modelnumber'), 'formatter' => 'accessoriesLinkFormatter', ], [ 'field' => 'manufacturer', 'searchable' => true, 'sortable' => true, 'switchable' => true, 'title' => trans('general.manufacturer'), 'visible' => false, 'formatter' => 'manufacturersLinkObjFormatter', ], [ 'field' => 'supplier', 'searchable' => true, 'sortable' => true, 'switchable' => true, 'title' => trans('general.supplier'), 'visible' => false, 'formatter' => 'suppliersLinkObjFormatter', ], [ 'field' => 'location', 'searchable' => true, 'sortable' => true, 'title' => trans('general.location'), 'formatter' => 'locationsLinkObjFormatter', ], [ 'field' => 'qty', 'searchable' => false, 'sortable' => true, 'title' => trans('admin/accessories/general.total'), ], [ 'field' => 'remaining_qty', 'searchable' => false, 'sortable' => false, 'visible' => false, 'title' => trans('admin/accessories/general.remaining'), ],[ 'field' => 'checkouts_count', 'searchable' => false, 'sortable' => true, 'visible' => true, 'title' => trans('general.checked_out'), ], [ 'field' => 'min_qty', 'searchable' => false, 'sortable' => true, 'title' => trans('general.min_amt'), ], [ 'field' => 'purchase_date', 'searchable' => true, 'sortable' => true, 'visible' => false, 'title' => trans('general.purchase_date'), 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'purchase_cost', 'searchable' => true, 'sortable' => true, 'title' => trans('general.purchase_cost'), 'footerFormatter' => 'sumFormatterQuantity', 'class' => 'text-right', ], [ 'field' => 'order_number', 'searchable' => true, 'sortable' => true, 'visible' => false, 'title' => trans('general.order_number'), ],[ 'field' => 'notes', 'searchable' => true, 'sortable' => true, 'visible' => false, 'title' => trans('general.notes'), 'formatter' => 'notesFormatter' ], [ 'field' => 'change', 'searchable' => false, 'sortable' => false, 'visible' => true, 'title' => trans('general.change'), 'formatter' => 'accessoriesInOutFormatter', ], [ 'field' => 'actions', 'searchable' => false, 'sortable' => false, 'switchable' => false, 'title' => trans('table.actions'), 'formatter' => 'accessoriesActionsFormatter', ], ]; return json_encode($layout); } /** * Pregenerated link to this accessories view page. * @return string */ public function nameUrl() { return (string) link_to_route('accessories.show', $this->name, $this->id); } /** * Url to view this item. * @return string */ public function viewUrl() { return route('accessories.show', $this->id); } public function name() { return $this->model->name; } }