@extends('layouts.app')
@section('title', __('barcode.print_labels'))

@section('content')

    <!-- Content Header (Page header) -->
    <section class="content-header">
        <br>
        <h1>@lang('barcode.print_labels') @show_tooltip(__('tooltip.print_label'))</h1>
        <!-- <ol class="breadcrumb">
            <li><a href="#"><i class="fa fa-dashboard"></i> Level</a></li>
            <li class="active">Here</li>
        </ol> -->
    </section>

    <!-- Main content -->
    <section class="content no-print">
        {!! Form::open(['url' => '#', 'method' => 'post', 'id' => 'preview_setting_form', 'onsubmit' => 'return false']) !!}
        @component('components.widget', ['class' => 'box-primary', 'title' => __('product.add_product_for_labels')])
            <div class="row">
                <div class="col-sm-10 col-sm-offset-2">
                    <table class="table table-bordered table-striped table-condensed" id="product_table">
                        <thead>
                        <tr>
                            <th>@lang( 'barcode.products' )</th>
                            <th>@lang( 'barcode.no_of_labels' )</th>
                            @if(request()->session()->get('business.enable_lot_number') == 1)
                                <th>@lang( 'lang_v1.lot_number' )</th>
                            @endif
                            @if(request()->session()->get('business.enable_product_expiry') == 1)
                                <th>@lang( 'product.exp_date' )</th>
                            @endif
                            <th>@lang('lang_v1.packing_date')</th>
                            <th>@lang('lang_v1.selling_price_group')</th>
                        </tr>
                        </thead>
                        <tbody>
                            @forelse ($products as $product)
                                @php
                                    $row_index = $loop->index;
                                @endphp
                                <tr>
                                    <td>
                                        {{$product->product_name}}

                                        @if($product->variation_name != "DUMMY")
                                            <b>{{$product->variation_name}}</b>
                                        @endif
                                        <input type="hidden" name="products[{{$loop->index}}][product_id]" value="{{$product->product_id}}">
                                        <input type="hidden" name="products[{{$loop->index}}][variation_id]" value="{{$product->variation_id}}">
                                    </td>
                                    <td>
                                        <input type="number" class="form-control" min=1
                                               name="products[{{$loop->index}}][quantity]" value="@if(isset($qty)){{$qty}}@else{{1}}@endif">
                                    </td>
                                    @if(request()->session()->get('business.enable_lot_number') == 1)
                                        <td>
                                            <input type="text" class="form-control"
                                                   name="products[{{$loop->index}}][lot_number]" value="@if(isset($purchase_line->lot_number)){{$purchase_line->lot_number}}@endif">
                                        </td>
                                    @endif
                                    @if(request()->session()->get('business.enable_product_expiry') == 1)
                                        <td>
                                            <input type="text" class="form-control label-date-picker"
                                                   name="products[{{$loop->index}}][exp_date]" value="@if(isset($purchase_line->exp_date)){{@format_date($purchase_line->exp_date)}}@endif">
                                        </td>
                                    @endif
                                    <td>
                                        <input type="text" class="form-control label-date-picker"
                                               name="products[{{$loop->index}}][packing_date]" value="">
                                    </td>
                                    <td>
                                        {!! Form::select('products[' . $row_index . '][price_group_id]', $price_groups, null, ['class' => 'form-control', 'placeholder' => __('lang_v1.none')]); !!}
                                    </td>
                                </tr>
                            @empty

                            @endforelse
                        </tbody>
                    </table>
                </div>
            </div>
        @endcomponent

        @component('components.widget', ['class' => 'box-primary', 'title' => __( 'barcode.info_in_labels' )])
            <div class="row">
                <div class="col-md-12">
                    <table class="table table-bordered">
                        <tr>
                            <td>
                                <div class="checkbox">
                                    <label>
                                        <input type="checkbox" checked name="print[name]" value="1"> <b>@lang( 'barcode.print_name' )</b>
                                    </label>
                                </div>

                                <div class="input-group">
                                    <div class="input-group-addon"><b>@lang( 'lang_v1.size' )</b></div>
                                    <input type="text" class="form-control"
                                           name="print[name_size]"
                                           value="15">
                                </div>
                            </td>

                            <td>
                                <div class="checkbox">
                                    <label>
                                        <input type="checkbox" checked name="print[variations]" value="1"> <b>@lang( 'barcode.print_variations' )</b>
                                    </label>
                                </div>

                                <div class="input-group">
                                    <div class="input-group-addon"><b>@lang( 'lang_v1.size' )</b></div>
                                    <input type="text" class="form-control"
                                           name="print[variations_size]"
                                           value="17">
                                </div>
                            </td>

                            <td>
                                <div class="checkbox">
                                    <label>
                                        <input type="checkbox" checked name="print[price]" value="1" id="is_show_price"> <b>@lang( 'barcode.print_price' )</b>
                                    </label>
                                </div>

                                <div class="input-group">
                                    <div class="input-group-addon"><b>@lang( 'lang_v1.size' )</b></div>
                                    <input type="text" class="form-control"
                                           name="print[price_size]"
                                           value="17">
                                </div>

                            </td>

                            <td>

                                <div class="" id="price_type_div">
                                    <div class="form-group">
                                        {!! Form::label('print[price_type]', @trans( 'barcode.show_price' ) . ':') !!}
                                        <div class="input-group">
										<span class="input-group-addon">
											<i class="fa fa-info"></i>
										</span>
                                            {!! Form::select('print[price_type]', ['inclusive' => __('product.inc_of_tax'), 'exclusive' => __('product.exc_of_tax')], 'inclusive', ['class' => 'form-control']); !!}
                                        </div>
                                    </div>
                                </div>

                            </td>
                        </tr>

                        <tr>
                            <td>
                                <div class="checkbox">
                                    <label>
                                        <input type="checkbox" checked name="print[business_name]" value="1"> <b>@lang( 'barcode.print_business_name' )</b>
                                    </label>
                                </div>

                                <div class="input-group">
                                    <div class="input-group-addon"><b>@lang( 'lang_v1.size' )</b></div>
                                    <input type="text" class="form-control"
                                           name="print[business_name_size]"
                                           value="20">
                                </div>
                            </td>

                            <td>
                                <div class="checkbox">
                                    <label>
                                        <input type="checkbox" checked name="print[packing_date]" value="1"> <b>@lang( 'lang_v1.print_packing_date' )</b>
                                    </label>
                                </div>

                                <div class="input-group">
                                    <div class="input-group-addon"><b>@lang( 'lang_v1.size' )</b></div>
                                    <input type="text" class="form-control"
                                           name="print[packing_date_size]"
                                           value="12">
                                </div>
                            </td>

                            <td>
                                @if(request()->session()->get('business.enable_lot_number') == 1)

                                    <div class="checkbox">
                                        <label>
                                            <input type="checkbox" checked name="print[lot_number]" value="1"> <b>@lang( 'lang_v1.print_lot_number' )</b>
                                        </label>
                                    </div>

                                    <div class="input-group">
                                        <div class="input-group-addon"><b>@lang( 'lang_v1.size' )</b></div>
                                        <input type="text" class="form-control"
                                               name="print[lot_number_size]"
                                               value="12">
                                    </div>
                                @endif
                            </td>

                            <td>
                                @if(request()->session()->get('business.enable_product_expiry') == 1)
                                    <div class="checkbox">
                                        <label>
                                            <input type="checkbox" checked name="print[exp_date]" value="1"> <b>@lang( 'lang_v1.print_exp_date' )</b>
                                        </label>
                                    </div>

                                    <div class="input-group">
                                        <div class="input-group-addon"><b>@lang( 'lang_v1.size' )</b></div>
                                        <input type="text" class="form-control"
                                               name="print[exp_date_size]"
                                               value="12">
                                    </div>
                                @endif
                            </td>
                        </tr>
                    </table>
                </div>





                <div class="col-sm-12">
                    <hr/>
                </div>

                <div class="col-sm-4">
                    <div class="form-group">
                        {!! Form::label('price_type', @trans( 'barcode.barcode_setting' ) . ':') !!}
                        <div class="input-group">
						<span class="input-group-addon">
							<i class="fa fa-cog"></i>
						</span>
                            {!! Form::select('barcode_setting', $barcode_settings, !empty($default) ? $default->id : null, ['class' => 'form-control']); !!}
                        </div>
                    </div>
                </div>

                <div class="clearfix"></div>

                <div class="col-sm-4 col-sm-offset-8">
                    <button type="button" id="labels_preview" class="btn btn-primary pull-right btn-flat btn-block">@lang( 'barcode.preview' )</button>
                </div>
            </div>
        @endcomponent
        {!! Form::close() !!}

        <div class="col-sm-8 hide display_label_div">
            <h3 class="box-title">@lang( 'barcode.preview' )</h3>
            <button type="button" class="col-sm-offset-2 btn btn-success btn-block" id="print_label">Print</button>
        </div>
        <div class="clearfix"></div>
    </section>

    <!-- Preview section-->
    <div id="preview_box">
    </div>

@stop
@section('javascript')
    <script src="{{ asset('js/labels.js?v=' . $asset_v) }}"></script>
@endsection
