shell bypass 403
<html>
<head>
<title>{{ helper::appdata()->web_title }}</title>
</head>
<style type="text/css">
body {
font-family: 'DejaVu Sans', sans-serif;
}
.m-0 {
margin: 0px;
}
.p-0 {
padding: 0px;
}
.pt-5 {
padding-top: 5px;
}
.mt-10 {
margin-top: 10px;
}
.text-center {
text-align: center !important;
}
.w-100 {
width: 100%;
}
.w-50 {
width: 50%;
}
.w-33 {
width: 33.33%;
}
.w-85 {
width: 85%;
}
.w-15 {
width: 15%;
}
.logo img {
width: 200px;
height: 60px;
}
.gray-color {
color: #5D5D5D;
}
.text-bold {
font-weight: bold;
}
.border {
border: 1px solid black;
}
table tr,
th,
td {
border: 1px solid #d2d2d2;
border-collapse: collapse;
padding: 7px 8px;
}
table tr th {
background: #F4F4F4;
font-size: 15px;
}
table tr td {
font-size: 13px;
}
table {
border-collapse: collapse;
}
.box-text p {
line-height: 10px;
}
.float-left {
float: left;
}
.total-part {
font-size: 16px;
line-height: 12px;
}
.total-right p {
padding-right: 20px;
}
</style>
<body>
<div class="head-title">
<h1 class="text-center m-0 p-0">{{ trans('labels.invoice') }}</h1>
</div>
<div class="add-detail mt-10">
<div class="w-50 float-left mt-10">
<p class="m-0 pt-5 text-bold w-100">{{ trans('labels.invoice_id') }} - <span
class="gray-color">#{{ $getorderdata->id }}</span></p>
<p class="m-0 pt-5 text-bold w-100">{{ trans('labels.order_id') }} - <span
class="gray-color">#{{ $getorderdata->order_number }}</span></p>
<p class="m-0 pt-5 text-bold w-100">Order date - <span
class="gray-color">{{ helper::date_format($getorderdata->created_at) }}</span></p>
@if ($getorderdata->delivery_date != '' && $getorderdata->delivery_date != null)
<p class="m-0 pt-5 text-bold w-100">
{{ $getorderdata->order_type == 1 ? trans('labels.delivery_date') : trans('labels.pickup_date') }} -
<span class="gray-color">{{ helper::date_format($getorderdata->delivery_date) }}</span>
</p>
@endif
@if ($getorderdata->delivery_time != '' && $getorderdata->delivery_time != null)
<p class="m-0 pt-5 text-bold w-100">
{{ $getorderdata->order_type == 1 ? trans('labels.delivery_time') : trans('labels.pickup_time') }} -
<span class="gray-color">{{ $getorderdata->delivery_time }}</span>
</p>
@endif
</div>
<div style="clear: both;"></div>
</div>
<div class="table-section bill-tbl w-100 mt-10">
<table class="table w-100 mt-10">
<tr>
<th colspan="2" class="w-50">{{ trans('labels.customer_info') }}</th>
</tr>
<tr>
<td>
<div class="box-text">
<p><i class="fa-regular fa-user"></i> {{ $getorderdata->name }}</p>
<p><i class="fa-regular fa-phone"></i> {{ $getorderdata->mobile }} </p>
<p><i class="fa-regular fa-envelope"></i> {{ $getorderdata->email }}</p>
</div>
</td>
@if ($getorderdata->order_type == 1)
<td>
<div class="box-text">
<p>{{ $getorderdata->address }},</p>
<p>{{ $getorderdata->city }},</p>
<p>{{ $getorderdata->state }},</p>
<p>{{ $getorderdata->country }},</p>
<p>{{ $getorderdata->landmark }}</p>
<p>{{ $getorderdata->postal_code }}</p>
</div>
</td>
@endif
</tr>
</table>
</div>
<div class="table-section bill-tbl w-100 mt-10">
<table class="table w-100 mt-10">
<tr>
@if (@helper::checkaddons('vendor_tip'))
@if (@helper::otherappdata()->tips_settings == 1)
<th class="w-33">{{ trans('labels.payment_type') }}</th>
<th class="w-33">{{ trans('labels.shipping_method') }}</th>
<th class="w-33">{{ trans('labels.tips') }}</th>
@else
<th class="w-50">{{ trans('labels.payment_type') }}</th>
<th class="w-50">{{ trans('labels.shipping_method') }}</th>
@endif
@else
<th class="w-50">{{ trans('labels.payment_type') }}</th>
<th class="w-50">{{ trans('labels.shipping_method') }}</th>
@endif
</tr>
<tr>
<td>
@if ($getorderdata->transaction_type == 16)
{{ @helper::getpayment($getorderdata->transaction_type) }}
: <small>
<a href="{{ helper::image_path($getorderdata->screenshot) }}" target="_blank"
class="text-danger">Click here</a>
</small>
@elseif($getorderdata->transaction_type == 0)
{{ trans('labels.online') }}
@else
{{ @helper::getpayment($getorderdata->transaction_type) }}
@endif
</td>
<td>
@if ($getorderdata->order_type == 1)
{{ trans('labels.delivery') }}
@elseif ($getorderdata->order_type == 2)
{{ trans('labels.pickup') }}
@elseif ($getorderdata->order_type == 3)
Table
@elseif ($getorderdata->order_type == 4)
{{ trans('labels.pos') }}
@endif
</td>
@if (@helper::checkaddons('vendor_tip'))
@if (@helper::otherappdata()->tips_settings == 1)
<td>
<p class="fs-6 d-flex w-100 justify-content-between align-items-center">
{{ trans('labels.tips_pro') }} :
<small>{{ helper::currency_format($getorderdata->tips) }}</small>
</p>
</td>
@endif
@endif
</tr>
</table>
</div>
<div class="table-section bill-tbl w-100 mt-10">
<table class="table w-100 mt-10">
<tr>
<th class="w-50">{{ trans('labels.item_name') }}</th>
<th class="w-50">{{ trans('labels.unit_cost') }}</th>
<th class="w-50">{{ trans('labels.qty') }}</th>
<th class="w-50">{{ trans('labels.total') }}</th>
</tr>
@foreach ($ordersdetails as $orders)
<tr align="center">
<td>{{ $orders->item_name }}
@if ($orders->variation_id != '')
- <small>{{ $orders->variation }}
({{ helper::currency_format($orders->variation_price) }})</small>
@endif
@if ($orders->extras_id != '')
@php
$extras_id = explode('|', $orders->extras_id);
$extras_name = explode('|', $orders->extras_name);
$extras_price = explode('|', $orders->extras_price);
$extras_total_price = 0;
@endphp
<br>
@foreach ($extras_id as $key => $addons)
<small>
<b class="text-muted">{{ $extras_name[$key] }}</b> :
{{ helper::currency_format($extras_price[$key]) }}<br>
</small>
@php
$extras_total_price += $extras_price[$key];
@endphp
@endforeach
@else
@php
$extras_total_price = 0;
@endphp
@endif
</td>
@php
$total_price = ($orders['item_price'] + $extras_total_price) * (float) $orders->qty;
$data[] = ['total_price' => $total_price];
$order_total = array_sum(array_column(@$data, 'total_price'));
@endphp
<td> {{ helper::currency_format($orders['item_price'] + $extras_total_price) }}
</td>
<td>{{ $orders->qty }}</td>
<td> {{ helper::currency_format($total_price) }}
</td>
</tr>
@endforeach
<tr>
<td colspan="4">
<div class="total-part">
@php
$tax = explode('|', $getorderdata->tax_amount);
$tax_name = explode('|', $getorderdata->tax_name);
@endphp
<div class="total-left w-85 float-left" align="left">
<p>{{ trans('labels.subtotal') }}</p>
@if ($getorderdata->discount_amount > 0 && $getorderdata->discount_amount != null)
<p><strong>{{ trans('labels.discount') }}</strong>{{ $getorderdata->couponcode != '' ? '(' . $getorderdata->couponcode . ')' : '' }}
</p>
@endif
@if ($getorderdata->tax_amount != null && $getorderdata->tax_amount != '')
@foreach ($tax as $key => $tax_value)
<p>{{ $tax_name[$key] }}</p>
@endforeach
@endif
@if ($getorderdata->order_type == 1)
<p>{{ trans('labels.delivery') }}
@if ($getorderdata->shipping_area != '')
({{ $getorderdata->shipping_area }})
@endif
</p>
@endif
<p><strong>{{ trans('labels.grand_total') }}</strong></p>
</div>
<div class="total-right w-15 float-left text-bold" align="right">
<p>{{ helper::currency_format($order_total) }}</p>
@if ($getorderdata->discount_amount > 0)
<p> - <strong>{{ helper::currency_format($getorderdata->discount_amount) }}</strong>
</p>
@endif
@if ($getorderdata->tax_amount != null && $getorderdata->tax_amount != '')
@foreach ($tax as $key => $tax_value)
<p><strong>{{ helper::currency_format((float) $tax[$key]) }}</strong>
@endforeach
@endif
</p>
@if ($getorderdata->order_type == 1)
<p>
<strong>
@if ($getorderdata->delivery_charge > 0)
{{ helper::currency_format($getorderdata->delivery_charge) }}
@else
{{ trans('labels.free') }}
@endif
</strong>
</p>
@endif
<p><strong>{{ helper::currency_format($getorderdata->grand_total) }}</strong></p>
</div>
<div style="clear: both;"></div>
</div>
</td>
</tr>
</table>
</div>
</body>
</html>