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 20e93f0677..ac912e1909 100755
--- a/resources/views/hardware/edit.blade.php
+++ b/resources/views/hardware/edit.blade.php
@@ -15,7 +15,6 @@
@include ('partials.forms.edit.company-select', ['translated_name' => trans('general.company'), 'fieldname' => 'company_id'])
-
@@ -41,77 +40,103 @@
@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
+
@stop
@@ -278,6 +303,32 @@
})
});
+ $( document ).ready(function() {
+ checkOrderDetailOption();
+ checkOptionalOption();
+ });
+ $('#order_info').change(function(){
+ checkOrderDetailOption();
+ });
+
+ $('#optional_info').change(function(){
+ checkOptionalOption();
+ });
+
+ function checkOptionalOption(){
+ if ($("#optional_info").prop('checked')==true) {
+ $('#optional_details').fadeIn('slow');
+ } else {
+ $('#optional_details').fadeOut('slow');
+ }
+ }
+ function checkOrderDetailOption(){
+ if ($("#order_info").prop('checked')==true) {
+ $('#order_details').fadeIn('slow');
+ } else {
+ $('#order_details').fadeOut('slow');
+ }
+ }
@stop