mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-23 12:44:12 -08:00
1dcca14c37
Signed-off-by: snipe <snipe@snipe.net>
97 lines
3.3 KiB
PHP
97 lines
3.3 KiB
PHP
<?php
|
|
|
|
namespace App\Presenters;
|
|
|
|
/**
|
|
* Class LabelPresenter
|
|
*/
|
|
class LabelPresenter extends Presenter
|
|
{
|
|
/**
|
|
* Json Column Layout for bootstrap table
|
|
* @return string
|
|
*/
|
|
public static function dataTableLayout()
|
|
{
|
|
$layout = [
|
|
[
|
|
'field' => 'radio',
|
|
'radio' => true,
|
|
'formatter' => 'labelRadioFormatter'
|
|
], [
|
|
'field' => 'name',
|
|
'searchable' => true,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('general.name'),
|
|
'visible' => true,
|
|
], [
|
|
'field' => 'size',
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('admin/settings/table.size'),
|
|
'visible' => true,
|
|
'formatter' => 'labelSizeFormatter'
|
|
], [
|
|
'field' => 'labels_per_page',
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('admin/labels/table.labels_per_page'),
|
|
'visible' => true,
|
|
'formatter' => 'labelPerPageFormatter'
|
|
], [
|
|
'field' => 'support_fields',
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('admin/labels/table.support_fields'),
|
|
'visible' => true
|
|
], [
|
|
'field' => 'support_asset_tag',
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('admin/labels/table.support_asset_tag'),
|
|
'visible' => true,
|
|
'formatter' => 'trueFalseFormatter'
|
|
], [
|
|
'field' => 'support_1d_barcode',
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('admin/labels/table.support_1d_barcode'),
|
|
'visible' => true,
|
|
'formatter' => 'trueFalseFormatter'
|
|
], [
|
|
'field' => 'support_2d_barcode',
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('admin/labels/table.support_2d_barcode'),
|
|
'visible' => true,
|
|
'formatter' => 'trueFalseFormatter'
|
|
], [
|
|
'field' => 'support_logo',
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('admin/labels/table.support_logo'),
|
|
'visible' => true,
|
|
'formatter' => 'trueFalseFormatter'
|
|
], [
|
|
'field' => 'support_title',
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
'switchable' => true,
|
|
'title' => trans('admin/labels/table.support_title'),
|
|
'visible' => true,
|
|
'formatter' => 'trueFalseFormatter'
|
|
]
|
|
];
|
|
|
|
return json_encode($layout);
|
|
}
|
|
}
|