@inject('request', 'Illuminate\Http\Request')
@if (
$request->segment(1) == 'pos' &&
($request->segment(2) == 'create' || $request->segment(3) == 'edit' || $request->segment(2) == 'payment'))
@php
$pos_layout = true;
@endphp
@else
@php
$pos_layout = false;
@endphp
@endif
@php
$whitelist = ['127.0.0.1', '::1'];
@endphp
@if (!$pos_layout)
@include('layouts.partials.sidebar')
@endif
@if (in_array($_SERVER['REMOTE_ADDR'], $whitelist))
@endif
@can('view_export_buttons')
@endcan
@if (isMobile())
@endif
@if (session('status'))
@endif
@if (!$pos_layout)
@include('layouts.partials.header')
@else
@include('layouts.partials.header-pos')
@endif
@yield('vue')
@yield('content')
@if (!$pos_layout)
@include('layouts.partials.footer')
@else
@include('layouts.partials.footer_pos')
@endif
@if (config('constants.iraqi_selling_price_adjustment'))
@endif
@include('home.todays_profit_modal')
@if (!empty($__additional_html))
{!! $__additional_html !!}
@endif
@include('layouts.partials.javascripts')
@if (!empty($__additional_views) && is_array($__additional_views))
@foreach ($__additional_views as $additional_view)
@includeIf($additional_view)
@endforeach
@endif
@php
// Get offline permission from database for current business
$allowOffline = false;
$user = Auth::user();
if ($user) {
$currentBusinessId = $user->business_id ?? null;
if ($currentBusinessId) {
$allowOffline = DB::table('subscriptions')
->join('packages', 'packages.id', '=', 'subscriptions.package_id')
->where('subscriptions.business_id', $currentBusinessId)
->where('subscriptions.status', 'approved')
->whereDate('subscriptions.start_date', '<=', now())
->whereDate('subscriptions.end_date', '>=', now())
->where('packages.allow_online_offline', 1)
->exists();
}
}
@endphp
@if($allowOffline)
@endif