129 lines
4.3 KiB
PHP
129 lines
4.3 KiB
PHP
<table align="center" style="border-spacing: {{$barcode_details->col_distance * 1}}in {{$barcode_details->row_distance * 1}}in; overflow: hidden !important;">
|
|
@foreach($page_products as $page_product)
|
|
|
|
@if($loop->index % $barcode_details->stickers_in_one_row == 0)
|
|
<!-- create a new row -->
|
|
<tr>
|
|
<!-- <columns column-count="{{$barcode_details->stickers_in_one_row}}" column-gap="{{$barcode_details->col_distance*1}}"> -->
|
|
@endif
|
|
<td align="center" valign="center">
|
|
<div style="overflow: hidden !important;display: flex; flex-wrap: wrap;align-content: center;width: {{$barcode_details->width * 1}}in; height: {{$barcode_details->height * 1}}in; justify-content: center;">
|
|
|
|
|
|
<div>
|
|
|
|
{{-- Business Name --}}
|
|
@if(!empty($print['business_name']))
|
|
<b style="display: block !important; font-size: {{$print['business_name_size']}}px">{{$business_name}}</b>
|
|
@endif
|
|
|
|
{{-- Product Name --}}
|
|
@if(!empty($print['name']))
|
|
<span style="display: block !important; font-size: {{$print['name_size']}}px">
|
|
{{$page_product->product_actual_name}}
|
|
|
|
@if(!empty($print['lot_number']) && !empty($page_product->lot_number))
|
|
<span style="font-size: {{12*$factor}}px">
|
|
({{$page_product->lot_number}})
|
|
</span>
|
|
@endif
|
|
</span>
|
|
@endif
|
|
|
|
{{-- Variation --}}
|
|
@if(!empty($print['variations']) && $page_product->is_dummy != 1)
|
|
<span style="display: block !important; font-size: {{$print['variations_size']}}px">
|
|
{{$page_product->product_variation_name}}:<b>{{$page_product->variation_name}}</b>
|
|
</span>
|
|
@endif
|
|
{{-- product_custom_fields --}}
|
|
@php
|
|
$custom_labels = json_decode(session('business.custom_labels'), true);
|
|
$product_custom_fields = !empty($custom_labels['product']) ? $custom_labels['product'] : [];
|
|
@endphp
|
|
|
|
@foreach($product_custom_fields as $index => $cf)
|
|
@php
|
|
$field_name = 'product_custom_field' . $loop->iteration;
|
|
@endphp
|
|
@if(!empty($cf) && !empty($page_product->$field_name ) && !empty($print[$field_name]))
|
|
<span style="font-size: {{ $print[$field_name . '_size'] }}px">
|
|
<b>{{ $cf }}:</b>
|
|
{{ $page_product->$field_name }}
|
|
</span>
|
|
@endif
|
|
@endforeach
|
|
<br>
|
|
|
|
{{-- Price --}}
|
|
@if(!empty($print['price']))
|
|
<span style="font-size: {{$print['price_size']}}px;">
|
|
@lang('lang_v1.price'):
|
|
<b>{{session('currency')['symbol'] ?? ''}}
|
|
|
|
|
|
@if($print['price_type'] == 'inclusive')
|
|
{{@num_format($page_product->sell_price_inc_tax)}}
|
|
@else
|
|
{{@num_format($page_product->default_sell_price)}}
|
|
@endif</b>
|
|
</span>
|
|
@endif
|
|
@if(!empty($print['exp_date']) && !empty($page_product->exp_date))
|
|
<br>
|
|
<span style="font-size: {{$print['exp_date_size']}}px">
|
|
<b>@lang('product.exp_date'):</b>
|
|
{{$page_product->exp_date}}
|
|
</span>
|
|
@if($barcode_details->is_continuous)
|
|
<br>
|
|
@endif
|
|
@endif
|
|
|
|
@if(!empty($print['packing_date']) && !empty($page_product->packing_date))
|
|
<span style="font-size: {{$print['packing_date_size']}}px">
|
|
<b>@lang('lang_v1.packing_date'):</b>
|
|
{{$page_product->packing_date}}
|
|
</span>
|
|
@endif
|
|
{{-- Barcode --}}
|
|
<img style="max-width:90% !important;height: {{$barcode_details->height*0.24}}in !important; display: block;" src="data:image/png;base64,{{DNS1D::getBarcodePNG($page_product->sub_sku, $page_product->barcode_type, 3,90, array(0, 0, 0), false)}}">
|
|
|
|
<span style="font-size: 10px !important">
|
|
{{$page_product->sub_sku}}
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
</td>
|
|
|
|
@if($loop->iteration % $barcode_details->stickers_in_one_row == 0)
|
|
</tr>
|
|
@endif
|
|
@endforeach
|
|
</table>
|
|
|
|
<style type="text/css">
|
|
|
|
td{
|
|
border: 1px dotted lightgray;
|
|
}
|
|
@media print{
|
|
|
|
table{
|
|
page-break-after: always;
|
|
}
|
|
|
|
|
|
@page {
|
|
size: {{$paper_width}}in {{$paper_height}}in;
|
|
|
|
/*width: {{$barcode_details->paper_width}}in !important;*/
|
|
/*height:@if($barcode_details->paper_height != 0){{$barcode_details->paper_height}}in !important @else auto @endif;*/
|
|
margin-top: {{$margin_top}}in !important;
|
|
margin-bottom: {{$margin_top}}in !important;
|
|
margin-left: {{$margin_left}}in !important;
|
|
margin-right: {{$margin_left}}in !important;
|
|
}
|
|
}
|
|
</style> |