diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php
index d3ebe34316..4ce47490d7 100755
--- a/app/Http/Controllers/UsersController.php
+++ b/app/Http/Controllers/UsersController.php
@@ -1147,4 +1147,21 @@ class UsersController extends Controller
return response()->json(['message' => trans('admin/settings/general.two_factor_reset_error')], 500);
}
}
+
+ /**
+ * LDAP form processing.
+ *
+ * @author Aladin Alaily
+ * @since [v1.8]
+ * @return \Illuminate\Http\RedirectResponse
+ */
+ public function print($id)
+ {
+ $user = User::where('id',$id)->withTrashed()->first();
+ $assets = Asset::where('assigned_to', $id)->where('assigned_type', User::class)->with('model')->get();
+ $licenses = $user->licenses()->get();
+ return view('users/print')->with('assets', $assets)->with('licenses',$licenses);
+
+ }
+
}
diff --git a/resources/views/users/print.blade.php b/resources/views/users/print.blade.php
new file mode 100644
index 0000000000..e8c4c2df02
--- /dev/null
+++ b/resources/views/users/print.blade.php
@@ -0,0 +1,86 @@
+
+
+
+
+ Assigned to {{ $user->present()->fullName() }}
+
+
+
+Assigned to {{ $user->present()->fullName() }}
+
+@if ($assets->count() > 0)
+ @php
+ $counter = 1;
+ @endphp
+ Assets
+
+ |
+ Asset Tag |
+ Name |
+ Category |
+ Model |
+ Checked Out |
+ @foreach ($assets as $asset)
+
+
+ | {{ $counter }} |
+ {{ $asset->asset_tag }} |
+ {{ $asset->name }} |
+ {{ $asset->model->category->name }} |
+ {{ $asset->model->name }} |
+
+ {{ $asset->last_checkout }} |
+
+ @php
+ $counter++
+ @endphp
+ @endforeach
+
+@endif
+
+@if ($licenses->count() > 0)
+ Licenses
+
+ |
+ Name |
+ Checked Out |
+ @php
+ $lcounter = 1;
+ @endphp
+
+ @foreach ($licenses as $license)
+
+
+ | {{ $lcounter }} |
+ {{ $license->name }} |
+ {{ $license->created_at }} |
+
+ @php
+ $lcounter++
+ @endphp
+ @endforeach
+
+@endif
+
+
+
+
diff --git a/resources/views/users/view.blade.php b/resources/views/users/view.blade.php
index c78c576559..a9fe3e3a4e 100755
--- a/resources/views/users/view.blade.php
+++ b/resources/views/users/view.blade.php
@@ -216,6 +216,10 @@
+
+
@can('delete', $user)
@if ($user->deleted_at=='')
diff --git a/routes/web/users.php b/routes/web/users.php
index 56d35cf81c..8e467f14d7 100644
--- a/routes/web/users.php
+++ b/routes/web/users.php
@@ -17,6 +17,13 @@ Route::group([ 'prefix' => 'users', 'middleware' => ['auth']], function () {
'{userId}/deletefile/{fileId}',
[ 'as' => 'userfile.destroy', 'uses' => 'UsersController@getDeleteFile' ]
);
+
+ Route::get(
+ '{userId}/print',
+ [ 'as' => 'users.print', 'uses' => 'UsersController@print' ]
+ );
+
+
Route::get(
'{userId}/showfile/{fileId}',
[ 'as' => 'show/userfile', 'uses' => 'UsersController@displayFile' ]