mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-26 06:04:08 -08:00
153 lines
7.3 KiB
PHP
153 lines
7.3 KiB
PHP
@extends('layouts/default')
|
|
|
|
@section('title0')
|
|
{{ trans('admin/hardware/general.requested') }}
|
|
{{ trans('general.assets') }}
|
|
@stop
|
|
|
|
{{-- Page title --}}
|
|
@section('title')
|
|
@yield('title0') @parent
|
|
@stop
|
|
|
|
{{-- Page content --}}
|
|
@section('content')
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="box">
|
|
<div class="box-body">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
|
|
@if ($requestedItems->count() > 0)
|
|
<div class="table-responsive">
|
|
<table
|
|
name="requestedAssets"
|
|
data-toolbar="#toolbar"
|
|
class="table table-striped snipe-table"
|
|
id="requestedAssets"
|
|
data-advanced-search="true"
|
|
data-search="true"
|
|
data-show-columns="true"
|
|
data-show-export="true"
|
|
data-pagination="true"
|
|
data-id-table="requestedAssets"
|
|
data-cookie-id-table="requestedAssets"
|
|
data-export-options='{
|
|
"fileName": "export-assetrequests-{{ date('Y-m-d') }}",
|
|
"ignoreColumn": ["actions","image","change","checkbox","checkincheckout","icon"]
|
|
}'>
|
|
<thead>
|
|
<tr role="row">
|
|
<th class="col-md-1">Image</th>
|
|
<th class="col-md-2">Item Name</th>
|
|
<th class="col-md-2" data-sortable="true">{{ trans('admin/hardware/table.location') }}</th>
|
|
<th class="col-md-2" data-sortable="true">{{ trans('admin/hardware/form.expected_checkin') }}</th>
|
|
<th class="col-md-3" data-sortable="true">{{ trans('admin/hardware/table.requesting_user') }}</th>
|
|
<th class="col-md-2">{{ trans('admin/hardware/table.requested_date') }}</th>
|
|
<th class="col-md-1">{{ trans('button.actions') }}</th> <th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($requestedItems as $request)
|
|
|
|
@if ($request->requestable)
|
|
<tr>
|
|
{{ csrf_field() }}
|
|
<td>
|
|
@if (($request->itemType() == "asset") && ($request->requestable))
|
|
<a href="{{ $request->requestable->getImageUrl() }}" data-toggle="lightbox" data-type="image"><img src="{{ $request->requestable->getImageUrl() }}" style="max-height: {{ $snipeSettings->thumbnail_max_h }}px; width: auto;" class="img-responsive" alt="{{ $request->requestable->name }}"></a>
|
|
@elseif (($request->itemType() == "asset_model") && ($request->requestable))
|
|
<a href="{{ config('app.url') }}/uploads/models/{{ $request->requestable->image }}" data-toggle="lightbox" data-type="image"><img src="{{ config('app.url') }}/uploads/models/{{ $request->requestable->image }}" style="max-height: {{ $snipeSettings->thumbnail_max_h }}px; width: auto;" class="img-responsive" alt="{{ $request->requestable->name }}"></a>
|
|
@endif
|
|
|
|
|
|
</td>
|
|
<td>
|
|
|
|
@if ($request->itemType() == "asset")
|
|
<a href="{{ config('app.url') }}/hardware/{{ $request->requestable->id }}">
|
|
{{ $request->name() }}
|
|
</a>
|
|
@elseif ($request->itemType() == "asset_model")
|
|
<a href="{{ config('app.url') }}/models/{{ $request->requestable->id }}">
|
|
{{ $request->name() }}
|
|
</a>
|
|
@endif
|
|
|
|
</td>
|
|
@if ($request->location())
|
|
<td>{{ $request->location()->name }}</td>
|
|
@else
|
|
<td></td>
|
|
@endif
|
|
|
|
<td>
|
|
@if ($request->itemType() == "asset")
|
|
{{ App\Helpers\Helper::getFormattedDateObject($request->requestable->expected_checkin, 'datetime', false) }}
|
|
@endif
|
|
</td>
|
|
<td>
|
|
@if ($request->requestingUser() && !$request->requestingUser()->trashed())
|
|
<a href="{{ config('app.url') }}/users/{{ $request->requestingUser()->id }}">
|
|
{{ $request->requestingUser()->present()->fullName() }}
|
|
</a>
|
|
@else
|
|
(deleted user)
|
|
@endif
|
|
</td>
|
|
<td>{{ App\Helpers\Helper::getFormattedDateObject($request->created_at, 'datetime', false) }}</td>
|
|
<td>
|
|
{{ Form::open([
|
|
'method' => 'POST',
|
|
'route' => ['account/request-item', $request->itemType(), $request->requestable->id, true, $request->requestingUser()->id],
|
|
]) }}
|
|
<button class="btn btn-warning btn-sm" data-tooltip="true" title="{{ trans('general.cancel_request') }}">{{ trans('button.cancel') }}</button>
|
|
{{ Form::close() }}
|
|
</td>
|
|
<td>
|
|
@if ($request->itemType() == "asset")
|
|
@if ($request->requestable->assigned_to=='')
|
|
<a href="{{ config('app.url') }}/hardware/{{ $request->requestable->id }}/checkout" class="btn btn-sm bg-maroon" data-tooltip="true" title="{{ trans('general.checkout_user_tooltip') }}">{{ trans('general.checkout') }}</a>
|
|
@else
|
|
<a href="{{ config('app.url') }}/hardware/{{ $request->requestable->id }}/checkin" class="btn btn-sm bg-purple" data-tooltip="true" title="{{ trans('general.checkin_toolip') }}">{{ trans('general.checkin') }}</a>
|
|
@endif
|
|
|
|
@endif
|
|
</td>
|
|
|
|
|
|
</tr>
|
|
@endif
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
@else
|
|
<div class="col-md-12">
|
|
<div class="alert alert-info alert-block">
|
|
<i class="fas fa-info-circle"></i>
|
|
{{ trans('general.no_results') }}
|
|
</div>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> <!-- .col-md-12> -->
|
|
</div> <!-- .row -->
|
|
@stop
|
|
|
|
@section('moar_scripts')
|
|
@include ('partials.bootstrap-table', [
|
|
'exportFile' => 'requested-export',
|
|
'search' => true,
|
|
'clientSearch' => true,
|
|
])
|
|
|
|
@stop
|