Merge pull request #11252 from snipe/fixes/locations_improvements
Fixes/locations improvements
This commit is contained in:
commit
133da6569b
5 changed files with 62 additions and 45 deletions
|
@ -519,10 +519,14 @@ class UsersController extends Controller
|
||||||
{
|
{
|
||||||
$this->authorize('view', User::class);
|
$this->authorize('view', User::class);
|
||||||
$this->authorize('view', License::class);
|
$this->authorize('view', License::class);
|
||||||
$user = User::where('id', $id)->withTrashed()->first();
|
|
||||||
$licenses = $user->licenses()->get();
|
|
||||||
|
|
||||||
return (new LicensesTransformer())->transformLicenses($licenses, $licenses->count());
|
if ($user = User::where('id', $id)->withTrashed()->first()) {
|
||||||
|
$licenses = $user->licenses()->get();
|
||||||
|
return (new LicensesTransformer())->transformLicenses($licenses, $licenses->count());
|
||||||
|
}
|
||||||
|
|
||||||
|
return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/users/message.user_not_found', compact('id'))));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -211,23 +211,35 @@ class LocationsController extends Controller
|
||||||
|
|
||||||
public function print_assigned($id)
|
public function print_assigned($id)
|
||||||
{
|
{
|
||||||
$location = Location::where('id', $id)->first();
|
|
||||||
$parent = Location::where('id', $location->parent_id)->first();
|
|
||||||
$manager = User::where('id', $location->manager_id)->first();
|
|
||||||
$users = User::where('location_id', $id)->with('company', 'department', 'location')->get();
|
|
||||||
$assets = Asset::where('assigned_to', $id)->where('assigned_type', Location::class)->with('model', 'model.category')->get();
|
|
||||||
|
|
||||||
return view('locations/print')->with('assets', $assets)->with('users', $users)->with('location', $location)->with('parent', $parent)->with('manager', $manager);
|
if ($location = Location::where('id', $id)->first()) {
|
||||||
|
$parent = Location::where('id', $location->parent_id)->first();
|
||||||
|
$manager = User::where('id', $location->manager_id)->first();
|
||||||
|
$users = User::where('location_id', $id)->with('company', 'department', 'location')->get();
|
||||||
|
$assets = Asset::where('assigned_to', $id)->where('assigned_type', Location::class)->with('model', 'model.category')->get();
|
||||||
|
return view('locations/print')->with('assets', $assets)->with('users', $users)->with('location', $location)->with('parent', $parent)->with('manager', $manager);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return redirect()->route('locations.index')->with('error', trans('admin/locations/message.does_not_exist'));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function print_all_assigned($id)
|
public function print_all_assigned($id)
|
||||||
{
|
{
|
||||||
$location = Location::where('id', $id)->first();
|
if ($location = Location::where('id', $id)->first()) {
|
||||||
$parent = Location::where('id', $location->parent_id)->first();
|
$parent = Location::where('id', $location->parent_id)->first();
|
||||||
$manager = User::where('id', $location->manager_id)->first();
|
$manager = User::where('id', $location->manager_id)->first();
|
||||||
$users = User::where('location_id', $id)->with('company', 'department', 'location')->get();
|
$users = User::where('location_id', $id)->with('company', 'department', 'location')->get();
|
||||||
$assets = Asset::where('location_id', $id)->with('model', 'model.category')->get();
|
$assets = Asset::where('location_id', $id)->with('model', 'model.category')->get();
|
||||||
|
return view('locations/print')->with('assets', $assets)->with('users', $users)->with('location', $location)->with('parent', $parent)->with('manager', $manager);
|
||||||
|
|
||||||
|
}
|
||||||
|
return redirect()->route('locations.index')->with('error', trans('admin/locations/message.does_not_exist'));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return view('locations/print')->with('assets', $assets)->with('users', $users)->with('location', $location)->with('parent', $parent)->with('manager', $manager);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
9
resources/lang/en/admin/locations/general.php
Normal file
9
resources/lang/en/admin/locations/general.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return array(
|
||||||
|
'assigned_location' => 'Assigned to :location Location',
|
||||||
|
'asset_management_system' => 'Asset Management System',
|
||||||
|
'assigned_to' => 'Assigned To:',
|
||||||
|
'manager' => 'Manager',
|
||||||
|
'date' => 'Current Date:',
|
||||||
|
);
|
|
@ -156,34 +156,23 @@
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ trans('admin/locations/table.signed_by_asset_auditor') }}</td>
|
<td>{{ trans('admin/locations/table.signed_by_asset_auditor') }}</td>
|
||||||
<td>___________________________</td>
|
<td><br>------------------------------------------------------ <br></td>
|
||||||
<td></td>
|
|
||||||
<td>{{ trans('admin/locations/table.date') }}</td>
|
<td>{{ trans('admin/locations/table.date') }}</td>
|
||||||
<td>____________________</td>
|
<td><br>------------------------------ <br></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<table>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ trans('admin/locations/table.signed_by_finance_auditor') }}</td>
|
<td>{{ trans('admin/locations/table.signed_by_finance_auditor') }}</td>
|
||||||
<td>____________________</td>
|
<td><br>------------------------------------------------------ <br></td>
|
||||||
<td></td>
|
|
||||||
<td>{{ trans('admin/locations/table.date') }}</td>
|
<td>{{ trans('admin/locations/table.date') }}</td>
|
||||||
<td>____________________</td>
|
<td><br>------------------------------ <br></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<table>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ trans('admin/locations/table.signed_by_location_manager') }}</td>
|
<td>{{ trans('admin/locations/table.signed_by_location_manager') }}</td>
|
||||||
<td>_______________________</td>
|
<td><br>------------------------------------------------------ <br></td>
|
||||||
<td></td>
|
|
||||||
<td>{{ trans('admin/locations/table.date') }}</td>
|
<td>{{ trans('admin/locations/table.date') }}</td>
|
||||||
<td>____________________</td>
|
<td><br>------------------------------ <br></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
|
@ -191,9 +191,20 @@
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|
||||||
|
<div class="col-md-12">
|
||||||
|
<a href="{{ route('locations.edit', ['location' => $location->id]) }}" style="width: 100%;" class="btn btn-sm btn-primary pull-left">{{ trans('admin/locations/table.update') }} </a>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12" style="padding-top: 5px;">
|
||||||
|
<a href="{{ route('locations.print_assigned', ['locationId' => $location->id]) }}" style="width: 100%;" class="btn btn-sm btn-default pull-left">{{ trans('admin/locations/table.print_assigned') }} </a>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12" style="padding-top: 5px; padding-bottom: 20px;">
|
||||||
|
<a href="{{ route('locations.print_all_assigned', ['locationId' => $location->id]) }}" style="width: 100%;" class="btn btn-sm btn-default pull-left">{{ trans('admin/locations/table.print_all_assigned') }} </a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@if ($location->image!='')
|
@if ($location->image!='')
|
||||||
<div class="col-md-12 text-center" style="padding-bottom: 20px;">
|
<div class="col-md-12 text-center" style="padding-bottom: 20px;">
|
||||||
<img src="{{ Storage::disk('public')->url('locations/'.e($location->image)) }}" class="img-responsive img-thumbnail" alt="{{ $location->name }}">
|
<img src="{{ Storage::disk('public')->url('locations/'.e($location->image)) }}" class="img-responsive img-thumbnail" style="width:100%" alt="{{ $location->name }}">
|
||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
@ -220,21 +231,13 @@
|
||||||
|
|
||||||
@if (($location->state!='') && ($location->country!='') && (config('services.google.maps_api_key')))
|
@if (($location->state!='') && ($location->country!='') && (config('services.google.maps_api_key')))
|
||||||
<div class="col-md-12 text-center">
|
<div class="col-md-12 text-center">
|
||||||
<img src="https://maps.googleapis.com/maps/api/staticmap?markers={{ urlencode($location->address.','.$location->city.' '.$location->state.' '.$location->country.' '.$location->zip) }}&size=500x300&maptype=roadmap&key={{ config('services.google.maps_api_key') }}" class="img-responsive img-thumbnail" alt="Map">
|
<img src="https://maps.googleapis.com/maps/api/staticmap?markers={{ urlencode($location->address.','.$location->city.' '.$location->state.' '.$location->country.' '.$location->zip) }}&size=700x500&maptype=roadmap&key={{ config('services.google.maps_api_key') }}" class="img-thumbnail" style="width:100%" alt="Map">
|
||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-12">
|
|
||||||
<a href="{{ route('locations.edit', ['location' => $location->id]) }}" style="width: 50%;" class="btn btn-sm btn-primary pull-left">{{ trans('admin/locations/table.update') }} </a>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-12" style="padding-top: 5px;">
|
|
||||||
<a href="{{ route('locations.print_assigned', ['locationId' => $location->id]) }}" style="width: 50%;" class="btn btn-sm btn-default pull-left">{{ trans('admin/locations/table.print_assigned') }} </a>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-12" style="padding-top: 5px;">
|
|
||||||
<a href="{{ route('locations.print_all_assigned', ['locationId' => $location->id]) }}" style="width: 50%;" class="btn btn-sm btn-default pull-left">{{ trans('admin/locations/table.print_all_assigned') }} </a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue