shell bypass 403
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ @helper::appdata()->title }} | {{ trans('labels.print') }}</title>
<link rel="icon" href="{{ helper::image_path(@helper::appdata()->favicon) }}"><!-- Favicon -->
<link rel="stylesheet" href="{{ url(env('ASSETSPATHURL') . 'admin-assets/assets/css/fontawesome/all.min.css') }}">
<link rel="stylesheet" href="{{ url(env('ASSETSPATHURL') . 'admin-assets/assets/css/bootstrap/bootstrap.min.css') }}">
<link rel="stylesheet" href="{{ url(env('ASSETSPATHURL') . 'admin-assets/assets/css/style.css') }}">
<!-- Custom CSS -->
<link rel="stylesheet" href="{{ url(env('ASSETSPATHURL') . 'admin-assets/assets/css/responsive.css') }}">
<style>
@media print {
@page {
margin: 0;
}
#btnPrint {
display: none;
}
}
</style>
</head>
<body>
<div class="resept p-2">
<div class="address">
<h5 class="m-0 text-uppercase fs-8 fw-bold text-center line-2">{{ @helper::appdata()->title }} |
{{ trans('labels.admin_title') }}</h5>
<p class="m-0 text-uppercase fs-10 text-center text-dark mt-1 line-2">
{{ $orderdata->address }}
</p>
<div class="col-12 mt-1 d-flex gap-1 align-items-center justify-content-center">
<p class=" m-0 text-uppercase fs-10 text-center text-dark line-1">
{{ trans('labels.name') }} :</p>
<small class=" text-uppercase fs-10 text-center text-dark line-1">
{{ @$orderdata->name }}
</small>
</div>
<div class="col-12 mt-1 d-flex gap-1 align-items-center justify-content-center">
<p class=" m-0 text-uppercase fs-10 text-center text-dark line-1">
{{ trans('labels.email') }} :</p>
<small class=" text-uppercase fs-10 text-center text-dark line-1">
{{ @$orderdata->email }}
</small>
</div>
<div class="col-12 mt-1 d-flex gap-1 align-items-center justify-content-center">
<p class=" m-0 text-uppercase fs-10 text-center text-dark line-1">
{{ trans('labels.mobile') }} :</p>
<small class=" text-uppercase fs-10 text-center text-dark line-1">
{{ @$orderdata->mobile }}
</small>
</div>
</div>
<div class="total-billes-amount">
<div class="col-12 d-flex justify-content-between">
<p
class="d-flex flex-wrap gap-1 align-items-center justify-content-center m-0 text-uppercase fs-10 text-center text-dark mt-1 line-1">
{{ trans('labels.order_number') }} :<small
class=" text-uppercase fs-10 text-center text-dark line-1">{{ $orderdata->order_number }}</small>
</p>
<p
class="d-flex flex-wrap gap-1 align-items-center justify-content-center m-0 text-uppercase fs-10 text-center text-dark mt-1 line-1">
{{ trans('labels.date') }} :<small
class=" text-uppercase fs-10 text-center text-dark line-1">{{ helper::date_format($orderdata->created_at) }}</small>
</p>
</div>
</div>
<div class="total-billes-amount">
<div class="col-12 d-flex justify-content-between">
@if ($orderdata->delivery_date != '' && $orderdata->delivery_date != null)
<p
class="d-flex flex-wrap gap-1 align-items-center justify-content-center m-0 text-uppercase fs-10 text-center text-dark mt-1 line-1">
{{ $orderdata->order_type == 1 ? trans('labels.delivery_date') : trans('labels.pickup_date') }}
:<small
class=" text-uppercase fs-10 text-center text-dark line-1">{{ helper::date_format($orderdata->delivery_date) }}</small>
</p>
@endif
@if ($orderdata->delivery_time != '' && $orderdata->delivery_time != null)
<p
class="d-flex flex-wrap gap-1 align-items-center justify-content-center m-0 text-uppercase fs-10 text-center text-dark mt-1 line-1">
{{ $orderdata->order_type == 1 ? trans('labels.delivery_time') : trans('labels.pickup_time') }}
:<small
class=" text-uppercase fs-10 text-center text-dark line-1">{{ $orderdata->delivery_time }}</small>
</p>
@endif
</div>
</div>
<table class="table table-borderless my-2 bg-transparent">
<thead class="underline-3">
<tr class="text-secondary">
<th scope="col" class=" product-text-size fw-bold text-dark">{{ trans('labels.item') }}
</th>
<th scope="col" class=" product-text-size fw-bold text-end text-dark">
{{ trans('labels.qty') }}</th>
<th scope="col" class=" product-text-size fw-bold text-end text-dark">
{{ trans('labels.price') }}</th>
<th scope="col" class=" product-text-size fw-bold text-end text-dark">
{{ trans('labels.total') }}</th>
</tr>
</thead>
<tbody>
@php
$totalqty = 0;
@endphp
@foreach ($ordersdetails as $orders)
@php
$extras_id = explode('|', $orders['extras_id']);
$extras_name = explode('|', $orders['extras_name']);
$extras_price = explode('|', $orders['extras_price']);
$extras_total_price = 0;
if ($orders['extras_id'] != '') {
foreach ($extras_id as $key => $addons) {
$extras_total_price += $extras_price[$key];
}
} else {
$extras_total_price = 0;
}
$total_price = ($orders['item_price'] + $extras_total_price) * $orders['qty'];
$data[] = ['total_price' => $total_price];
@endphp
<tr>
<td class="py-2">
<h6 class="m-0 product-text-size fw-bold text-dark">{{ $orders->item_name }}
@if ($orders['variation'] != '' && $orders['variation'] != null)
<span> ({{ $orders['variation'] }}) </span>
@endif
</h6>
@if ($orders->extras_id != '')
@foreach ($extras_id as $key => $addons)
<small>
<b class="text-muted">{{ $extras_name[$key] }}</b> :
{{ $extras_price[$key] }}<br>
</small>
@endforeach
@endif
</td>
<td class="py-2 text-end">
<div class=" product-text-size d-flex align-items-center justify-content-center">
<p class="m-0 text-dark">{{ $orders->qty }}</p>
</div>
</td>
<td class="py-2 text-end">
<p class="fw-normal text-dark line-1 m-0 product-text-size">
{{-- {{ $orders['item_price'] + $extras_total_price }} --}}
{{ @helper::currency_format( $orders['item_price'] + $extras_total_price) }}
</p>
</td>
<td class="py-2 text-end">
<p class="fw-normal text-dark line-1 m-0 product-text-size">
{{-- {{ $total_price }} --}}
{{ @helper::currency_format($total_price) }}
</p>
</td>
@php
$order_total = array_sum(array_column(@$data, 'total_price'));
@endphp
</tr>
@endforeach
</tbody>
<tfoot>
@foreach ($ordersdetails as $orders)
@php
$totalqty += $orders->qty;
@endphp
@endforeach
<tr class="underline-3">
<td class="py-2">
<h6 class="line-1 m-0 product-text-size fw-bold">{{ trans('labels.subtotal') }}</h6>
</td>
<td class="py-2 text-end">
<div class=" product-text-size d-flex align-items-center justify-content-center">
<p class="m-0 text-dark">{{ $totalqty }}</p>
</div>
</td>
<td class="py-2 pe-0 text-end" colspan="2">
<p class="text-dark line-1 m-0 product-text-size">
{{ @helper::currency_format( $order_total) }}
{{-- {{ $order_total }} --}}
</p>
</td>
</tr>
@if ($orderdata->discount_amount > 0 && $orderdata->discount_amount != null)
<tr class="underline-3">
<td class="py-2">
<h6 class="line-1 m-0 product-text-size fw-bold">{{ trans('labels.discount') }}</h6>
</td>
<td class="py-2 pe-0 text-end" colspan="3">
<p class="text-dark line-1 m-0 product-text-size">
{{ @helper::currency_format( $orderdata->discount_amount ) }}
{{-- {{ $orderdata->discount_amount }} --}}
</p>
</td>
</tr>
@endif
@php
$tax = explode('|', $orderdata->tax_amount);
$tax_name = explode('|', $orderdata->tax_name);
@endphp
</tfoot>
</table>
<div class="col-12 d-flex mb-1 justify-content-end">
<div class="col-7">
@foreach ($tax as $key => $tax_value)
<div class="d-flex justify-content-between">
<div class="p-0">
<h6 class="line-1 m-0 product-text-size fw-500">{{ $tax_name[$key] }}</h6>
</div>
<div class="p-0 text-end">
<p class="text-dark line-1 m-0 product-text-size">
{{-- {{ @(float) $tax[$key] }} --}}
{{ @helper::currency_format( @(float) $tax[$key] ) }}
</p>
</div>
</div>
@endforeach
<div class="d-flex justify-content-between">
<div class="p-0">
<h6 class="line-1 m-0 product-text-size fw-500">{{ trans('labels.delivery') }}
@if ($orderdata->shipping_area != '')
({{ $orderdata->shipping_area }})
@endif
</h6>
</div>
<div class="p-0 text-end">
<p class="text-dark line-1 m-0 product-text-size">
@if ($orderdata->delivery_charge > 0)
{{ @helper::currency_format( $orderdata->delivery_charge ) }}
{{-- {{ $orderdata->delivery_charge }} --}}
@else
{{ trans('labels.free') }}
@endif
</p>
</div>
</div>
</div>
</div>
<div class="underline-3 d-flex justify-content-between">
<div class="py-2">
<h6 class="line-1 m-0 product-text-size fw-bold">{{ trans('labels.grand_total') }}</h6>
</div>
<div class="py-2 pe-0 text-end">
<p class="text-dark line-1 m-0 product-text-size fw-bold">
{{-- {{ number_format($orderdata->grand_total, 2) }} --}}
{{ @helper::currency_format( $orderdata->grand_total, 2) }}
</p>
</div>
</div>
@if (@helper::checkaddons('vendor_tip'))
@if (@helper::otherappdata()->tips_settings == 1)
<div class="col-12 d-flex justify-content-between py-2">
<span class="fw-semibold product-text-size line-1">{{ trans('labels.tips') }}</span>
<span class="fw-semibold line-1 product-text-size">
{{-- {{ $orderdata->tips }} --}}
{{ @helper::currency_format($orderdata->tips) }}
</span>
</div>
@endif
@endif
<h2 class="my-2 fs-7 fw-600 text-dark text-center line-1">Thank you for your order</h2>
<div class="text-center">
<button id="btnPrint"
class="hidden-print btn btn-secondary px-4 center">{{ trans('labels.print') }}</button>
</div>
</div>
<script>
const $btnPrint = document.querySelector("#btnPrint");
$btnPrint.addEventListener("click", () => {
window.print();
});
</script>
</body>
</html>