mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-25 13:44:06 -08:00
pushing for now, needs validation work
This commit is contained in:
parent
8b9aea8874
commit
52dc99588e
|
@ -49,6 +49,10 @@ class BulkAssetsController extends Controller
|
|||
})->get();
|
||||
|
||||
$models = $asset_custom_field->unique('model_id');
|
||||
$modelNames = [];
|
||||
foreach($models as $model) {
|
||||
$modelNames[] = $model->name;
|
||||
}
|
||||
|
||||
ray($asset_custom_field);
|
||||
ray($models);
|
||||
|
@ -78,7 +82,8 @@ class BulkAssetsController extends Controller
|
|||
->with('assets', $asset_ids)
|
||||
->with('statuslabel_list', Helper::statusLabelList())
|
||||
// ->with('custom_fields', $custom_fields)
|
||||
->with('models', $models->pluck('model'));
|
||||
->with('models', $models->pluck('model'))
|
||||
->with('modelNames', $modelNames);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -181,8 +181,6 @@ class CustomField extends Model
|
|||
public function assetModels()
|
||||
{
|
||||
return $this->fieldset()->with('models')->get()->pluck('models')->flatten()->unique('id');
|
||||
|
||||
// return $this->models->where(, AssetModel::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,23 +1,21 @@
|
|||
@php
|
||||
//set array up before loop so it doesn't get wiped at every iteration
|
||||
$fields = [];
|
||||
$modelNames = [];
|
||||
foreach($models as $model) {
|
||||
$modelNames[] = $model->name;
|
||||
}
|
||||
@endphp
|
||||
@foreach($models as $model)
|
||||
@if (($model) && ($model->fieldset))
|
||||
@foreach($model->fieldset->fields AS $field)
|
||||
|
||||
@php
|
||||
if (in_array($field->db_column_name(), $fields)) {
|
||||
$duplicate = true;
|
||||
continue;
|
||||
} else {
|
||||
$duplicate = false;
|
||||
}
|
||||
$fields[] = $field->db_column_name();
|
||||
@endphp
|
||||
@php
|
||||
//prevents some duplicate queries - open to a better way of skipping dupes in output
|
||||
//its ugly, but if we'd rather deal with duplicate queries we can get rid of this.
|
||||
if (in_array($field->db_column_name(), $fields)) {
|
||||
$duplicate = true;
|
||||
continue;
|
||||
} else {
|
||||
$duplicate = false;
|
||||
}
|
||||
$fields[] = $field->db_column_name();
|
||||
@endphp
|
||||
|
||||
<div class="form-group{{ $errors->has($field->db_column_name()) ? ' has-error' : '' }}">
|
||||
<label for="{{ $field->db_column_name() }}" class="col-md-3 control-label">{{ $field->name }} </label>
|
||||
|
|
Loading…
Reference in a new issue