diff --git a/app/Http/Controllers/Assets/AssetsController.php b/app/Http/Controllers/Assets/AssetsController.php index 4b1a7f1781..c278940a1a 100755 --- a/app/Http/Controllers/Assets/AssetsController.php +++ b/app/Http/Controllers/Assets/AssetsController.php @@ -20,6 +20,7 @@ use Gate; use Illuminate\Http\Request; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Storage; +use Illuminate\Support\Facades\Cookie; use Input; use Intervention\Image\Facades\Image; use League\Csv\Reader; @@ -201,18 +202,36 @@ class AssetsController extends Controller } $success = true; + + // $cookie = Cookie::queue(Cookie::make('optional_info', $_POST['options'],$minutes)); + // $data = $request->session()->all(); + + // dd($_POST['options']); + } } if ($success) { // Redirect to the asset listing page + $minutes = 518400; + // dd( $_POST['options']); + // Cookie::queue(Cookie::make('optional_info', json_decode($_POST['options']), $minutes)); return redirect()->route('hardware.index') - ->with('success', trans('admin/hardware/message.create.success')); + ->with('success', trans('admin/hardware/message.create.success')) + ->withCookie(cookie('optional_info',json_encode($_POST['options']),$minutes,null,null,null,false)); + + } return redirect()->back()->withInput()->withErrors($asset->getErrors()); } + public function getOptionCookie(Request $request){ + $value = $request->cookie('optional_info'); + echo $value; + return $value; + } + /** * Returns a view that presents a form to edit an existing asset. * diff --git a/resources/lang/en/admin/hardware/form.php b/resources/lang/en/admin/hardware/form.php index 0c1a3167be..b2d7bab0fc 100644 --- a/resources/lang/en/admin/hardware/form.php +++ b/resources/lang/en/admin/hardware/form.php @@ -46,4 +46,6 @@ return [ 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing...', + 'optional_infos' => 'Optional Information', + 'order_details' => 'Order Related Information' ]; diff --git a/resources/views/hardware/edit.blade.php b/resources/views/hardware/edit.blade.php index 14e5a45074..55554a2ee5 100755 --- a/resources/views/hardware/edit.blade.php +++ b/resources/views/hardware/edit.blade.php @@ -10,16 +10,16 @@ {{-- Page content --}} - @section('inputFields') @include ('partials.forms.edit.company-select', ['translated_name' => trans('general.company'), 'fieldname' => 'company_id']) +
- + @if ($item->id)
@@ -41,78 +41,105 @@
@endif
- @include ('partials.forms.edit.serial', ['fieldname'=> 'serials[1]', 'translated_serial' => trans('admin/hardware/form.serial')]) +
@include ('partials.forms.edit.model-select', ['translated_name' => trans('admin/hardware/form.model'), 'fieldname' => 'model_id', 'field_req' => true]) + @include ('partials.forms.edit.serial', ['fieldname'=> 'serials[1]', 'translated_serial' => trans('admin/hardware/form.serial')]) -
- - @if ($item->model && $item->model->fieldset) - model; ?> - @endif - @if (Request::old('model_id')) - - @elseif (isset($selected_model)) - - @endif - @if (isset($model) && $model) - @include("models/custom_fields_form",["model" => $model]) - @endif -
+ @include ('partials.forms.edit.status', [ 'required' => 'true']) + @if (!$item->id) + @include ('partials.forms.checkout-selector', ['user_select' => 'true','asset_select' => 'true', 'location_select' => 'true', 'style' => 'display:none;']) + @include ('partials.forms.edit.user-select', ['translated_name' => trans('admin/hardware/form.checkout_to'), 'fieldname' => 'assigned_user', 'style' => 'display:none;', 'required' => 'false']) + @include ('partials.forms.edit.asset-select', ['translated_name' => trans('admin/hardware/form.checkout_to'), 'fieldname' => 'assigned_asset', 'style' => 'display:none;', 'required' => 'false']) + @include ('partials.forms.edit.location-select', ['translated_name' => trans('admin/hardware/form.checkout_to'), 'fieldname' => 'assigned_location', 'style' => 'display:none;', 'required' => 'false']) + @elseif (($item->assignedTo) && ($item->deleted_at=='')) + + @include ('partials.forms.edit.datepicker', ['translated_name' => trans('admin/hardware/form.expected_checkin'),'fieldname' => 'expected_checkin']) + @endif - @include ('partials.forms.edit.status', [ 'required' => 'true']) - @if (!$item->id) - @include ('partials.forms.checkout-selector', ['user_select' => 'true','asset_select' => 'true', 'location_select' => 'true', 'style' => 'display:none;']) - @include ('partials.forms.edit.user-select', ['translated_name' => trans('admin/hardware/form.checkout_to'), 'fieldname' => 'assigned_user', 'style' => 'display:none;', 'required' => 'false']) - @include ('partials.forms.edit.asset-select', ['translated_name' => trans('admin/hardware/form.checkout_to'), 'fieldname' => 'assigned_asset', 'style' => 'display:none;', 'required' => 'false']) - @include ('partials.forms.edit.location-select', ['translated_name' => trans('admin/hardware/form.checkout_to'), 'fieldname' => 'assigned_location', 'style' => 'display:none;', 'required' => 'false']) - @elseif (($item->assignedTo) && ($item->deleted_at=='')) - - @include ('partials.forms.edit.datepicker', ['translated_name' => trans('admin/hardware/form.expected_checkin'),'fieldname' => 'expected_checkin']) - @endif + @include ('partials.forms.edit.notes') + @include ('partials.forms.edit.location-select', ['translated_name' => trans('admin/hardware/form.default_location'), 'fieldname' => 'rtd_location_id']) + @include ('partials.forms.edit.requestable', ['requestable_text' => trans('admin/hardware/general.requestable')]) - @include ('partials.forms.edit.name', ['translated_name' => trans('admin/hardware/form.name')]) - @include ('partials.forms.edit.purchase_date') - @include ('partials.forms.edit.supplier-select', ['translated_name' => trans('general.supplier'), 'fieldname' => 'supplier_id']) - @include ('partials.forms.edit.order_number') - id && $item->location) { - $currency_type = $item->location->currency; - } - ?> - @include ('partials.forms.edit.purchase_cost', ['currency_type' => $currency_type]) - @include ('partials.forms.edit.warranty') - @include ('partials.forms.edit.notes') + + @if ($item->image) +
+ +
+ +
+ +
+
+
+ @endif - @include ('partials.forms.edit.location-select', ['translated_name' => trans('admin/hardware/form.default_location'), 'fieldname' => 'rtd_location_id']) + @include ('partials.forms.edit.image-upload') +
+ + @if ($item->model && $item->model->fieldset) + model; ?> + @endif + @if (Request::old('model_id')) + + @elseif (isset($selected_model)) + + @endif + @if (isset($model) && $model) + @include("models/custom_fields_form",["model" => $model]) + @endif +
- @include ('partials.forms.edit.requestable', ['requestable_text' => trans('admin/hardware/general.requestable')]) +
+ +
- - @if ($item->image) -
- -
- -
- -
-
-
- @endif + > + +
+ + +
-@include ('partials.forms.edit.image-upload') +
+ +
+ > + +
+
+ @include ('partials.forms.edit.order_number') + @include ('partials.forms.edit.purchase_date') + @include ('partials.forms.edit.supplier-select', ['translated_name' => trans('general.supplier'), 'fieldname' => 'supplier_id']) + + id && $item->location) { + $currency_type = $item->location->currency; + } + ?> + @include ('partials.forms.edit.purchase_cost', ['currency_type' => $currency_type]) + +
+
+ @stop @section('moar_scripts') @@ -121,7 +148,6 @@ @stop