|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/poskrypt/admin.poskrypt.com/resources/views/import_sales/ |
Upload File : |
@extends('layouts.app')
@section('title', __('lang_v1.preview_imported_sales'))
@section('content')
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>@lang('lang_v1.preview_imported_sales')</h1>
</section>
<!-- Main content -->
<section class="content">
{!! Form::open(['url' => action([\App\Http\Controllers\ImportSalesController::class, 'import']), 'method' => 'post', 'id' => 'import_sale_form']) !!}
{!! Form::hidden('file_name', $file_name); !!}
@component('components.widget')
<div class="row">
<div class="col-md-6">
<div class="form-group">
{!! Form::label('group_by', __('lang_v1.group_sale_line_by') . ':*') !!} @show_tooltip(__('lang_v1.group_by_tooltip'))
{!! Form::select('group_by', $parsed_array[0], null, ['class' => 'form-control select2', 'required', 'placeholder' => __('messages.please_select')]); !!}
</div>
</div>
<div class="col-md-6">
<div class="form-group">
{!! Form::label('location_id', __('business.business_location') . ':*') !!}
{!! Form::select('location_id', $business_locations, null, ['class' => 'form-control', 'required', 'placeholder' => __('messages.please_select')]); !!}
</div>
</div>
</div>
@endcomponent
@component('components.widget')
<div class="row">
<div class="col-md-12">
<div class="scroll-top-bottom" style="max-height: 400px;">
<table class="table table-condensed table-striped">
@foreach(array_slice($parsed_array, 0, 101) as $row)
<tr>
<td>@if($loop->index > 0 ){{$loop->index}} @else # @endif</td>
@foreach($row as $k => $v)
@if($loop->parent->index == 0)
<th>{{$v}}</th>
@else
<td>{{$v}}</td>
@endif
@endforeach
</tr>
@if($loop->index == 0)
<tr>
<td>@if($loop->index > 0 ){{$loop->index}}@endif</td>
@foreach($row as $k => $v)
<td>
{!! Form::select('import_fields[' . $k . ']', $import_fields, $match_array[$k], ['class' => 'form-control import_fields select2', 'placeholder' => __('lang_v1.skip'), 'style' => 'width: 100%;']); !!}
</td>
@endforeach
</tr>
@endif
@endforeach
</table>
</div>
</div>
</div>
@endcomponent
<div class="row">
<div class="col-md-12">
<button type="submit" class="btn btn-primary pull-right">@lang('messages.submit')</button>
</div>
</div>
{!! Form::close() !!}
</section>
@stop
@section('javascript')
<script type="text/javascript">
$(document).on('submit', 'form#import_sale_form', function(){
var import_fields = [];
$('.import_fields').each( function() {
if ($(this).val()) {
import_fields.push($(this).val());
}
});
if (import_fields.indexOf('customer_phone_number') == -1 && import_fields.indexOf('customer_email') == -1) {
alert("{{__('lang_v1.email_or_phone_required')}}");
return false;
}
if (import_fields.indexOf('product') == -1 && import_fields.indexOf('sku') == -1) {
alert("{{__('lang_v1.product_name_or_sku_is_required')}}");
return false;
}
if (import_fields.indexOf('quantity') == -1) {
alert("{{__('lang_v1.quantity_is_required')}}");
return false;
}
if (import_fields.indexOf('unit_price') == -1) {
alert("{{__('lang_v1.unit_price_is_required')}}");
return false;
}
if(hasDuplicates(import_fields)) {
alert("{{__('lang_v1.cannot_select_a_field_twice')}}");
return false;
}
});
function hasDuplicates(array) {
return (new Set(array)).size !== array.length;
}
</script>
@endsection