diff --git a/app/Http/Controllers/AssetsController.php b/app/Http/Controllers/AssetsController.php index debaf1185..7daea872c 100755 --- a/app/Http/Controllers/AssetsController.php +++ b/app/Http/Controllers/AssetsController.php @@ -38,6 +38,7 @@ use Symfony\Component\HttpFoundation\File\Exception\FileException; use TCPDF; use Validator; use View; +use App\Models\CheckoutRequest; /** * This class controls all actions related to assets for @@ -1243,4 +1244,14 @@ class AssetsController extends Controller return redirect()->to("hardware")->with('success', trans('admin/hardware/message.audit.success')); } } + + public function getRequestedIndex($id = null) + { + if ($id) { + $requestedItems = CheckoutRequest::where('user_id', $id)->with('user', 'requestedItem')->get(); + } + $requestedItems = CheckoutRequest::with('user', 'requestedItem')->get(); + return view('hardware/requested', compact('requestedItems')); + } + } diff --git a/app/Http/Controllers/ViewAssetsController.php b/app/Http/Controllers/ViewAssetsController.php index d913c216c..6c112ff65 100755 --- a/app/Http/Controllers/ViewAssetsController.php +++ b/app/Http/Controllers/ViewAssetsController.php @@ -74,11 +74,6 @@ class ViewAssetsController extends Controller return view('account/requestable-assets', compact('user', 'assets', 'models')); } - public function getRequestedIndex() - { - $requestedItems = CheckoutRequest::with('user', 'requestedItem')->get(); - return view('admin/requested-assets', compact('requestedItems')); - } public function getRequestItem($itemType, $itemId = null) diff --git a/app/Presenters/AssetModelPresenter.php b/app/Presenters/AssetModelPresenter.php index a1cd87912..e38f80e91 100644 --- a/app/Presenters/AssetModelPresenter.php +++ b/app/Presenters/AssetModelPresenter.php @@ -78,6 +78,18 @@ class AssetModelPresenter extends Presenter return ''; } + /** + * Generate img tag to this models image. + * @return string + */ + public function imageSrc() + { + if (!empty($this->image)) { + return url('/') . '/uploads/models/' . $this->image; + } + return ''; + } + /** * Url to view this item. * @return string diff --git a/app/Presenters/AssetPresenter.php b/app/Presenters/AssetPresenter.php index 1f71f7de3..236003f61 100644 --- a/app/Presenters/AssetPresenter.php +++ b/app/Presenters/AssetPresenter.php @@ -280,6 +280,26 @@ class AssetPresenter extends Presenter return $imagePath; } + /** + * Generate img tag to this items image. + * @return mixed|string + */ + public function imageSrc() + { + $imagePath = ''; + if ($this->image && !empty($this->image)) { + $imagePath = $this->image; + return 'poop'; + } elseif ($this->model && !empty($this->model->image)) { + $imagePath = $this->model->image; + return 'fart'; + } + if (!empty($imagePath)) { + return config('app.url').'/uploads/assets/'.$imagePath; + } + return $imagePath; + } + /** * Get Displayable Name * @return string diff --git a/config/version.php b/config/version.php index e5e4769c6..1b6b667cd 100644 --- a/config/version.php +++ b/config/version.php @@ -1,7 +1,7 @@ 'v4.1.0', - 'build_version' => 'beta2', - 'hash_version' => 'g3b498ef', - 'full_hash' => 'v4.1.0-beta2-3-g3b498ef', + 'build_version' => '37', + 'hash_version' => 'g48207fc', + 'full_hash' => 'v4.1.0-37-g48207fc', ); diff --git a/resources/views/account/requestable-assets.blade.php b/resources/views/account/requestable-assets.blade.php index af4b71a3a..5f9ab1be8 100644 --- a/resources/views/account/requestable-assets.blade.php +++ b/resources/views/account/requestable-assets.blade.php @@ -33,18 +33,27 @@ @if ($assets->count() > 0)
{{ trans('admin/hardware/table.asset_model') }} | +{{ trans('general.image') }} | +{{ trans('admin/hardware/table.asset_model') }} | +{{ trans('admin/models/table.modelnumber') }} | @if ($snipeSettings->display_asset_name) -{{ trans('admin/hardware/form.name') }} | +{{ trans('admin/hardware/form.name') }} | @endif -{{ trans('admin/hardware/table.serial') }} | -{{ trans('admin/hardware/table.location') }} | -{{ trans('admin/hardware/table.status') }} | -{{ trans('admin/hardware/form.expected_checkin') }} | -{{ trans('table.actions') }} | +{{ trans('admin/hardware/table.serial') }} | +{{ trans('admin/hardware/table.location') }} | +{{ trans('admin/hardware/table.status') }} | +{{ trans('admin/hardware/form.expected_checkin') }} | +{{ trans('table.actions') }} |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|