migrate to gtea from bistbucket

This commit is contained in:
2026-03-15 17:08:23 +07:00
commit 129ca2260c
3716 changed files with 566316 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
@extends('layouts.master')
@section('title')
{{ __('Addons List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Addons List') }}</h4>
<a type="button" href="#addon-modal" data-bs-toggle="modal" class="add-order-btn rounded-2 active" class="btn btn-primary">
<i class="fas fa-plus-circle me-1"></i> {{ __('Install / Update Addon') }}
</a>
</div>
</div>
<div class="responsive-table mt-3">
<table class="table" id="datatable">
<thead>
<tr>
<th>{{ __('SL') }}</th>
<th>{{ __('Name') }}</th>
<th>{{ __('Version') }}</th>
<th>{{ __('Status') }}</th>
</tr>
</thead>
<tbody id="addon-data" class="searchResults">
@include('admin.addons.search')
</tbody>
</table>
</div>
</div>
</div>
</div>
@endsection
{{-- Create Modal --}}
<div class="modal modal-md fade" id="addon-modal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{{ __('Install / Update Addon') }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="{{ route('admin.addons.store') }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
<div>
<label>{{ __('Enter purchase code') }}</label>
<input type="text" name="purchase_code" class="form-control" placeholder="{{ __('Enter addon purchase code') }}" required>
</div>
<div class="mt-3">
<label>{{ __('Upload addons zip file') }}</label>
<input type="file" name="file" class="form-control" accept="file/*" required>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Install') }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,16 @@
@foreach (Module::all() as $module)
<tr>
@php
$name = $module->getName();
@endphp
<td>{{ $loop->iteration }}</td>
<td class="text-center">{{ Str::headline($name) }}</td>
<td class="text-center">{{ $module->get('version') }}</td>
<td class="text-center">
<label class="switch">
<input type="checkbox" {{ $module->isEnabled() ? 'checked' : '' }} class="status" data-method="GET" data-url="{{ route('admin.addons.show', $name) }}">
<span class="slider round"></span>
</label>
</td>
</tr>
@endforeach

View File

@@ -0,0 +1,129 @@
@extends('layouts.master')
@section('title')
{{ __('Create Business') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card border-0">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{__('Add new Business')}}</h4>
@can('plans-read')
<a href="{{ route('admin.business.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.users.create') ? 'active' : '' }}"><i class="far fa-list" aria-hidden="true"></i> {{ __('Business List') }}</a>
@endcan
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.business.store') }}" method="POST" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-6 mb-2">
<label>{{ __('Business Name') }}</label>
<input type="text" name="companyName" required class="form-control" placeholder="{{ __('Enter Company Name') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Business Category')}}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="business_category_id" required
class="form-control table-select w-100 role">
<option value=""> {{__('Select One')}}</option>
@foreach ($categories as $category)
<option value="{{ $category->id }}"> {{ ucfirst($category->name) }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Subscription Plan')}}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="plan_subscribe_id"
class="form-control table-select w-100 role">
<option value=""> {{__('Select Plan')}}</option>
@foreach ($plans as $plan)
<option value="{{ $plan->id }}"> {{ ucfirst($plan->subscriptionName) }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Phone') }}</label>
<input type="text" name="phoneNumber" required class="form-control" placeholder="{{ __('Enter Phone Number') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Email') }}</label>
<input type="email" name="email" required class="form-control" placeholder="{{ __('Enter Email') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Shop Opening Balance') }}</label>
<input type="number" name="shopOpeningBalance" required class="form-control" placeholder="{{ __('Enter Balance') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Address') }}</label>
<input type="text" name="address" required class="form-control" placeholder="{{ __('Enter Address') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Password')}}</label>
<div class="position-relative">
<input type="password" name="password" class="form-control" placeholder="{{ __('Enter New Password') }}">
<span class="hide-pass hide-show-icon">
<img class="showIcon d-none" src="{{ asset('assets/images/icons/show.svg') }}" alt="Show">
<img class="hideIcon" src="{{ asset('assets/images/icons/Hide.svg') }}" alt="Hide">
</span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Confirm password')}}</label>
<div class="position-relative">
<input type="password" name="password_confirmation" class="form-control" placeholder="{{ __('Enter Confirm password') }}">
<span class="hide-pass hide-show-icon">
<img class="hideIcon" src="{{ asset('assets/images/icons/Hide.svg') }}" alt="Hide">
<img class="showIcon d-none" src="{{ asset('assets/images/icons/show.svg') }}" alt="Show">
</span>
</div>
</div>
<div class="col-lg-6">
<div class="row">
<div class="col-10">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" accept="image/*" name="pictureUrl" class="form-control file-input-change" data-id="image">
</div>
<div class="col-2 align-self-center mt-3">
<img src="{{ asset('assets/images/icons/upload.png') }}" id="image" class="table-img">
</div>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,67 @@
@foreach ($affiliates as $affiliate)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $affiliate->id }}" data-url="{{ route('admin.affiliates.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
<td>{{ $loop->index + 1 }}</td>
<td>{{ formatted_date($affiliate->created_at) }}</td>
<td>{{ $affiliate->user?->name }}</td>
<td>{{ $affiliate->user?->email }}</td>
<td>{{ $affiliate->user?->business?->enrolled_plan?->plan?->subscriptionName ?? '' }}</td>
<td>{{ remaining_days($affiliate->user?->business?->will_expire) }}</td>
<td>{{ formatted_date($affiliate->user?->business?->will_expire) }}</td>
<td>{{ currency_format($affiliate->balance) }}</td>
<td>
<label class="switch">
<input type="checkbox" class="status">
<span class="slider round"></span>
</label>
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="#business-upgrade-modal" class="view-btn business-upgrade-plan" data-bs-toggle="modal"
data-id="{{ $affiliate->user?->business?->id }}" data-name="{{ $affiliate->user?->business?->companyName }}"
data-url="{{ route('admin.business.upgrade.plan', $affiliate->id) }}">
<i class="fas fa-paper-plane"></i>
{{ __('Upgrade Plan') }}
</a>
</li>
<li>
<a href="#affiliate-view-modal" class="affiliate-view" data-bs-toggle="modal"
data-date="{{ formatted_date($affiliate->created_at) }}"
data-name="{{ $affiliate->user?->name }}"
data-email="{{ $affiliate->user?->email }}"
data-plan="{{ $affiliate->user?->business?->enrolled_plan->plan->subscriptionName ?? '' }}"
data-duration="{{ remaining_days($affiliate->user?->business?->will_expire) }}"
data-expire-date="{{ formatted_date($affiliate->user?->business?->will_expire) }}"
data-total-earn="{{ currency_format($affiliate->balance) }}"
>
<i class="fal fa-eye"></i>
{{ __('View') }}
</a>
</li>
<li>
<a href="{{ route('admin.affiliates.destroy', $affiliate->id) }}" class="confirm-action"
data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach

View File

@@ -0,0 +1,131 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Business') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card border-0">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Edit Business') }}</h4>
@can('plans-read')
<a href="{{ route('admin.business.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.users.create') ? 'active' : '' }}"><i class="far fa-list" aria-hidden="true"></i> {{ __('Business List') }}</a>
@endcan
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.business.update', $business->id) }}" method="POST" class="ajaxform_instant_reload">
@csrf
@method('PUT')
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-6 mb-2">
<label>{{ __('Business Name') }}</label>
<input type="text" name="companyName" value="{{ $business->companyName }}" required class="form-control" placeholder="{{ __('Enter Company Name') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Business Category')}}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="business_category_id" required
class="form-control table-select w-100 role">
<option value=""> {{__('Select Business Category')}}</option>
@foreach ($categories as $category)
<option @selected($category->id == $business->business_category_id) value="{{ $category->id }}"> {{ ucfirst($category->name) }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Subscription Plan') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="plan_subscribe_id" class="form-control table-select w-100 role">
<option value="">{{ __('Select One') }}</option>
@foreach ($plans as $plan)
<option value="{{ $plan->id }}" @selected($plan->id == optional($business->enrolled_plan)->plan_id)>
{{ ucfirst($plan->subscriptionName) }}
</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Phone') }}</label>
<input type="text" name="phoneNumber" value="{{ $business->phoneNumber }}" required class="form-control" placeholder="{{ __('Enter Phone Number') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Email') }}</label>
<input type="email" name="email" value="{{ $user->email }}" class="form-control" placeholder="{{ __('Enter Email') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Shop Opening Balance') }}</label>
<input type="number" name="shopOpeningBalance" value="{{ $business->shopOpeningBalance }}" required class="form-control" placeholder="{{ __('Enter Balance') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Address') }}</label>
<input type="text" name="address" value="{{ $business->address }}" required class="form-control" placeholder="{{ __('Enter Address') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Password')}}</label>
<div class="position-relative">
<input type="password" name="password" class="form-control" placeholder="{{ __('Enter New Password') }}">
<span class="hide-pass hide-show-icon">
<img class="showIcon d-none" src="{{ asset('assets/images/icons/show.svg') }}" alt="Show">
<img class="hideIcon" src="{{ asset('assets/images/icons/Hide.svg') }}" alt="Hide">
</span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Confirm password')}}</label>
<div class="position-relative">
<input type="password" name="password_confirmation" class="form-control" placeholder="{{ __('Enter Confirm password') }}">
<span class="hide-pass hide-show-icon">
<img class="hideIcon" src="{{ asset('assets/images/icons/Hide.svg') }}" alt="Hide">
<img class="showIcon d-none" src="{{ asset('assets/images/icons/show.svg') }}" alt="Show">
</span>
</div>
</div>
<div class="col-lg-6">
<div class="row">
<div class="col-10">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" accept="image/*" name="pictureUrl" class="form-control file-input-change" data-id="image">
</div>
<div class="col-2 align-self-center mt-3">
<img src="{{ asset($business->pictureUrl ?? 'assets/images/icons/upload.png') }}" id="image" class="table-img">
</div>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,93 @@
@extends('layouts.master')
@section('title')
{{ __('Affiliate List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card ">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Affiliate List') }}</h4>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.affiliates.filter') }}" method="post" class="filter-form" table="#affiliates-data">
@csrf
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search"
placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z" stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round"/>
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
<th> {{ __('SL') }}. </th>
<th> {{ __('Date & Time') }} </th>
<th> {{ __('Name') }} </th>
<th> {{ __('Email') }} </th>
<th> {{ __('Subscription Plan') }} </th>
<th> {{ __('Duration') }} </th>
<th> {{ __('Expired Date') }} </th>
<th> {{ __('Total Earning') }} </th>
<th> {{ __('Status') }} </th>
<th> {{ __('Action') }} </th>
</tr>
</thead>
<tbody id="affiliates-data">
@include('admin.affiliate-modules.affiliate.datas')
</tbody>
</table>
</div>
<div class="mt-3">
{{ $affiliates->links('vendor.pagination.bootstrap-5') }}
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@include('admin.affiliate-modules.affiliate.view')
@include('admin.affiliate-modules.affiliate.plan-upgrade')
@endpush
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,67 @@
<div class="modal modal-md fade" id="business-upgrade-modal" tabindex="-1" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content b-radious-24">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{{ __('Upgrade Plan') }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="" method="post" enctype="multipart/form-data"
class="ajaxform_instant_reload upgradePlan">
@csrf
@method('put')
<div class="mt-3">
<label>{{ __('Business Name') }}</label>
<input class="form-control" id="business_name" readonly>
<input name="business_id" id="business_id" type="hidden">
</div>
<div class="mt-3">
<label for="plan_id">{{ __('Select A Plan') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="plan_id" id="plan_id" class="form-control">
<option value="">{{ __('Select One') }}</option>
@foreach ($plans as $plan)
<option data-price="{{ $plan->offerPrice ?? $plan->subscriptionPrice }}" value="{{ $plan->id }}">{{ $plan->subscriptionName }}</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="mt-3">
<label>{{ __('Price') }}</label>
<input class="form-control plan-price" name="price" type="number" step="any" placeholder="{{ __('Enter plan price or select a plan') }}">
</div>
<div class="mt-3">
<label for="gateway_id">{{ __('Payment Gateways') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="gateway_id" id="gateway_id" class="form-control">
<option value="">{{ __('Select A payment gateway') }}</option>
@foreach ($gateways as $gateway)
<option value="{{ $gateway->id }}">{{ $gateway->name }}</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="mt-3">
<label>{{ __('Notes') }}</label>
<textarea name="notes" id="notes" class="form-control" placeholder="{{ __('Enter notes') }}">{{ 'Plan subscribed by ' . auth()->user()->name }}</textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Reset') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,99 @@
<div class="modal fade" id="affiliate-view-modal">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">{{ __('View Details') }}</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="personal-info">
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Date & Time') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="date"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Name') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="name"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Email') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="email"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Subscription Plan') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="plan"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Duration') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="duration"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Expired Date') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="expire_date"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Total Earning') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="total_earn"></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,28 @@
@foreach ($items as $business)
<tr>
<td>{{ $loop->index + 1 }}</td>
<td>{{ formatted_date($business->created_at) }}</td>
<td>{{ $business->companyName }}</td>
<td class="text-center">
@if ($business->enrolled_plan?->plan?->subscriptionName == 'Free')
<span
class="free-badge">{{ $business->enrolled_plan?->plan?->subscriptionName }}</span>
@elseif($business->enrolled_plan?->plan?->subscriptionName == 'Premium')
<span
class="premium-badge">{{ $business->enrolled_plan?->plan?->subscriptionName }}</span>
@elseif($business->enrolled_plan?->plan?->subscriptionName == 'Standard')
<span
class="standard-badge">{{ $business->enrolled_plan?->plan?->subscriptionName }}</span>
@else
@endif
</td>
<td>{{ remaining_days($business->will_expire) }}</td>
<td>{{ formatted_date($business->will_expire) }}</td>
<td>550$</td>
<td class="text-center">
<div class="{{ $business->status == 1 ? 'active-status' : 'dective-status' }}">
{{ $business->status == 1 ? 'Active' : 'Inactive' }}
</div>
</td>
</tr>
@endforeach

View File

@@ -0,0 +1,76 @@
@extends('layouts.master')
@section('title')
{{ __('Affiliate Report List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card ">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Affiliate Report List') }}</h4>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.affiliate-reports.filter') }}" method="post" class="filter-form" table="#affiliate-reports-data">
@csrf
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search"
placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z" stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round"/>
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
<th> {{ __('SL') }}. </th>
<th> {{ __('Date & Time') }} </th>
<th> {{ __('Name') }} </th>
<th> {{ __('Subscription Plan') }} </th>
<th> {{ __('Duration') }} </th>
<th> {{ __('Expired Date') }} </th>
<th> {{ __('Total Earning') }} </th>
<th> {{ __('Status') }} </th>
</tr>
</thead>
<tbody id="affiliate-reports-data">
@include('admin.affiliate-modules.reports.datas')
</tbody>
</table>
</div>
<div class="mt-3">
{{ $items->links('vendor.pagination.bootstrap-5') }}
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,155 @@
{{-- Approved Payment modal start --}}
<div class="modal fade" id="payment-view-modal">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">{{__('Approved Payment')}}</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="personal-info">
<div class="row align-items-center mt-3">
<div class="col-md-5">
<p>{{__('Date & Time')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p id="date">{{__('24 Jan 2024, 10:30')}}</p>
</div>
</div>
<div class="row align-items-center mt-2">
<div class="col-md-5">
<p>{{__('Shop Name')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p id="name"></p>
</div>
</div>
<div class="row align-items-center mt-2">
<div class="col-md-5">
<p>{{__('Payment Method')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p>{{__('Bank')}}</p>
</div>
</div>
<div class="row align-items-center mt-2">
<div class="col-md-5">
<p>{{__('Withdraw Amount')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p id="amount">{{__('$0')}}</p>
</div>
</div>
<div class="row align-items-center mt-2">
<div class="col-md-5">
<p>{{__('Status')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p class="unpaid-status-2" id="status"></p>
</div>
</div>
<h6 class="fw-bold mt-3">{{__('Account Information')}}</h6>
<div class="row align-items-center mt-2">
<div class="col-md-5">
<p>{{__('A/C Name')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p>{{__('Shaidul Islam')}}</p>
</div>
</div>
<div class="row align-items-center mt-2">
<div class="col-md-5">
<p>{{__('Bank Name')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p>{{__('Dutch-Bangla Bank PLC')}}</p>
</div>
</div>
<div class="row align-items-center mt-2">
<div class="col-md-5">
<p>{{__('A/C Number')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p>{{__('365214512236')}}</p>
</div>
</div>
<div class="row align-items-center mt-2">
<div class="col-md-5">
<p>{{__('Branch Name')}}</p>
</div>
<div class="col-1">:</div>
<div class="col-md-6">
<p>{{__('Dhaka')}}</p>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{__('Rejected')}}</button>
<button class="theme-btn m-2 submit-btn">{{__('Approve')}}</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{-- Approved Payment modal end --}}
<div class="modal modal-md fade" id="withdrawal-payment-modal" tabindex="-1" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content b-radious-24">
<div class="modal-header">
<div class="Withdrawal-header">
<h5 class="modal-title" id="exampleModalLabel">{{__('Approve Withdrawal Payment')}}</h5>
<p>{{__('Have you Sent')}} <span>{{__('$250.00?')}}</span></p>
</div>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="" method="post" enctype="multipart/form-data"
class="ajaxform_instant_reload affiliateModalApproveForm">
<!-- CSRF and method spoofing removed -->
<div class="mt-1">
<label>{{__('Transaction Number')}}</label>
<input class="form-control" type="text" step="any"
placeholder="{{__('Enter transaction Number')}}">
</div>
<div class="mt-1">
<label>{{__('Upload Receipt')}} </label>
<input class="form-control" type="file" id="formFile">
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-3">
<button type="reset" class="theme-btn border-btn m-2">{{__('Cancel')}}</button>
<button class="theme-btn m-2 submit-btn">{{__('Submit')}}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,53 @@
@foreach ($withdraws as $withdraw)
<tr>
<td>{{ $loop->index + 1 }}</td>
<td>{{ formatted_date($withdraw->created_at) }}</td>
<td>{{ $withdraw->user?->name }}</td>
<td>Bank</td>
<td>{{ currency_format($withdraw->amount) }}</td>
<td class="text-center">
<div class="d-flex align-items-center justify-content-center">
<div class="paid-status">{{ ucfirst($withdraw->status) }}</div>
</div>
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
{{-- <li>
<a href="#" class="affiliate-modal-approve" data-bs-toggle="modal"
data-url="{{ route('admin.affiliate-withdrawals.paid', $withdraw->id) }}"
data-withdraw-id="{{ $withdraw->id }}">
<i class="fas fa-paper-plane"></i> {{ __('Approved Payment') }}
</a>
</li> --}}
<li>
<a href="#" class="affiliate-modal-approve" data-bs-toggle="modal"
data-url="{{ route('admin.affiliate-withdrawals.paid', $withdraw->id) }}"
data-date="{{ formatted_date($withdraw->created_at) }}"
data-name="{{ $withdraw->user?->name }}"
data-amount="{{ currency_format($withdraw->amount) }}"
data-status="{{ ucfirst($withdraw->status) }}"
>
<i class="fas fa-paper-plane"></i> {{ __('Approved Payment') }}
</a>
</li>
<li>
<a href="#reject-modal" class="modal-reject" data-bs-toggle="modal"
data-url="{{ route('admin.affiliate-withdrawals.reject', $withdraw->id) }}">
<i class="fal fa-eye"></i>
{{ __('Rejected') }}
</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach

View File

@@ -0,0 +1,80 @@
@extends('layouts.master')
@section('title')
{{ __('Affiliate withdrawals') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card ">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Affiliate withdrawals') }}</h4>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.affiliate-withdrawals.filter') }}" method="post" class="filter-form" table="#withdrawals-data">
@csrf
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search"
placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z" stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round"/>
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
<th> {{ __('SL') }}. </th>
<th> {{ __('Date & Time') }} </th>
<th> {{ __('Name') }} </th>
<th> {{ __('Payment Method') }} </th>
<th> {{ __('Withdraw Amount') }} </th>
<th class="text-center"> {{ __('Status') }} </th>
<th> {{ __('Action') }} </th>
</tr>
</thead>
<tbody id="withdrawals-data">
@include('admin.affiliate-modules.withdraws.datas')
</tbody>
</table>
</div>
<div class="mt-3">
{{ $withdraws->links('vendor.pagination.bootstrap-5') }}
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.affiliate-modules.withdraws.approve')
@include('admin.affiliate-modules.withdraws.reject')
@endpush
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,28 @@
<div class="modal fade" id="reject-modal" tabindex="-1" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content rounded-3 border-0">
<div class="modal-header border-bottom">
<h5 class="modal-title fw-bold">{{ __('Why Reject Withdrawal Payment') }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<form action="" method="POST" class="ajaxform_instant_reload modalRejectForm">
@csrf
<div class="modal-body">
<div class="">
<label for="reason" >{{ __('Enter Reason') }}</label>
<textarea name="note" rows="4" class="form-control" placeholder="{{ __('Enter reason...') }}"></textarea>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-3">
<button type="reset" class="theme-btn border-btn m-2">{{__('Cancel')}}</button>
<button class="theme-btn m-2 submit-btn">{{__('Submit')}}</button>
</div>
</div>
</form>
</div>
</div>
</div>

View File

@@ -0,0 +1,57 @@
@extends('layouts.master')
@section('title')
{{ __('Banner') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="table-header">
<h4>{{__('Add New Banner')}}</h4>
@can('banners-read')
<a href="{{ route('admin.banners.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.banners.create') ? 'active' : '' }}"><i class="far fa-list me-1" aria-hidden="true"></i> {{ __('Banner List') }}</a>
@endcan
</div>
<div class="order-form-section">
<form action="{{ route('admin.banners.store') }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 col-md-12">
<div class="col-lg-12 my-2">
<label>{{ __('Status') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text">{{ __('Active') }}</p>
<label class="switch m-0">
<input type="checkbox" name="status" class="change-text" checked>
<span class="slider round"></span>
</label>
</div>
</div>
</div>
<div class="col-lg-6">
<label>{{ __('Image') }}</label>
<div class="upload-img-v2">
<label class="upload-v4">
<div class="img-wrp">
<img src="{{ asset('assets/images/icons/upload-icon.svg') }}" alt="user" id="profile-img">
</div>
<input type="file" name="imageUrl" class="d-none" onchange="document.getElementById('profile-img').src = window.URL.createObjectURL(this.files[0])" accept="image/*">
</label>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-3">
<a href="{{ route('admin.banners.index') }}"
class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Save')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,58 @@
@extends('layouts.master')
@section('title')
{{ __('Banner') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="table-header">
<h4>{{__('Edit Banner')}}</h4>
@can('banners-read')
<a href="{{ route('admin.banners.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.banners.create') ? 'active' : '' }}"><i class="far fa-list" aria-hidden="true"></i> {{ __('Banner List') }}</a>
@endcan
</div>
<div class="order-form-section">
<form action="{{ route('admin.banners.update', $banner->id) }}" method="POST" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 col-md-12">
<div class="col-lg-12 mt-2">
<label>{{ __('Status') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text">{{ $banner->status == 1 ? 'Active' : 'Deactive' }}</p>
<label class="switch m-0">
<input type="checkbox" name="status" class="change-text" {{ $banner->status == 1 ? 'checked' : '' }}>
<span class="slider round"></span>
</label>
</div>
</div>
</div>
<div class="col-lg-6">
<label>{{ __('Image') }}</label>
<div class="upload-img-v2">
<label class="upload-v4">
<div class="img-wrp">
<img src="{{ asset($banner->image ?? 'assets/images/icons/upload-icon.svg') }}" alt="user" id="profile-img">
</div>
<input type="file" name="image" class="d-none" onchange="document.getElementById('profile-img').src = window.URL.createObjectURL(this.files[0])" accept="image/*">
</label>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="{{ route('admin.banners.index') }}"
class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Save')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,152 @@
@extends('layouts.master')
@section('title')
{{ __('Banner') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Advertising List') }}</h4>
@can('banners-create')
<a type="button" href="#create-banner-modal" data-bs-toggle="modal"
class="add-order-btn rounded-2 active" class="btn btn-primary"><i
class="fas fa-plus-circle me-1"></i> {{ __('Create Banner') }}</a>
@endcan
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.banners.index') }}" method="GET" class="filter-form mb-0"
table="#table-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
</div>
</form>
</div>
</div>
<div id="table-data">
@include('admin.banners.search')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush
{{-- Create Modal --}}
<div class="modal modal-md fade" id="create-banner-modal" tabindex="-1" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{{ __('Create Advertising') }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="{{ route('admin.banners.store') }}" method="post" enctype="multipart/form-data"
class="ajaxform_instant_reload ">
@csrf
<div class="mt-3 position-relative">
<label class="upload-img-label">{{ __('Image') }}</label>
<div class="upload-img-v2">
<label class="upload-v4 start-0">
<div class="img-wrp">
<img src="{{ asset('assets/images/icons/upload-icon.svg') }}" alt="user"
id="profile-img">
</div>
<input type="file" name="imageUrl" class="d-none"
onchange="document.getElementById('profile-img').src = window.URL.createObjectURL(this.files[0])"
accept="image/*">
</label>
</div>
</div>
<div class="mt-3">
<label>{{ __('Status') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text mb-0">{{ __('Active') }}</p>
<label class="switch m-0 top-0">
<input type="checkbox" name="status" class="change-text" checked>
<span class="slider round"></span>
</label>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal modal-md fade" id="edit-banner-modal" tabindex="-1" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{{ __('Edit Advertising') }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="" method="post" enctype="multipart/form-data"
class="ajaxform_instant_reload edit-imageUrl-form mb-0">
@csrf
@method('put')
<div class="mt-3">
<label></label>
<div class="upload-img-v2">
<label class="upload-v4">
<div class="img-wrp">
<img src="{{ asset('assets/images/icons/upload-icon.svg') }}" alt="user"
id="edit-imageUrl">
</div>
<input type="file" name="imageUrl" class="d-none"
onchange="document.getElementById('edit-imageUrl').src = window.URL.createObjectURL(this.files[0])"
accept="image/*">
</label>
</div>
</div>
<div class="mt-3">
<label>{{ __('Status') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text">{{ __('Active') }}</p>
<label class="switch m-0 top-0">
<input type="checkbox" name="status" class="change-text edit-status" checked>
<span class="slider round"></span>
</label>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,88 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
@can('banners-delete')
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}</th>
<th>{{ __('Image') }}</th>
<th>{{ __('Status') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($banners as $banner)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $banner->id }}" data-url="{{ route('admin.banners.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
<td>{{ $banners->perPage() * ($banners->currentPage() - 1) + $loop->iteration }}</td>
<td>
<img class="table-img" height="35px" src="{{ asset($banner->imageUrl ?? '') }}" alt="imageUrl">
</td>
<td class="text-center">
@can('banners-update')
<label class="switch">
<input type="checkbox" {{ $banner->status == 1 ? 'checked' : '' }} class="status"
data-url="{{ route('admin.banners.status', $banner->id) }}">
<span class="slider round"></span>
</label>
@else
<div class="badge bg-{{ $banner->status == 1 ? 'success' : 'danger' }}">
{{ $banner->status == 1 ? 'Active' : 'Deactive' }}
</div>
@endcan
</td>
<td>
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
@can('banners-update')
<li>
<a href="#edit-banner-modal" class="edit-banner-btn" data-bs-toggle="modal"
data-url="{{ route('admin.banners.update', $banner->id) }}"
data-image="{{ asset($banner->imageUrl) }}"
data-status="{{ $banner->status }}">
<i class="fal fa-edit"></i>
{{ __('Edit') }}
</a>
</li>
@endcan
@can('banners-delete')
<li>
<a href="{{ route('admin.banners.destroy', $banner->id) }}" class="confirm-action"
data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $banners->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,60 @@
@extends('layouts.master')
@section('title')
{{ __('Category') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card border-0">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{__('Add new Category')}}</h4>
@can('business-categories-read')
<a href="{{ route('admin.business-categories.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.business-categories.create') ? 'active' : '' }}"><i class="far fa-list me-1" aria-hidden="true"></i> {{ __('View List') }}</a>
@endcan
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.business-categories.store') }}" method="POST" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-6 mb-2">
<label>{{ __('Buisness Name') }}</label>
<input type="text" name="name" required class="form-control" placeholder="{{ __('Enter Buisness Name') }}">
</div>
<div class="col-lg-6 mb-2">
<div class="col-lg-12">
<label>{{ __('Status') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text mb-0">{{ __('Active') }}</p>
<label class="switch m-0">
<input type="checkbox" name="status" class="change-text" checked>
<span class="slider round"></span>
</label>
</div>
</div>
</div>
<div class="col-lg-12 mb-2">
<label>{{ __('Description') }}</label>
<textarea type="text" name="description" class="form-control" rows="3" placeholder="{{ __('Enter Description') }}"></textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,74 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
@can('banners-delete')
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}.</th>
<th class="text-start">{{ __('Business Name') }}</th>
<th class="text-start">{{ __('Description') }}</th>
<th>{{ __('Status') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($categories as $category)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox checkbox-item" name="ids[]" value="{{ $category->id }}" data-url="{{ route('admin.business-categories.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
<td>{{ ($categories->currentPage() - 1) * $categories->perPage() + $loop->iteration }}</td>
<td class="text-start">{{ $category->name }}</td>
<td class="text-start">{{ $category->description }}</td>
<td class="text-center">
@can('business-categories-update')
<label class="switch">
<input type="checkbox" {{ $category->status == 1 ? 'checked' : '' }} class="status" data-url="{{ route('admin.business-categories.status', $category->id) }}">
<span class="slider round"></span>
</label>
@else
<div class="badge bg-{{ $category->status == 1 ? 'success' : 'danger' }}">
{{ $category->status == 1 ? 'Active' : 'Deactive' }}
</div>
@endcan
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
@can('business-categories-update')
<li><a href="{{ route('admin.business-categories.edit', $category->id) }}"><i class="fal fa-pencil-alt"></i>{{ __('Edit') }}</a></li>
@endcan
@can('business-categories-delete')
<li>
<a href="{{ route('admin.business-categories.destroy', $category->id) }}" class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $categories->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,60 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Business Category') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Edit Business Category') }}</h4>
@can('business-categories-read')
<a href="{{ route('admin.business-categories.index') }}" class="add-order-btn rounded-2 active"><i class="far fa-list me-1" aria-hidden="true"></i> {{ __('View List') }}</a>
@endcan
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.business-categories.update',$category->id) }}" method="POST" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-6 mb-2">
<label>{{ __('Buisness Name') }}</label>
<input type="text" value="{{ $category->name }}" name="name" required class="form-control" placeholder="{{ __('Enter Buisness Name') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Status') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text mb-0">{{ $category->status == 1 ? 'Active' : 'Deactive' }}</p>
<label class="switch m-0">
<input type="checkbox" name="status" class="change-text" {{ $category->status == 1 ? 'checked' : '' }}>
<span class="slider round"></span>
</label>
</div>
</div>
<div class="col-lg-12 mb-2">
<label>{{ __('Description') }}</label>
<textarea type="text" name="description" class="form-control" placeholder="{{ __('Enter Description') }}">{{ $category->description }}</textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,67 @@
@extends('layouts.master')
@section('title')
{{ __('Business Categories List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Business Categories List') }}</h4>
@can('banners-create')
<a type="button" href="{{ route('admin.business-categories.create') }}"
class="add-order-btn rounded-2 {{ Route::is('admin.plans.create') ? 'active' : '' }}"
class="btn btn-primary"><i class="fas fa-plus-circle me-1"></i>{{ __('Add new Category') }}</a>
@endcan
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.business-categories.index') }}" method="GET" class="filter-form" table="#table-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input type="text" name="search" class="form-control" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25"
stroke-linecap="round" stroke-linejoin="round" />
<path
d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z"
stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="table-data">
@include('admin.business-categories.datas')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,129 @@
@extends('layouts.master')
@section('title')
{{ __('Create Business') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card border-0">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{__('Add new Business')}}</h4>
@can('plans-read')
<a href="{{ route('admin.business.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.users.create') ? 'active' : '' }}"><i class="far fa-list" aria-hidden="true"></i> {{ __('Business List') }}</a>
@endcan
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.business.store') }}" method="POST" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-6 mb-2">
<label>{{ __('Business Name') }}</label>
<input type="text" name="companyName" required class="form-control" placeholder="{{ __('Enter Company Name') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Business Category')}}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="business_category_id" required
class="form-control table-select w-100 role">
<option value=""> {{__('Select One')}}</option>
@foreach ($categories as $category)
<option value="{{ $category->id }}"> {{ ucfirst($category->name) }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Subscription Plan')}}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="plan_subscribe_id"
class="form-control table-select w-100 role">
<option value=""> {{__('Select Plan')}}</option>
@foreach ($plans as $plan)
<option value="{{ $plan->id }}"> {{ ucfirst($plan->subscriptionName) }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Phone') }}</label>
<input type="text" name="phoneNumber" required class="form-control" placeholder="{{ __('Enter Phone Number') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Email') }}</label>
<input type="email" name="email" required class="form-control" placeholder="{{ __('Enter Email') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Shop Opening Balance') }}</label>
<input type="number" name="shopOpeningBalance" required class="form-control" placeholder="{{ __('Enter Balance') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Address') }}</label>
<input type="text" name="address" required class="form-control" placeholder="{{ __('Enter Address') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Password')}}</label>
<div class="position-relative">
<input type="password" name="password" class="form-control" placeholder="{{ __('Enter New Password') }}">
<span class="hide-pass hide-show-icon">
<img class="showIcon d-none" src="{{ asset('assets/images/icons/show.svg') }}" alt="Show">
<img class="hideIcon" src="{{ asset('assets/images/icons/Hide.svg') }}" alt="Hide">
</span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Confirm password')}}</label>
<div class="position-relative">
<input type="password" name="password_confirmation" class="form-control" placeholder="{{ __('Enter Confirm password') }}">
<span class="hide-pass hide-show-icon">
<img class="hideIcon" src="{{ asset('assets/images/icons/Hide.svg') }}" alt="Hide">
<img class="showIcon d-none" src="{{ asset('assets/images/icons/show.svg') }}" alt="Show">
</span>
</div>
</div>
<div class="col-lg-6">
<div class="row">
<div class="col-10">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" accept="image/*" name="pictureUrl" class="form-control file-input-change" data-id="image">
</div>
<div class="col-2 align-self-center mt-3">
<img src="{{ asset('assets/images/icons/upload.png') }}" id="image" class="table-img">
</div>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,108 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
<th> {{ __('SL') }}. </th>
<th> {{ __('Business Name') }} </th>
<th> {{ __('Business Category') }} </th>
<th> {{ __('Phone') }} </th>
<th> {{ __('Email') }} </th>
<th> {{ __('Package') }} </th>
<th> {{ __('Last Enroll') }} </th>
<th> {{ __('Expired Date') }} </th>
<th> {{ __('Status') }} </th>
<th> {{ __('Action') }} </th>
</tr>
</thead>
<tbody>
@foreach ($businesses as $business)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item" value="{{ $business->id }}" data-url="{{ route('admin.business.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
<td>{{ ($businesses->currentPage() - 1) * $businesses->perPage() + $loop->iteration }} <i class="{{ request('id') == $business->id ? 'fas fa-bell text-red' : '' }}"></i>
</td>
<td>{{ $business->companyName }}</td>
<td>{{ $business->category->name ?? '' }}</td>
<td>{{ $business->phoneNumber }}</td>
<td>{{ $business->email }}</td>
<td>{{ $business->enrolled_plan->plan->subscriptionName ?? '' }}</td>
<td>{{ formatted_date($business->subscriptionDate) }}</td>
<td>{{ formatted_date($business->will_expire) }}</td>
<td class="text-center">
@can('business-update')
<label class="switch">
<input type="checkbox" {{ $business->status == 1 ? 'checked' : '' }} class="status" data-url="{{ route('admin.business.status', $business->id) }}">
<span class="slider round"></span>
</label>
@endcan
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="#business-upgrade-modal" class="view-btn business-upgrade-plan"
data-bs-toggle="modal" data-id="{{ $business->id }}"
data-name="{{ $business->companyName }}"
data-url="{{ route('admin.business.upgrade.plan', $business->id) }}">
<i class="fas fa-paper-plane"></i>
{{ __('Upgrade Plan') }}
</a>
</li>
<li>
<a href="#business-view-modal" class="view-btn business-view" data-bs-toggle="modal"
data-image="{{ asset($business->pictureUrl ?? 'assets/img/default-shop.svg') }}"
data-name="{{ $business->companyName }}"
data-address="{{ $business->address }}"
data-category="{{ $business->category->name ?? '' }}"
data-phone="{{ $business->phoneNumber }}"
data-package="{{ $business->enrolled_plan->plan->subscriptionName ?? '' }}"
data-last_enroll="{{ formatted_date($business->subscriptionDate) }}"
data-expired_date="{{ formatted_date($business->will_expire) }}"
data-created_date="{{ formatted_date($business->created_at) }}">
<i class="fal fa-eye"></i>
{{ __('View') }}
</a>
</li>
<li>
<a href="{{ route('admin.business.edit', $business->id) }}" class="">
<i class="fal fa-edit"></i>
{{ __('Edit') }}
</a>
</li>
<li>
<a href="{{ route('admin.business.destroy', $business->id) }}"
class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $businesses->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,131 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Business') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card border-0">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Edit Business') }}</h4>
@can('plans-read')
<a href="{{ route('admin.business.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.users.create') ? 'active' : '' }}"><i class="far fa-list" aria-hidden="true"></i> {{ __('Business List') }}</a>
@endcan
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.business.update', $business->id) }}" method="POST" class="ajaxform_instant_reload">
@csrf
@method('PUT')
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-6 mb-2">
<label>{{ __('Business Name') }}</label>
<input type="text" name="companyName" value="{{ $business->companyName }}" required class="form-control" placeholder="{{ __('Enter Company Name') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Business Category')}}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="business_category_id" required
class="form-control table-select w-100 role">
<option value=""> {{__('Select Business Category')}}</option>
@foreach ($categories as $category)
<option @selected($category->id == $business->business_category_id) value="{{ $category->id }}"> {{ ucfirst($category->name) }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Subscription Plan') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="plan_subscribe_id" class="form-control table-select w-100 role">
<option value="">{{ __('Select One') }}</option>
@foreach ($plans as $plan)
<option value="{{ $plan->id }}" @selected($plan->id == optional($business->enrolled_plan)->plan_id)>
{{ ucfirst($plan->subscriptionName) }}
</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Phone') }}</label>
<input type="text" name="phoneNumber" value="{{ $business->phoneNumber }}" required class="form-control" placeholder="{{ __('Enter Phone Number') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Email') }}</label>
<input type="email" name="email" value="{{ $user->email }}" class="form-control" placeholder="{{ __('Enter Email') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Shop Opening Balance') }}</label>
<input type="number" name="shopOpeningBalance" value="{{ $business->shopOpeningBalance }}" required class="form-control" placeholder="{{ __('Enter Balance') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Address') }}</label>
<input type="text" name="address" value="{{ $business->address }}" required class="form-control" placeholder="{{ __('Enter Address') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Password')}}</label>
<div class="position-relative">
<input type="password" name="password" class="form-control" placeholder="{{ __('Enter New Password') }}">
<span class="hide-pass hide-show-icon">
<img class="showIcon d-none" src="{{ asset('assets/images/icons/show.svg') }}" alt="Show">
<img class="hideIcon" src="{{ asset('assets/images/icons/Hide.svg') }}" alt="Hide">
</span>
</div>
</div>
<div class="col-lg-6 mb-2">
<label>{{__('Confirm password')}}</label>
<div class="position-relative">
<input type="password" name="password_confirmation" class="form-control" placeholder="{{ __('Enter Confirm password') }}">
<span class="hide-pass hide-show-icon">
<img class="hideIcon" src="{{ asset('assets/images/icons/Hide.svg') }}" alt="Hide">
<img class="showIcon d-none" src="{{ asset('assets/images/icons/show.svg') }}" alt="Show">
</span>
</div>
</div>
<div class="col-lg-6">
<div class="row">
<div class="col-10">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" accept="image/*" name="pictureUrl" class="form-control file-input-change" data-id="image">
</div>
<div class="col-2 align-self-center mt-3">
<img src="{{ asset($business->pictureUrl ?? 'assets/images/icons/upload.png') }}" id="image" class="table-img">
</div>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,249 @@
@extends('layouts.master')
@section('title')
{{ __('Business List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card ">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Business List') }}</h4>
@can('business-read')
<a type="button" href="{{ route('admin.business.create') }}"
class="add-order-btn rounded-2 {{ Route::is('admin.business.create') ? 'active' : '' }}"
class="btn btn-primary"><i class="fas fa-plus-circle me-1"></i>{{ __('Add new Business') }}</a>
@endcan
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.business.index') }}" method="GET" class="filter-form" table="#business-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25"
stroke-linecap="round" stroke-linejoin="round" />
<path
d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z"
stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="business-data">
@include('admin.business.datas')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
{{-- Business Plan Update modal --}}
<div class="modal modal-md fade" id="business-upgrade-modal" tabindex="-1" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content b-radious-24">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{{ __('Upgrade Plan') }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="" method="post" enctype="multipart/form-data"
class="ajaxform_instant_reload upgradePlan">
@csrf
@method('put')
<div class="mt-3">
<label>{{ __('Business Name') }}</label>
<input class="form-control" id="business_name" readonly>
<input name="business_id" id="business_id" type="hidden">
</div>
<div class="mt-3">
<label for="plan_id">{{ __('Select A Plan') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="plan_id" id="plan_id" class="form-control">
<option value="">{{ __('Select One') }}</option>
@foreach ($plans as $plan)
<option data-price="{{ $plan->offerPrice ?? $plan->subscriptionPrice }}"
value="{{ $plan->id }}">{{ $plan->subscriptionName }}</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="mt-3">
<label>{{ __('Price') }}</label>
<input class="form-control plan-price" name="price" type="number" step="any"
placeholder="{{ __('Enter plan price or select a plan') }}">
</div>
<div class="mt-3">
<label for="gateway_id">{{ __('Payment Gateways') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="gateway_id" id="gateway_id" class="form-control">
<option value="">{{ __('Select A payment gateway') }}</option>
@foreach ($gateways as $gateway)
<option value="{{ $gateway->id }}">{{ $gateway->name }}</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="mt-3">
<label>{{ __('Notes') }}</label>
<textarea name="notes" id="notes" class="form-control" placeholder="{{ __('Enter notes') }}">{{ 'Plan subscribed by ' . auth()->user()->name }}</textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Reset') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{-- business view modal --}}
<div class="modal fade" id="business-view-modal">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">{{ __('Business View') }} (<span class="business_name"></span>)</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="personal-info">
<div class="row mt-2">
<div class="col-12 text-center">
<img width="100px" width="100px" class="rounded-circle border-2 shadow" src=""
id="image" alt="">
</div>
</div>
<div class="row align-items-center mt-4">
<div class="col-md-4">
<p>{{ __('Business Name') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p class="business_name"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Business Category') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="category"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Phone') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="phone"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Address') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="address"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Package') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="package"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Upgrade Date') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="last_enroll"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Expired Date') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="expired_date"></p>
</div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4">
<p>{{ __('Created date') }}</p>
</div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7">
<p id="created_date"></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endpush
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,21 @@
<div class="modal fade" id="approved-reject-modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{{__('Reason')}}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<form action="" method="post" class="ajaxform_instant_reload approve-reject-form">
@csrf
<div class="modal-body">
<textarea name="reason" cols="2" rows="5" class="form-control mt-3" placeholder="{{ __('Reason') }}"></textarea>
</div>
<div class="modal-footer">
<button type="button" class="theme-btn border-btn" data-bs-dismiss="modal">{{__('Close')}}</button>
<button type="submit" class="theme-btn submit-btn">{{__('Save')}}</button>
</div>
</form>
</div>
</div>
</div>

View File

@@ -0,0 +1,19 @@
<div class="modal fade" id="multi-delete-modal" tabindex="-1" aria-labelledby="multi-delete-modal-label" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="text-end">
<button type="button" class="btn-close m-3 mb-0" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body pt-0">
<div class="delete-modal">
<h5>{{ __('Are You Sure?') }}</h5>
<p>{{ __("You won't be able to revert this!") }}</p>
</div>
<div class="multiple-button-group">
<button class="btn reset-btn" data-bs-dismiss="modal">{{ __('Cancel') }}</button>
<button class="btn theme-btn multi-delete-btn">{{ __('Yes, Delete It!') }}</button>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,94 @@
@extends('layouts.master')
@section('title')
{{ __('Add Currency') }}
@endsection
@section('main_content')
<div class="order-form-section">
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Add Currency') }}</h4>
@can('currencies-read')
<a href="{{ route('admin.currencies.index') }}"
class="add-order-btn rounded-2 {{ Route::is('admin.currencies.create') ? 'active' : '' }}"><i
class="far fa-list me-1" aria-hidden="true"></i> {{ __('View List') }}</a>
@endcan
</div>
<form action="{{ route('admin.currencies.store') }}" method="post" enctype="multipart/form-data"
class="ajaxform_instant_reload">
@csrf
<div class="row p-16">
<div class="col-lg-6 mt-2">
<label>{{ __('Name') }}</label>
<input type="text" name="name" required class="form-control"
placeholder="{{ __('Enter Name') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Code') }}</label>
<input type="text" name="code" required class="form-control"
placeholder="{{ __('Enter Code') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Rate') }}</label>
<input type="number" name="rate" required class="form-control"
placeholder="{{ __('Enter currency rate') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Symbol') }}</label>
<input type="text" name="symbol" class="form-control" placeholder="{{ __('Enter Symbol') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Position') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="position" class="form-control table-select w-100">
<option value="">{{ __('Select a position') }}</option>
<option value="left">{{ __('left') }}</option>
<option value="right">{{ __('right') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Country') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="country_name" class="form-control table-select w-100">
<option value="">{{ __('Select a Country') }}</option>
@foreach ($countries as $country)
<option value="{{ $country['name'] }}">{{ $country['name'] }}</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required class="form-control table-select w-100">
<option value="1">{{ __('Active') }}</option>
<option value="0">{{ __('Inactive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset"
class="theme-btn border-btn m-2">{{ __('Reset') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,111 @@
<div class="responsive-table m-0">
<table class="table" id="erp-table">
<thead>
<tr>
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
<th>{{ __('SL') }}.</th>
<th>{{ __('Name') }}</th>
<th>{{ __('Code') }}</th>
<th>{{ __('Rate') }}</th>
<th>{{ __('Symbol') }}</th>
<th>{{ __('Status') }}</th>
<th>{{ __('Default') }}</th>
<th class="d-print-none">{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($currencies as $currency)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $currency->id }}" data-url="{{ route('admin.currencies.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i></i>
</td>
<td>{{ ($currencies->currentPage() - 1) * $currencies->perPage() + $loop->iteration }} <i class="{{ request('id') == $currency->id ? 'fas fa-bell text-red' : '' }}"></i>
</td>
<td>{{ $currency->name }}</td>
<td>{{ $currency->code }}</td>
<td>{{ $currency->rate }}</td>
<td>{{ $currency->symbol }}</td>
<td>
<div class="{{ $currency->status == 1 ? 'badge bg-success' : 'badge bg-danger' }}">
{{ $currency->status == 1 ? 'Active' : 'Inactive' }}
</div>
</td>
<td>
<div class="{{ $currency->is_default == 1 ? 'badge bg-success' : 'badge bg-danger' }}">
{{ $currency->is_default == 1 ? 'Yes' : 'No' }}
</div>
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
@if ($currency->is_default)
@can('currencies-update')
<li>
<a href="{{ route('admin.currencies.edit', $currency->id) }}">
<i class="fal fa-pencil-alt"></i>
{{ __('Edit') }}
</a>
</li>
<li>
<a href="{{ route('admin.currencies.default', ['id' => $currency->id]) }}">
<i class="fas fa-adjust"></i>
{{ __('Make Default') }}
</a>
</li>
@endcan
@else
@can('currencies-update')
<li>
<a href="{{ route('admin.currencies.edit', $currency->id) }}">
<i class="fal fa-pencil-alt"></i>
{{ __('Edit') }}
</a>
</li>
<li>
<a href="{{ route('admin.currencies.default', ['id' => $currency->id]) }}">
<i class="fas fa-adjust"></i>
{{ __('Make Default') }}
</a>
</li>
@endcan
@can('currencies-delete')
<li>
<a href="{{ route('admin.currencies.destroy', $currency->id) }}"
class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
@endif
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div>
{{ $currencies->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,98 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Currency') }}
@endsection
@section('main_content')
<div class="order-form-section">
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Edit Currency') }}</h4>
@can('currencies-read')
<a href="{{ route('admin.currencies.index') }}"
class="add-order-btn rounded-2 {{ Route::is('admin.currencies.create') ? 'active' : '' }}"><i
class="far fa-list me-1" aria-hidden="true"></i> {{ __('View List') }}</a>
@endcan
</div>
<form action="{{ route('admin.currencies.update', $currency->id) }}" method="post"
enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="row p-16">
<div class="col-lg-6 ">
<label>{{ __('Name') }}</label>
<input type="text" name="name" value="{{ $currency->name }}" required
class="form-control" placeholder="{{ __('Enter Name') }}">
</div>
<div class="col-lg-6 ">
<label>{{ __('Code') }}</label>
<input type="text" name="code" value="{{ $currency->code }}" required
class="form-control" placeholder="{{ __('Enter Code') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Rate') }}</label>
<input type="number" step="any" name="rate" value="{{ $currency->rate }}" required class="form-control"
placeholder="{{ __('Enter currency rate') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Symbol') }}</label>
<input type="text" name="symbol" value="{{ $currency->symbol }}"
class="form-control" placeholder="{{ __('Enter Symbol') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Position') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="position" class="form-control table-select w-100">
<option value="">{{ __('Select a position') }}</option>
<option value="left" @selected('left' == $currency->position)>{{ __('left') }}</option>
<option value="right" @selected('right' == $currency->position)>{{ __('right') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Country') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="country_name" class="form-control table-select w-100">
<option value="">{{ __('Select a Country') }}</option>
@foreach ($countries as $country)
<option value="{{ $country['name'] }}" @selected($country['name'] == $currency->country_name ?? '')>
{{ $country['name'] }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required class="form-control table-select w-100">
<option value="1" @selected($currency->status == 1)>{{ __('Active') }}</option>
<option value="0" @selected($currency->status == 0)>{{ __('Inactive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset"
class="theme-btn border-btn m-2">{{ __('Reset') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,58 @@
@extends('layouts.master')
@section('title')
{{ __('Currency') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{ __('Currency List') }}</h4>
@can('currencies-create')
<a href="{{ route('admin.currencies.create') }}" class="add-order-btn rounded-2"><i class="fas fa-plus-circle"></i> {{ __('Add Currency') }} </a>
@endcan
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.currencies.index') }}" method="GET" class="filter-form" table="#currencies-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z" stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round"/>
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="currencies-data">
@include('admin.currencies.datas')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

View File

@@ -0,0 +1,205 @@
@extends('layouts.master')
@section('title')
{{ __('Dashboard') }}
@endsection
@section('main_content')
@can('dashboard-read')
<div class="container-fluid m-h-100">
<div class="gpt-dashboard-card counter-grid-6 mb-24">
<div class="couter-box">
<div class="icons">
<img src="{{ asset('assets/images/dashboard/01.png') }}" alt="">
</div>
<div class="content-side">
<h5 id="total_businesses">0</h5>
<p>{{ __('Total Shop') }}</p>
</div>
</div>
<div class="couter-box">
<div class="icons">
<img src="{{ asset('assets/images/dashboard/02.png') }}" alt="">
</div>
<div class="content-side">
<h5 id="expired_businesses">0</h5>
<p>{{ __('Expired Businesses') }}</p>
</div>
</div>
<div class="couter-box">
<div class="icons">
<img src="{{ asset('assets/images/dashboard/03.png') }}" alt="">
</div>
<div class="content-side">
<h5 id="plan_subscribes">0</h5>
<p>{{ __('Plan Subscribes') }}</p>
</div>
</div>
<div class="couter-box">
<div class="icons">
<img src="{{ asset('assets/images/dashboard/04.png') }}" alt="">
</div>
<div class="content-side">
<h5 id="business_categories">0</h5>
<p>{{ __('Total Categories') }}</p>
</div>
</div>
<div class="couter-box">
<div class="icons">
<img src="{{ asset('assets/images/dashboard/05.png') }}" alt="">
</div>
<div class="content-side">
<h5 id="total_plans">0</h5>
<p>{{ __('Total Plans') }}</p>
</div>
</div>
</div>
<div class="row gpt-dashboard-chart">
<div class="col-xxl-8 mb-30">
<div class="card new-card dashboard-card border-0 p-0 h-100">
<div class="dashboard-chart-header">
<h4>{{ __('Finance Overview') }}</h4>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control yearly-statistics">
@for ($i = date('Y'); $i >= 2022; $i--)
<option @selected($i == date('Y')) value="{{ $i }}">{{ $i }}
</option>
@endfor
</select>
<span></span>
</div>
</div>
<div class="card-body pt-0">
<div class="content">
<div class="income-container">
<div class="income-dot"></div>
<div>{{__('Total Subscription')}}: <span class="income-value"></span></div>
</div>
<canvas id="monthly-statistics" class="chart-css"></canvas>
</div>
</div>
</div>
</div>
<div class="col-xxl-4 mb-30">
<div class="card new-card sms-report border-0 p-0 h-100">
<div class="dashboard-chart-header">
<h4>{{ __('Subscription Plan') }}</h4>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control overview-year">
@for ($i = date('Y'); $i >= 2022; $i--)
<option @selected($i == date('Y')) value="{{ $i }}">{{ $i }}
</option>
@endfor
</select>
<span></span>
</div>
</div>
<div class="card-body">
<div class="content">
<canvas id="plans-chart" class="chart-css"></canvas>
</div>
</div>
</div>
</div>
</div>
<div class="erp-table-section dashboard">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Recent Register') }}</h4>
<div>
<a href="{{ route('admin.business.index') }}" class="add-order-btn rounded-2"><i
class="far fa-list me-1" aria-hidden="true"></i> {{ __('View All') }}</a>
</div>
</div>
<div class="erp-box-content">
<div class="top-customer-table">
<table class="table ">
<thead>
<tr>
<th class="text-start"> {{ __('SL') }}. </th>
<th class="text-start">{{ __('Date & Time') }}</th>
<th class="text-start">{{ __('Name') }}</th>
<th class="text-start">{{ __('Category') }}</th>
<th class="text-start">{{ __('Phone') }}</th>
<th class="text-center">{{ __('Subscription Plan') }}</th>
</tr>
</thead>
<tbody>
@foreach ($businesses as $business)
<tr>
<td class="text-start">
{{ $loop->index + 1 }}
</td>
<td class="text-start">
{{ formatted_date($business->created_at) }}
</td>
<td class="text-start">
{{ $business->companyName }}
</td>
<td class="text-start">
{{ $business->category->name }}
</td>
<td class="text-start">
{{ $business->phoneNumber }}
</td>
<td class="text-center">
@if ($business->enrolled_plan?->plan?->subscriptionName == 'Free')
<span
class="free-badge">{{ $business->enrolled_plan?->plan?->subscriptionName }}</span>
@elseif($business->enrolled_plan?->plan?->subscriptionName == 'Premium')
<span
class="premium-badge">{{ $business->enrolled_plan?->plan?->subscriptionName }}</span>
@elseif($business->enrolled_plan?->plan?->subscriptionName == 'Standard')
<span
class="standard-badge">{{ $business->enrolled_plan?->plan?->subscriptionName }}</span>
@else
@endif
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
@else
<div class="container-fluid">
<div class="empty-screen-container">
<div class="empty-screen-content">
<img src="{{ asset('assets/images/dashboard/empty.svg') }}" alt="" srcset="">
<p>You can not access it!</p>
</div>
</div>
</div>
@endcan
@php
$currency = default_currency();
@endphp
{{-- Hidden input fields to store currency details --}}
<input type="hidden" id="currency_symbol" value="{{ $currency->symbol }}">
<input type="hidden" id="currency_position" value="{{ $currency->position }}">
<input type="hidden" id="currency_code" value="{{ $currency->code }}">
<input type="hidden" value="{{ route('admin.dashboard.data') }}" id="get-dashboard">
<input type="hidden" value="{{ route('admin.dashboard.plans-overview') }}" id="get-plans-overview">
<input type="hidden" value="{{ route('admin.dashboard.subscriptions') }}" id="yearly-subscriptions-url">
@endsection
@push('js')
<script src="{{ asset('assets/js/chart.min.js') }}"></script>
<script src="{{ asset('assets/plugins/custom/dashboard.js') }}"></script>
@endpush

View File

@@ -0,0 +1,252 @@
@extends('layouts.master')
@section('title')
{{ __('Gateway Settings') }}
@endsection
@section('main_content')
<div class="erp-table-section system-settings">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys mb-4">
<div class="tab-content order-summary-tab mt-0">
<div class="tab-pane fade active show" id="add-new-petty" role="tabpanel">
<div class="table-header">
<div class="card-bodys">
<div class="table-header border-0 p-16">
<h4>{{ __('Payment Gateway Settings') }}</h4>
</div>
</div>
</div> <br>
<div class="row">
<div class="col-sm-11">
<div class="order-form-section p-16">
<div class="row">
<div class="col-12 col-sm-12 col-md-4 mb-4">
<ul class="nav nav-pills flex-column flex-column shadow w-280 p-2">
@foreach ($gateways as $gateway)
<li class="nav-item">
<a href="#{{ str_replace(' ', '-', $gateway->name) }}" id="{{ str_replace(' ', '-', $gateway->name) }}-tab4"
@class([
'add-report-btn nav-link',
'active' => $loop->first ? true : false,
])
data-bs-toggle="tab">
{{ $gateway->name }}
@if (in_array($gateway->name, ['Bkash', 'Cinetpay']))
<sup class="badge bg-warning">{{__('Add-On')}}</sup>
@endif
</a>
</li>
@endforeach
</ul>
</div>
<div class="col-12 col-sm-12 col-md-8">
<div class="cards border-0 shadow">
<div class="card-body">
<div class="tab-content no-padding">
@foreach ($gateways as $gateway)
<div @class([
'tab-pane fade',
'show active' => $loop->first ? true : false,
])
id="{{ str_replace(' ', '-', $gateway->name) }}">
<form action="{{ route('admin.gateways.update', $gateway->id) }}" method="post" class="ajaxform">
@csrf
@method('put')
<div class="row">
<div class="col-11 align-self-center mb-2">
<label class="img-label">{{ __('GATEWAY IMAGE') }}</label>
<input type="file" name="image" class="form-control">
</div>
<div class="col-1 align-self-center mb-2">
<img src="{{ asset($gateway->image) }}" class="img-fluid" alt="">
</div>
<div class="col-12 mb-2">
<label>{{ __('GATEWAY NAME') }}</label>
<input type="text" name="name" value="{{ $gateway->name }}" required class="form-control">
</div>
<div class="col-12 mb-2">
<label>{{ __('Gateway Charge') }}</label>
<input type="number" step="any" name="charge" value="{{ $gateway->charge }}" value="{{ $gateway->charge }}" class="form-control">
</div>
<div class="col-12 mb-2">
<label>{{ __('Gateway Currency') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" required
name="currency_id">
@foreach ($currencies as $currency)
<option @selected($gateway->currency_id == $currency->id) value="{{ $currency->id }}">
{{ $currency->name }}
</option>
@endforeach
</select>
<span></span>
</div>
</div>
@if (!$gateway->is_manual)
@foreach ($gateway->data as $key => $data)
<div class="col-12 mb-2">
<label>{{ strtoupper(str_replace('_', ' ', $key)) }}</label>
<input type="text" name="data[{{ $key }}]" value="{{ $data }}" required class="form-control">
</div>
@endforeach
<div class="col-12 mb-2">
<label>{{ __('Gateway Mode') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" required name="mode">
<option @selected($gateway->mode == 'Sandbox') value="Sandbox">
{{ __('Sandbox') }}
</option>
<option @selected($gateway->mode == 'Live') value="Live">
{{ __('Live') }}
</option>
</select>
<span></span>
</div>
</div>
@endif
<div class="col-12 mb-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" required name="status">
<option @selected($gateway->status == 1) value="1">{{ __('Active') }}</option>
<option @selected($gateway->status == 0) value="0">{{ __('Deactive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-12 mb-2">
<label>{{ __('Is Manual') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" required
name="is_manual">
<option @selected($gateway->is_manual == 1) value="1">{{ __('Yes') }}</option>
<option @selected($gateway->is_manual == 0) value="0">{{ __('No') }}</option>
</select>
<span></span>
</div>
</div>
<div
class="col-12 mb-2 {{ $gateway->is_manual ? '' : 'd-none' }}">
<label>{{ __('Accept Image') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" required
name="accept_img">
<option @selected($gateway->accept_img == 1)
value="1">{{ __('Yes') }}
</option>
<option @selected($gateway->accept_img == 0)
value="0">{{ __('No') }}
</option>
</select>
<span></span>
</div>
</div>
<div
class="col-12 mb-2 {{ $gateway->is_manual ? '' : 'd-none' }}">
<div class="manual-rows">
@foreach ($gateway->manual_data['label'] ?? [] as $key => $row)
<div class="row row-items">
<div class="col-sm-5">
<label for="">{{ __('Label') }}</label>
<input type="text" name="manual_data[label][]" value="{{ $row }}" class="form-control" required placeholder="{{ __('Enter label name') }}">
</div>
<div class="col-sm-5">
<label for="">{{ __('Select Required/Optionl') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control"
required
name="manual_data[is_required][]">
<option
@selected($gateway->manual_data['is_required'][$key] == 1)
value="1">
{{ __('Required') }}
</option>
<option
@selected($gateway->manual_data['is_required'][$key] == 0)
value="0">
{{ __('Optional') }}
</option>
</select>
<span></span>
</div>
</div>
<div class="col-sm-2 align-self-center mt-3">
<button type="button" class="btn text-danger trash remove-btn-features">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
@endforeach
</div>
<div class="row">
<div class="col-12 mt-2">
<a href="javascript:void(0)" class="fw-bold primary add-new-item">
<i class="fas fa-plus-circle"></i>
{{ __('Add new row') }}
</a>
</div>
</div>
</div>
<div class="col-12 mb-2">
<label for="instructions">{{ __('INSTRUCTIONS') }}</label>
<textarea name="instructions" id="instructions" class="form-control summernote" placeholder="{{ __('Enter payment instructions here') }}">{{ $gateway->instructions }}</textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-4">
<button class="theme-btn m-2 submit-btn">
<i class="far fa-save me-1"></i>
{{ __('Save') }}
</button>
</div>
</div>
</div>
</form>
</div>
@endforeach
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/summernote-lite.js') }}"></script>
<script>
$('.summernote').summernote({
height: 150,
});
$('.ajaxform_instant_reload').on('submit', function() {
$('.summernote').each(function() {
$(this).val($(this).summernote('code'));
});
});
</script>
@endpush

View File

@@ -0,0 +1,410 @@
@extends('layouts.master')
@section('title')
{{ __('Settings') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Settings') }}</h4>
</div>
<ul class="nav nav-tabs " id="settingsTab" role="tablist">
<li class="nav-item settings-item" role="presentation">
<button class="nav-link settings-link active" id="all-tab" data-bs-toggle="tab"
data-bs-target="#all" type="button" role="tab">
{{__('All Settings')}}
</button>
</li>
<li class="nav-item settings-item" role="presentation">
<button class="nav-link settings-link" id="general-tab" data-bs-toggle="tab"
data-bs-target="#general" type="button" role="tab">
{{__('General')}}
</button>
</li>
<li class="nav-item settings-item" role="presentation">
<button class="nav-link settings-link" id="system-tab" data-bs-toggle="tab"
data-bs-target="#system" type="button" role="tab">
{{__('System')}}
</button>
</li>
<li class="nav-item settings-item" role="presentation">
<button class="nav-link settings-link" id="currencies-tab" data-bs-toggle="tab"
data-bs-target="#currencies" type="button" role="tab">
{{__('Currencies')}}
</button>
</li>
<li class="nav-item settings-item" role="presentation">
<button class="nav-link settings-link" id="otp-tab" data-bs-toggle="tab"
data-bs-target="#otp" type="button" role="tab">
{{__('User Sign Up')}}
</button>
</li>
@if (moduleCheck('CustomDomainAddon'))
<li class="nav-item settings-item" role="presentation">
<button class="nav-link settings-link" id="domain-tab" data-bs-toggle="tab" data-bs-target="#domain" type="button" role="tab">
{{__('Domain Setting')}}
</button>
</li>
@endif
</ul>
<div class="tab-content mt-3" id="settingsTabContent">
<div class="tab-pane fade show active" id="all" role="tabpanel" aria-labelledby="all-tab">
<div class="settings-box-container">
<div>
<a href="{{ route('admin.settings.index') }}" class="text-decoration-none text-dark">
<div class=" setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M15.5 12C15.5 13.933 13.933 15.5 12 15.5C10.067 15.5 8.5 13.933 8.5 12C8.5 10.067 10.067 8.5 12 8.5C13.933 8.5 15.5 10.067 15.5 12Z"
stroke="#C52127" stroke-width="1.5" />
<path
d="M21.011 14.0949C21.5329 13.9542 21.7939 13.8838 21.8969 13.7492C22 13.6147 22 13.3982 22 12.9653V11.0316C22 10.5987 22 10.3822 21.8969 10.2477C21.7938 10.1131 21.5329 10.0427 21.011 9.90194C19.0606 9.37595 17.8399 7.33687 18.3433 5.39923C18.4817 4.86635 18.5509 4.59992 18.4848 4.44365C18.4187 4.28738 18.2291 4.1797 17.8497 3.96432L16.125 2.98509C15.7528 2.77375 15.5667 2.66808 15.3997 2.69058C15.2326 2.71308 15.0442 2.90109 14.6672 3.27709C13.208 4.73284 10.7936 4.73278 9.33434 3.277C8.95743 2.90099 8.76898 2.71299 8.60193 2.69048C8.43489 2.66798 8.24877 2.77365 7.87653 2.98499L6.15184 3.96423C5.77253 4.17959 5.58287 4.28727 5.51678 4.44351C5.45068 4.59976 5.51987 4.86623 5.65825 5.39916C6.16137 7.33686 4.93972 9.37599 2.98902 9.90196C2.46712 10.0427 2.20617 10.1131 2.10308 10.2476C2 10.3822 2 10.5987 2 11.0316V12.9653C2 13.3982 2 13.6147 2.10308 13.7492C2.20615 13.8838 2.46711 13.9542 2.98902 14.0949C4.9394 14.6209 6.16008 16.66 5.65672 18.5976C5.51829 19.1305 5.44907 19.3969 5.51516 19.5532C5.58126 19.7095 5.77092 19.8172 6.15025 20.0325L7.87495 21.0118C8.24721 21.2231 8.43334 21.3288 8.6004 21.3063C8.76746 21.2838 8.95588 21.0957 9.33271 20.7197C10.7927 19.2628 13.2088 19.2627 14.6689 20.7196C15.0457 21.0957 15.2341 21.2837 15.4012 21.3062C15.5682 21.3287 15.7544 21.223 16.1266 21.0117L17.8513 20.0324C18.2307 19.8171 18.4204 19.7094 18.4864 19.5531C18.5525 19.3968 18.4833 19.1304 18.3448 18.5975C17.8412 16.66 19.0609 14.621 21.011 14.0949Z"
stroke="#C52127" stroke-width="1.5" stroke-linecap="round" />
</svg>
</div>
<div>
<h6 class="">{{__('General Settings')}}</h6>
<small class="text-muted d-block">{{__('Configure the fundamental information of the site.')}}</small>
</div>
</div>
</div>
</a>
</div>
<div>
<a href="{{ route('admin.notifications.index') }}"
class="text-decoration-none text-dark">
<div class="setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="25" height="24" viewBox="0 0 25 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M5.49235 11.491C5.41887 12.887 5.50334 14.373 4.25611 15.3084C3.67562 15.7438 3.33398 16.427 3.33398 17.1527C3.33398 18.1508 4.11578 19 5.13398 19H19.534C20.5522 19 21.334 18.1508 21.334 17.1527C21.334 16.427 20.9924 15.7438 20.4119 15.3084C19.1646 14.373 19.2491 12.887 19.1756 11.491C18.9841 7.85223 15.9778 5 12.334 5C8.69015 5 5.68386 7.85222 5.49235 11.491Z"
stroke="#C52127" stroke-width="1.5" stroke-linecap="round"
stroke-linejoin="round" />
<path
d="M10.834 3.125C10.834 3.95343 11.5056 5 12.334 5C13.1624 5 13.834 3.95343 13.834 3.125C13.834 2.29657 13.1624 2 12.334 2C11.5056 2 10.834 2.29657 10.834 3.125Z"
stroke="#C52127" stroke-width="1.5" />
<path
d="M15.334 19C15.334 20.6569 13.9909 22 12.334 22C10.6771 22 9.33398 20.6569 9.33398 19"
stroke="#C52127" stroke-width="1.5" stroke-linecap="round"
stroke-linejoin="round" />
</svg>
</div>
<div>
<h6 class="">{{__('Notifications')}}</h6>
<small class="text-muted d-block">{{__('Control and configure overall notification systems')}}</small>
</div>
</div>
</div>
</a>
</div>
<div>
<a href="{{ route('admin.system-settings.index') }}"
class="text-decoration-none text-dark">
<div class="setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.5 16.5V8.5C20.5 6.14298 20.5 4.96447 19.7677 4.23223C19.0355 3.5 17.857 3.5 15.5 3.5H8.5C6.14298 3.5 4.96446 3.5 4.23223 4.23223C3.5 4.96447 3.5 6.14298 3.5 8.5V16.5" stroke="#C52127" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M21.9842 20.5H2.01579C1.63285 20.5 1.38379 20.1088 1.55505 19.7764L3.5 16.5H20.5L22.4449 19.7764C22.6162 20.1088 22.3671 20.5 21.9842 20.5Z" stroke="#C52127" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 12V13.5M12 12C12.737 12 13.3809 11.6013 13.7278 11.0079M12 12C11.263 12 10.6191 11.6013 10.2721 11.0079M13.7278 11.0079L15 11.75M13.7278 11.0079C13.9008 10.7119 14 10.3676 14 10C14 9.63244 13.9008 9.28805 13.7278 8.99209M10.2721 11.0079L9 11.75M10.2721 11.0079C10.0991 10.712 10 10.3676 10 10C10 9.63244 10.0991 9.28804 10.2721 8.99209M12 8V6.5M12 8C12.737 8 13.3809 8.39866 13.7278 8.99209M12 8C11.263 8 10.6191 8.39865 10.2721 8.99209M13.7278 8.99209L15 8.25M10.2721 8.99209L9 8.25" stroke="#C52127" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div>
<h6 class="">{{__('System')}}</h6>
<small class="text-muted d-block">{{__('View and update system settings')}}</small>
</div>
</div>
</div>
</a>
</div>
<div>
<a href="{{ route('admin.gateways.index') }}"
class="text-decoration-none text-dark">
<div class="setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.5 15H6C4.11438 15 3.17157 15 2.58579 14.4142C2 13.8284 2 12.8856 2 11V7C2 5.11438 2 4.17157 2.58579 3.58579C3.17157 3 4.11438 3 6 3H18C19.8856 3 20.8284 3 21.4142 3.58579C22 4.17157 22 5.11438 22 7V12C22 12.9319 22 13.3978 21.8478 13.7654C21.6448 14.2554 21.2554 14.6448 20.7654 14.8478C20.3978 15 19.9319 15 19 15" stroke="#C52127" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M14 9C14 10.1045 13.1046 11 12 11C10.8954 11 10 10.1045 10 9C10 7.89543 10.8954 7 12 7C13.1046 7 14 7.89543 14 9Z" stroke="#C52127" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13 17C13 15.3431 14.3431 14 16 14V12C16 10.3431 17.3431 9 19 9V14.5C19 16.8346 19 18.0019 18.5277 18.8856C18.1548 19.5833 17.5833 20.1548 16.8856 20.5277C16.0019 21 14.8346 21 12.5 21H12C10.1362 21 9.20435 21 8.46927 20.6955C7.48915 20.2895 6.71046 19.5108 6.30448 18.5307C6 17.7956 6 16.8638 6 15" stroke="#C52127" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<div>
<h6 class="">{{__('Payment Gateway')}}</h6>
<small class="text-muted d-block">{{__('View and update payment gateway settings')}}</small>
</div>
</div>
</div>
</a>
</div>
<div>
<a href="{{ route('admin.currencies.index') }}"
class="text-decoration-none text-dark">
<div class="setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="25" height="24" viewBox="0 0 25 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M3.16602 12C3.16602 7.77027 3.16602 5.6554 4.36399 4.25276C4.5341 4.05358 4.7196 3.86808 4.91878 3.69797C6.32142 2.5 8.43629 2.5 12.666 2.5C16.8957 2.5 19.0106 2.5 20.4132 3.69797C20.6124 3.86808 20.7979 4.05358 20.968 4.25276C22.166 5.6554 22.166 7.77027 22.166 12C22.166 16.2297 22.166 18.3446 20.968 19.7472C20.7979 19.9464 20.6124 20.1319 20.4132 20.302C19.0106 21.5 16.8957 21.5 12.666 21.5C8.43629 21.5 6.32142 21.5 4.91878 20.302C4.7196 20.1319 4.5341 19.9464 4.36399 19.7472C3.16602 18.3446 3.16602 16.2297 3.16602 12Z"
stroke="#C52127" stroke-width="1.5" />
<path
d="M15.3762 10.063C15.2771 9.30039 14.4014 8.06817 12.8268 8.06814C10.9972 8.06811 10.2274 9.08141 10.0712 9.58806C9.82746 10.2657 9.8762 11.659 12.0207 11.8109C14.7014 12.0009 15.7753 12.3174 15.6387 13.958C15.502 15.5985 14.0077 15.953 12.8268 15.9149C11.6458 15.877 9.71365 15.3344 9.63867 13.8752M12.6394 7V8.07177M12.6394 15.9051V16.9999"
stroke="#C52127" stroke-width="1.5" stroke-linecap="round" />
</svg>
</div>
<div>
<h6 class="">{{__('Currencies')}}</h6>
<small class="text-muted d-block">{{__('View and update currency settings')}}</small>
</div>
</div>
</div>
</a>
</div>
<div>
<a href="#" id="openUserSignupTab" class="text-decoration-none text-dark">
<div class="setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 22L10 16H2L4 22H12ZM12 22H16" stroke="#C52127" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 13V12.5C12 10.6144 12 9.67157 11.4142 9.08579C10.8284 8.5 9.88562 8.5 8 8.5C6.11438 8.5 5.17157 8.5 4.58579 9.08579C4 9.67157 4 10.6144 4 12.5V13" stroke="#C52127" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M19 13C19 14.1046 18.1046 15 17 15C15.8954 15 15 14.1046 15 13C15 11.8954 15.8954 11 17 11C18.1046 11 19 11.8954 19 13Z" stroke="#C52127" stroke-width="1.5"/>
<path d="M10 4C10 5.10457 9.10457 6 8 6C6.89543 6 6 5.10457 6 4C6 2.89543 6.89543 2 8 2C9.10457 2 10 2.89543 10 4Z" stroke="#C52127" stroke-width="1.5"/>
<path d="M14 17.5H20C21.1046 17.5 22 18.3954 22 19.5V20C22 21.1046 21.1046 22 20 22H19" stroke="#C52127" stroke-width="1.5" stroke-linecap="round"/>
</svg>
</div>
<div>
<h6 class="">{{__('User Sign Up')}}</h6>
<small class="text-muted d-block">{{__('View and update user sign up settings')}}</small>
</div>
</div>
</div>
</a>
</div>
</div>
</div>
<div class="tab-pane fade" id="general" role="tabpanel" aria-labelledby="general-tab">
<div class="settings-box-container">
<div>
<a href="{{ route('admin.settings.index') }}"
class="text-decoration-none text-dark">
<div class=" setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="24" height="24" viewBox="0 0 24 24"
fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M15.5 12C15.5 13.933 13.933 15.5 12 15.5C10.067 15.5 8.5 13.933 8.5 12C8.5 10.067 10.067 8.5 12 8.5C13.933 8.5 15.5 10.067 15.5 12Z"
stroke="#C52127" stroke-width="1.5" />
<path
d="M21.011 14.0949C21.5329 13.9542 21.7939 13.8838 21.8969 13.7492C22 13.6147 22 13.3982 22 12.9653V11.0316C22 10.5987 22 10.3822 21.8969 10.2477C21.7938 10.1131 21.5329 10.0427 21.011 9.90194C19.0606 9.37595 17.8399 7.33687 18.3433 5.39923C18.4817 4.86635 18.5509 4.59992 18.4848 4.44365C18.4187 4.28738 18.2291 4.1797 17.8497 3.96432L16.125 2.98509C15.7528 2.77375 15.5667 2.66808 15.3997 2.69058C15.2326 2.71308 15.0442 2.90109 14.6672 3.27709C13.208 4.73284 10.7936 4.73278 9.33434 3.277C8.95743 2.90099 8.76898 2.71299 8.60193 2.69048C8.43489 2.66798 8.24877 2.77365 7.87653 2.98499L6.15184 3.96423C5.77253 4.17959 5.58287 4.28727 5.51678 4.44351C5.45068 4.59976 5.51987 4.86623 5.65825 5.39916C6.16137 7.33686 4.93972 9.37599 2.98902 9.90196C2.46712 10.0427 2.20617 10.1131 2.10308 10.2476C2 10.3822 2 10.5987 2 11.0316V12.9653C2 13.3982 2 13.6147 2.10308 13.7492C2.20615 13.8838 2.46711 13.9542 2.98902 14.0949C4.9394 14.6209 6.16008 16.66 5.65672 18.5976C5.51829 19.1305 5.44907 19.3969 5.51516 19.5532C5.58126 19.7095 5.77092 19.8172 6.15025 20.0325L7.87495 21.0118C8.24721 21.2231 8.43334 21.3288 8.6004 21.3063C8.76746 21.2838 8.95588 21.0957 9.33271 20.7197C10.7927 19.2628 13.2088 19.2627 14.6689 20.7196C15.0457 21.0957 15.2341 21.2837 15.4012 21.3062C15.5682 21.3287 15.7544 21.223 16.1266 21.0117L17.8513 20.0324C18.2307 19.8171 18.4204 19.7094 18.4864 19.5531C18.5525 19.3968 18.4833 19.1304 18.3448 18.5975C17.8412 16.66 19.0609 14.621 21.011 14.0949Z"
stroke="#C52127" stroke-width="1.5" stroke-linecap="round" />
</svg>
</div>
<div>
<h6 class="">{{__('General Settings')}}</h6>
<small class="text-muted d-block">{{__('Configure the fundamental information of the site.')}}</small>
</div>
</div>
</div>
</a>
</div>
</div>
</div>
<div class="tab-pane fade" id="system" role="tabpanel" aria-labelledby="system-tab">
<div class="settings-box-container">
<div>
<a href="{{ route('admin.system-settings.index') }}"
class="text-decoration-none text-dark">
<div class=" setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="24" height="24" viewBox="0 0 24 24"
fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M15.5 12C15.5 13.933 13.933 15.5 12 15.5C10.067 15.5 8.5 13.933 8.5 12C8.5 10.067 10.067 8.5 12 8.5C13.933 8.5 15.5 10.067 15.5 12Z"
stroke="#C52127" stroke-width="1.5" />
<path
d="M21.011 14.0949C21.5329 13.9542 21.7939 13.8838 21.8969 13.7492C22 13.6147 22 13.3982 22 12.9653V11.0316C22 10.5987 22 10.3822 21.8969 10.2477C21.7938 10.1131 21.5329 10.0427 21.011 9.90194C19.0606 9.37595 17.8399 7.33687 18.3433 5.39923C18.4817 4.86635 18.5509 4.59992 18.4848 4.44365C18.4187 4.28738 18.2291 4.1797 17.8497 3.96432L16.125 2.98509C15.7528 2.77375 15.5667 2.66808 15.3997 2.69058C15.2326 2.71308 15.0442 2.90109 14.6672 3.27709C13.208 4.73284 10.7936 4.73278 9.33434 3.277C8.95743 2.90099 8.76898 2.71299 8.60193 2.69048C8.43489 2.66798 8.24877 2.77365 7.87653 2.98499L6.15184 3.96423C5.77253 4.17959 5.58287 4.28727 5.51678 4.44351C5.45068 4.59976 5.51987 4.86623 5.65825 5.39916C6.16137 7.33686 4.93972 9.37599 2.98902 9.90196C2.46712 10.0427 2.20617 10.1131 2.10308 10.2476C2 10.3822 2 10.5987 2 11.0316V12.9653C2 13.3982 2 13.6147 2.10308 13.7492C2.20615 13.8838 2.46711 13.9542 2.98902 14.0949C4.9394 14.6209 6.16008 16.66 5.65672 18.5976C5.51829 19.1305 5.44907 19.3969 5.51516 19.5532C5.58126 19.7095 5.77092 19.8172 6.15025 20.0325L7.87495 21.0118C8.24721 21.2231 8.43334 21.3288 8.6004 21.3063C8.76746 21.2838 8.95588 21.0957 9.33271 20.7197C10.7927 19.2628 13.2088 19.2627 14.6689 20.7196C15.0457 21.0957 15.2341 21.2837 15.4012 21.3062C15.5682 21.3287 15.7544 21.223 16.1266 21.0117L17.8513 20.0324C18.2307 19.8171 18.4204 19.7094 18.4864 19.5531C18.5525 19.3968 18.4833 19.1304 18.3448 18.5975C17.8412 16.66 19.0609 14.621 21.011 14.0949Z"
stroke="#C52127" stroke-width="1.5" stroke-linecap="round" />
</svg>
</div>
<div>
<h6 class="">{{__('System Settings')}}</h6>
<small class="text-muted d-block">{{__('Configure the fundamental information of the site.')}}</small>
</div>
</div>
</div>
</a>
</div>
</div>
</div>
<div class="tab-pane fade" id="currencies" role="tabpanel" aria-labelledby="currencies-tab">
<div>
<div class="settings-box-container">
<a href="{{ route('admin.currencies.index') }}"
class="text-decoration-none text-dark">
<div class="setting-box">
<div class="d-flex align-items-center jusitfy-content-center gap-3">
<div class="settings-icon">
<svg width="25" height="24" viewBox="0 0 25 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M3.16602 12C3.16602 7.77027 3.16602 5.6554 4.36399 4.25276C4.5341 4.05358 4.7196 3.86808 4.91878 3.69797C6.32142 2.5 8.43629 2.5 12.666 2.5C16.8957 2.5 19.0106 2.5 20.4132 3.69797C20.6124 3.86808 20.7979 4.05358 20.968 4.25276C22.166 5.6554 22.166 7.77027 22.166 12C22.166 16.2297 22.166 18.3446 20.968 19.7472C20.7979 19.9464 20.6124 20.1319 20.4132 20.302C19.0106 21.5 16.8957 21.5 12.666 21.5C8.43629 21.5 6.32142 21.5 4.91878 20.302C4.7196 20.1319 4.5341 19.9464 4.36399 19.7472C3.16602 18.3446 3.16602 16.2297 3.16602 12Z"
stroke="#C52127" stroke-width="1.5" />
<path
d="M15.3762 10.063C15.2771 9.30039 14.4014 8.06817 12.8268 8.06814C10.9972 8.06811 10.2274 9.08141 10.0712 9.58806C9.82746 10.2657 9.8762 11.659 12.0207 11.8109C14.7014 12.0009 15.7753 12.3174 15.6387 13.958C15.502 15.5985 14.0077 15.953 12.8268 15.9149C11.6458 15.877 9.71365 15.3344 9.63867 13.8752M12.6394 7V8.07177M12.6394 15.9051V16.9999"
stroke="#C52127" stroke-width="1.5" stroke-linecap="round" />
</svg>
</div>
<div>
<h6 class="">{{__('Currencies')}}</h6>
<small class="text-muted d-block">{{__('View and update currency settings')}}</small>
</div>
</div>
</div>
</a>
</div>
</div>
</div>
<div class="tab-pane fade" id="otp" role="tabpanel" aria-labelledby="otp-tab">
<div class="order-form-section p-16">
<h4 class="otp-title">{{__('User Registration Email Setup')}}</h4>
<form action="{{ route('admin.manage-settings.store') }}" method="post" class="ajaxform">
@csrf
<div class="row product-setting-form mt-3">
<div class="d-flex align-items-center mb-3">
<input
type="radio"
id="otp_status_on"
class="delete-checkbox-item multi-delete otp-status-on "
name="otp_status"
value="on"
{{ ($otp->value['otp_status'] ?? '') === 'on' ? 'checked' : '' }}
>
<label for="otp_status_on" class="custom-top-label">
{{ __('Verify email with OTP on signup?') }}
</label>
</div>
<div class="form-group otp-expiration-field">
<label class="otp-input-label">{{ __('Valid Time') }}</label>
<div class="otp-input-group">
<input type="text" name="otp_expiration_time" placeholder="Ex: 30" value="{{ $otp->value['otp_expiration_time'] ?? '' }}" class="otp-input">
<select name="otp_duration_type" class="otp-select">
<option value="second" {{ ($otp->value['otp_duration_type'] ?? '') === 'second' ? 'selected' : '' }}>
{{ __('Seconds') }}
</option>
<option value="minute" {{ ($otp->value['otp_duration_type'] ?? '') === 'minute' ? 'selected' : '' }}>
{{__('Minutes')}}
</option>
</select>
</div>
</div>
<div class="d-flex align-items-center mb-3 mt-3">
<input
type="radio"
id="otp_status_off"
class="delete-checkbox-item multi-delete otp-status-off"
name="otp_status"
value="off"
{{ ($otp->value['otp_status'] ?? '') === 'off' ? 'checked' : '' }}
>
<label for="otp_status_off" class="custom-top-label">
{{ __('Verify email without OTP on signup?') }}
</label>
</div>
<div class="col-lg-12">
<div class="text-center mt-5">
<button type="submit" class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</form>
</div>
</div>
@if (moduleCheck('CustomDomainAddon'))
<div class="tab-pane fade" id="domain" role="tabpanel" aria-labelledby="domain-tab">
<div class="order-form-section p-16">
<h4 class="otp-title">{{ __('Domain Setting') }}</h4>
<form action="{{ route('admin.domain.setting') }}" method="post" class="ajaxform">
@csrf
<div class="row product-setting-form mt-3">
<div class="col-lg-12">
<div class="d-flex align-items-center mb-3">
<input type="radio" id="ssl_required" class="delete-checkbox-item multi-delete" name="ssl_required" value="on" {{ ($domain->value['ssl_required'] ?? '') === 'on' ? 'checked' : '' }}>
<label for="ssl_required" class="custom-top-label">
{{ __('SSL is required.') }}
</label>
</div>
<div class="d-flex align-items-center mb-3 mt-3">
<input type="radio" id="ssl_nullable" class="delete-checkbox-item multi-delete" name="ssl_required" value="off" {{ ($domain->value['ssl_required'] ?? '') === 'off' ? 'checked' : '' }}>
<label for="ssl_nullable" class="custom-top-label">
{{ __('SSL is not required.') }}
</label>
</div>
<div class="d-flex align-items-center mb-3">
<input type="radio" id="automatic_approve" class="delete-checkbox-item multi-delete" name="automatic_approve" value="on" {{ ($domain->value['automatic_approve'] ?? '') === 'on' ? 'checked' : '' }}>
<label for="automatic_approve" class="custom-top-label">
{{ __('Subdomain / Custom domains are allowed automatically.') }}
</label>
</div>
<div class="d-flex align-items-center mb-3 mt-3">
<input type="radio" id="domain_not_allowed" class="delete-checkbox-item multi-delete" name="automatic_approve" value="off" {{ ($domain->value['automatic_approve'] ?? '') === 'off' ? 'checked' : '' }}>
<label for="domain_not_allowed" class="custom-top-label">
{{ __('Subdomain / Custom domains are not allowed automatically.') }}
</label>
</div>
</div>
<div class="col-lg-12 mt-5">
<div class="text-center mt-5">
<button type="submit" class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</form>
</div>
</div>
@endif
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,66 @@
<div class="responsive-table m-0">
<table class="table" id="erp-table">
<thead>
<tr>
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
<th>{{ __('SL') }}.</th>
<th>{{ __('Name') }}</th>
<th>{{ __('Phone') }}</th>
<th>{{ __('Email') }}</th>
<th>{{ __('Company Name') }}</th>
<th>{{ __('Message') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($messages as $message)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $message->id }}" data-url="{{ route('admin.messages.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
<td>{{ ($messages->currentPage() - 1) * $messages->perPage() + $loop->iteration }}</td>
<td>{{ $message->name }}</td>
<td>{{ $message->phone }}</td>
<td>{{ $message->email }}</td>
<td>{{ $message->company_name }}</td>
<td>{{ $message->message }}</td>
<td>
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
@can('messages-delete')
<li>
<a href="{{ route('admin.messages.destroy', $message->id) }}"
class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $messages->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,55 @@
@extends('layouts.master')
@section('title')
{{ __('Messages') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Messages List') }}</h4>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.messages.index') }}" method="GET" class="filter-form" table="#messages-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z" stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round"/>
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="messages-data">
@include('admin.messages.datas')
</div>
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

View File

@@ -0,0 +1,20 @@
@foreach ($notifications as $notification)
<tr>
<td>{{ $loop->index+1 }}</td>
<td>{{ $notification->data['message'] ?? '' }}</td>
<td>{{ formatted_date($notification->created_at, 'd M Y - H:i A') }}</td>
<td>{{ formatted_date($notification->read_at, 'd M Y - H:i A') }}</td>
<td>
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="{{ route('admin.notifications.mtView', $notification->id) }}"><i class="fas fa-eye"></i> @lang('View')</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach

View File

@@ -0,0 +1,42 @@
@extends('layouts.master')
@section('title')
{{ __('Notifications List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{ __('Notifications List') }}</h4>
</div>
<div class="table-top-form p-16-0">
</div>
</div>
<div class="responsibe-table m-0">
<table class="table" id="erp-table">
<thead>
<tr>
<th>@lang('SL.')</th>
<th>@lang('Message')</th>
<th>@lang('Created At')</th>
<th>@lang('Read At')</th>
<th>@lang('Action')</th>
</tr>
</thead>
<tbody id="notifications-data" class="searchResults">
@include('admin.notifications.datas')
</tbody>
</table>
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

View File

@@ -0,0 +1,68 @@
@extends('layouts.master')
@section('title')
{{ __('Assigned Role') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{__('Assigned Role')}}</h4>
</div>
<div class="row justify-content-center mb-4 p-16">
<div class="col-md-6">
<div class="cards shadow border-0 mt-4">
<div class="card-body permission">
<div class="text-center mb-3">
<h3>{{ __("Assign Role To User") }}</h3>
</div>
<form action="{{ route('admin.permissions.store') }}" method="post" class="row ajaxform_instant_reload">
@csrf
<div class="col-12 form-group mb-3">
<label for="user" class="required">{{ __("User") }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="user" id="user" class="form-control" required>
<option>-{{ __('Select User') }}-</option>
@foreach($users as $user)
<option value="{{ $user->id }}">{{ ucfirst($user->name) }}</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-12 form-group mb-3">
<label for="role" class="required">{{ __("Role") }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="roles" id="role" class="form-control" required>
<option>-{{ __('Select Role') }}-</option>
@foreach($roles as $role)
<option value="{{ $role->id }}">{{ ucfirst($role->name) }}</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-12 text-center mt-4">
<button type="reset" class="btn btn-sm role-reset-btn">
<i class="fas fa-undo-alt"></i> {{ __("Reset") }}
</button>
<button type="submit" class="btn btn-sm btn-warning btn-custom-warning fw-bold me-2 submit-btn"><i class="fas fa-save"></i> {{ __("Save") }}</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,115 @@
@extends('layouts.master')
@section('title')
{{ __('Add Subscription Plan') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card border-0">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{__('Add new Package')}}</h4>
@can('plans-read')
<a href="{{ route('admin.plans.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.users.create') ? 'active' : '' }}"><i class="far fa-list me-1" aria-hidden="true"></i> {{ __('Package List') }}</a>
@endcan
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.plans.store') }}" method="POST" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-6 mb-2">
<label>{{ __('Package Name') }}</label>
<input type="text" name="subscriptionName" required class="form-control" placeholder="{{ __('Enter Package Name') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Duration in Days') }}</label>
<input type="number" step="any" name="duration" required class="form-control" placeholder="{{ __('Enter number') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Offer Price') }}</label>
<input type="number" step="any" name="offerPrice" class="form-control price" placeholder="{{ __('Enter Plan Price') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Subscription Price') }}</label>
<input type="number" step="any" name="subscriptionPrice" required class="form-control discount" placeholder="{{ __('Enter Subscription Price') }}">
</div>
<div class="col-lg-6 mb-2">
<div class="col-lg-12 my-2">
<label>{{ __('Status') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text">Active</p>
<label class="switch m-0">
<input type="checkbox" name="status" class="change-text" checked>
<span class="slider round"></span>
</label>
</div>
</div>
</div>
@if (moduleCheck('MultiBranchAddon'))
<div class="col-lg-6 mb-2">
<div class="col-lg-12 my-2">
<label>{{ __('Multibranch Allowed') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text">Active</p>
<label class="switch m-0">
<input type="checkbox" name="allow_multibranch" class="change-text" checked>
<span class="slider round"></span>
</label>
</div>
</div>
</div>
@endif
@if (moduleCheck('CustomDomainAddon'))
<div class="col-lg-6 mb-2">
<label>{{ __('Custom Domain Limit') }}</label>
<input type="number" min="0" name="addon_domain_limit" class="form-control" placeholder="{{ __('Enter Custom domain limit') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Subdomain Limit') }}</label>
<input type="number" min="0" name="subdomain_limit" class="form-control" placeholder="{{ __('Enter Subdomain limit') }}">
</div>
@endif
<div class="col-lg-6 mt-2">
<label>{{ __('Add New Features') }}</label>
<div class="input-group">
<input type="text" class="form-control add-feature border-0 bg-transparent" placeholder="{{ __('Enter features') }}">
<button class="feature-btn" id="feature-btn">{{ __('Save') }}</button>
</div>
</div>
<div class="col-lg-12">
<div class="row feature-list">
{{-- Will added dynamically. --}}
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,99 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
@can('plans-delete')
<th>
<div class="d-flex align-items-center gap-3">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}.</th>
<th class="text-start">{{ __('Subscription Name') }}</th>
<th>{{ __('Duration') }}</th>
<th>{{ __('Offer Price') }}</th>
<th>{{ __('Subscription Price') }}</th>
@if (moduleCheck('MultiBranchAddon'))
<th>{{ __('Allow Multibranch') }}</th>
@endif
<th>{{ __('Status') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($plans as $plan)
<tr>
@can('plans-delete')
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $plan->id }}" data-url="{{ route('admin.plans.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
@endcan
<td>{{ $plans->perPage() * ($plans->currentPage() - 1) + $loop->iteration }}</td>
<td class="text-start">{{ $plan->subscriptionName }} </td>
<td>{{ $plan->duration }} </td>
<td class="fw-bold text-dark">{{ $plan->offerPrice ? currency_format($plan->offerPrice) : '' }}
</td>
<td class="fw-bold text-dark">{{ currency_format($plan->subscriptionPrice) }} </td>
@if (moduleCheck('MultiBranchAddon'))
<td>
<div class="badge bg-{{ $plan->allow_multibranch == 1 ? 'success' : 'danger' }}">
{{ $plan->allow_multibranch == 1 ? 'Yes' : 'No' }}
</div>
</td>
@endif
<td>
@can('plans-update')
<label class="switch">
<input type="checkbox" {{ $plan->status == 1 ? 'checked' : '' }} class="status"
data-url="{{ route('admin.plans.status', $plan->id) }}">
<span class="slider round"></span>
</label>
@endcan
</td>
<td>
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
@can('plans-update')
<li>
<a href="{{ route('admin.plans.edit', $plan->id) }}" class="">
<i class="fal fa-edit"></i>
{{ __('Edit') }}
</a>
</li>
@endcan
@can('plans-delete')
<li>
<a href="{{ route('admin.plans.destroy', $plan->id) }}" class="confirm-action"
data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $plans->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,137 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Subscription Plan') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card border-0">
<div class="card-bodys shadow-sm">
<div class="table-header p-16">
<h4>{{__('Edit Package')}}</h4>
@can('plans-read')
<a href="{{ route('admin.plans.index') }}" class="add-order-btn rounded-2 {{ Route::is('admin.users.create') ? 'active' : '' }}"><i class="far fa-list" aria-hidden="true"></i> {{ __('Package List') }}</a>
@endcan
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.plans.update',$plan->id) }}" method="POST" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-6 mb-2">
<label>{{ __('Package Name') }}</label>
<input value="{{$plan->subscriptionName}}" type="text" name="subscriptionName" required class="form-control" placeholder="{{ __('Enter Package Name') }}" @readonly($plan->subscriptionName == 'Free')>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Duration in Days') }}</label>
<input value="{{$plan->duration}}" type="number" step="any" name="duration" required class="form-control" placeholder="{{ __('Enter Duration Days') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Offer Price') }}</label>
<input value="{{$plan->offerPrice}}" type="number" step="any" name="offerPrice" class="form-control price" placeholder="{{ __('Enter Plan Price') }}" @readonly($plan->subscriptionName == 'Free')>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Subscription Price') }}</label>
<input value="{{$plan->subscriptionPrice}}" type="number" step="any" name="subscriptionPrice" required class="form-control" placeholder="{{ __('Enter Subscription Price') }}" @readonly($plan->subscriptionName == 'Free')>
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Status') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text">{{ $plan->status == 1 ? 'Active' : 'Deactive' }}</p>
<label class="switch m-0">
<input type="checkbox" name="status" class="change-text" {{ $plan->status == 1 ? 'checked' : '' }}>
<span class="slider round"></span>
</label>
</div>
</div>
@if (moduleCheck('MultiBranchAddon'))
<div class="col-lg-6 mb-2">
<label>{{ __('Multibranch Allowed') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text">{{ $plan->allow_multibranch == 1 ? 'Active' : 'Deactive' }}</p>
<label class="switch m-0">
<input type="checkbox" name="allow_multibranch" class="change-text" {{ $plan->allow_multibranch == 1 ? 'checked' : '' }}>
<span class="slider round"></span>
</label>
</div>
</div>
@endif
@if (moduleCheck('CustomDomainAddon'))
<div class="col-lg-6 mb-2">
<label>{{ __('Addon Domain Limit') }}</label>
<input type="number" min="0" name="addon_domain_limit" value="{{ $plan->addon_domain_limit }}" class="form-control" placeholder="{{ __('Enter Addon Domain limit') }}">
</div>
<div class="col-lg-6 mb-2">
<label>{{ __('Subdomain Limit') }}</label>
<input type="number" min="0" name="subdomain_limit" value="{{ $plan->subdomain_limit }}" class="form-control" placeholder="{{ __('Enter Subdomain limit') }}">
</div>
@endif
@if($plan->planSubscribes()->exists() && (moduleCheck('MultiBranchAddon') || moduleCheck('CustomDomainAddon')))
<div class="col-lg-6 mb-2">
<label>{{ __('Allow Existing Subscribers') }}</label>
<div class="form-control d-flex justify-content-between align-items-center radio-switcher">
<p class="dynamic-text">{{ __('Deactive') }}</p>
<label class="switch m-0">
<input type="checkbox" name="allow_existing_subscriber" class="change-text">
<span class="slider round"></span>
</label>
</div>
</div>
@endif
<br>
<div class="col-lg-6">
<label>{{ __('Add New Features') }}</label>
<div class="input-group">
<input type="text" class="form-control add-feature border-0 bg-transparent" placeholder="{{ __('Enter features') }}">
<button class="feature-btn" id="feature-btn">{{ __('Save') }}</button>
</div>
</div>
<div class="col-lg-12">
<div class="row feature-list">
@foreach ($plan->features ?? [] as $key => $item)
<div class="col-lg-6 mt-4">
<div class="form-control manage-plan d-flex justify-content-between align-items-center position-relative">
<input name="features[features_{{ $key }}][]" required class="form-control subscription-plan-edit-custom-input" type="text" value="{{ $item[0] ?? '' }}">
<div class="custom-manageswitch">
<label class="switch m-0">
<input type="checkbox" name="features[features_{{ $key }}][]" @checked(isset($item[1])) value="1">
<span class="slider round"></span>
</label>
</div>
</div>
</div>
@endforeach
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<button type="reset" class="theme-btn border-btn m-2">{{ __('Cancel') }}</button>
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,64 @@
@extends('layouts.master')
@section('title')
{{ __('Subscription Plan') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{__('Plan List')}}</h4>
@can('plans-create')
<a type="button" href="{{route('admin.plans.create')}}" class="add-order-btn rounded-2 {{ Route::is('admin.plans.create') ? 'active' : '' }}" class="btn btn-primary" ><i class="fas fa-plus-circle me-1"></i>{{ __('Create Plans') }}</a>
@endcan
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.plans.index') }}" method="GET" class="filter-form" table="#plans-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25"
stroke-linecap="round" stroke-linejoin="round" />
<path
d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z"
stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="plans-data">
@include('admin.plans.datas')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,87 @@
@extends('layouts.master')
@section('title')
{{__('User Profile')}}
@endsection
@php
$user = auth()->user();
@endphp
@section('main_content')
<div class="erp-state-overview-section">
<div class="container-fluid">
<div class="row">
<div class="col-lg-4">
<div class="erp-dashboard-profile card">
<div class="profile-bg">
<img src="{{ asset('assets/images/profile/cover-photo.jpg') }}" alt="profile-bg">
</div>
<div class="profile-img">
<img id="profile_picture" src="{{ asset(Auth::user()->image ?? 'assets/images/profile/profile-img.png') }}" alt="user avatar">
</div>
<div class="profile-details card-body">
<ul class="list-group">
<li class="list-group-item"><span>{{ __('Name') }}: </span>{{ ucwords($user->name) }}</li>
<li class="list-group-item"><span>{{ __('Email') }}: </span>{{ $user->email }}</li>
<li class="list-group-item"><span>{{ __('Registration Date') }}:</span> {{ formatted_date($user->created_at) }}</li>
</ul>
</div>
</div>
</div>
<div class="col-lg-8">
<div class="erp-dashboard-profile-section card">
<div class="table-header">
<h4>{{__('User Profile')}}</h4>
</div>
<form action="{{ route('admin.profiles.update',$user->id) }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="row">
<div class="col-lg-4 mt-3">
<label>{{__('Name')}}</label>
</div>
<div class="col-lg-8 mt-3">
<input type="text" name="name" value="{{ $user->name }}" required class="form-control" placeholder="{{ __('Enter Your Name') }}">
</div>
<div class="col-lg-4 mt-3">
<label>{{__('Email')}}</label>
</div>
<div class="col-lg-8 mt-3">
<input type="email" name="email" value="{{ $user->email }}" required class="form-control" placeholder="{{ __('Enter Your Email') }}">
</div>
<div class="col-lg-4 mt-3">
<label>{{__('Profile Picture')}}</label>
</div>
<div class="col-lg-8 mt-3">
<input type="file" name="image" onchange="document.getElementById('profile_picture').src = window.URL.createObjectURL(this.files[0])" id="upload" class="form-control">
</div>
<div class="col-lg-4 mt-3">
<label>{{__('Current Password')}}</label>
</div>
<div class="col-lg-8 mt-3">
<input type="password" name="current_password" class="form-control" placeholder="{{ __('Enter Your Current Password') }}">
</div>
<div class="col-lg-4 mt-3">
<label>{{__('New Password')}}</label>
</div>
<div class="col-lg-8 mt-3">
<input type="password" name="password" class="form-control" placeholder="{{ __('Enter New Password') }}">
</div>
<div class="col-lg-4 mt-3">
<label>{{__('Confirm password')}}</label>
</div>
<div class="col-lg-8 mt-3">
<input type="password" name="password_confirmation" class="form-control" placeholder="{{ __('Enter Confirm password') }}">
</div>
<div class="col-lg-12 mt-5">
<button type="submit" class="theme-btn submit-btn">{{__('Save Changes')}}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,83 @@
@extends('layouts.master')
@section('title')
{{__('Roles')}}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{__('Add New Role')}}</h4>
<small class="text-warning">{{ __('Set role permissions') }}</small>
</div>
<div class="row justify-content-center mt-2 roles-permissions p-16">
<div class="col-md-12">
<form action="{{ route('admin.roles.store') }}" method="post" class="row ajaxform_instant_reload">
@csrf
<div class="col-12 form-group role-input-label">
<label for="name" class="required">{{ __("Role Name") }}</label>
<input type="text" name="name" id="name" class="form-control" placeholder="{{ __("Enter role name") }}" required>
</div>
<div class="col-12">
<h4 class="mt-3 mb-3">{{ __("Role Permissions") }}</h4>
<div class="table-responsive">
<table class="table table-hover">
<tbody>
<tr>
<td class="text-nowrap fw-bolder">
{{ __("Setup role permissions") }}
</td>
<td>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="selectAll">
<label class="custom-control-label fw-bold" for="selectAll">{{ __('Select All') }}</label>
</div>
</td>
</tr>
@foreach($groups as $key => $group)
<tr>
<td class="text-nowrap fw-bolder">{{ $key }}</td>
<td>
<div class="d-flex">
@foreach($group as $permission)
<div class="custom-control custom-checkbox mr-3 me-lg-5">
<input type="checkbox" name="permissions[]" value="{{ $permission->id }}" class="custom-control-input" id="id_{{ $permission->id }}">
<label class="custom-control-label fw-bold" for="id_{{ $permission->id }}">
{{ ucfirst(str($permission->name)->explode('-')->last()) }}
</label>
</div>
@endforeach
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="col-12 text-center mt-2">
<button type="reset" class="btn btn-sm role-reset-btn">
<i class="fas fa-undo-alt"></i> {{ __("Reset") }}
</button>
<button type="submit" class="btn btn-sm btn-warning btn-custom-warning fw-bold me-2 submit-btn"><i class="fas fa-save"></i> {{ __("Save") }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,83 @@
@extends('layouts.master')
@section('title')
{{__('Roles')}}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{__('Edit Role')}}</h4>
<small class="text-warning">{{ __('Set role permissions') }}</small>
</div>
<div class="row justify-content-center mt-2 roles-permissions p-16">
<div class="col-md-12">
<form action="{{ route('admin.roles.update', $role->id) }}" method="post" class="row ajaxform_instant_reload">
@csrf
@method('PUT')
<div class="col-12 form-group role-input-label">
<label for="name" class="required">{{ __("Role Name") }}</label>
<input type="text" name="name" id="name" class="form-control" value="{{ $role->name }}" placeholder="{{ __("Enter role name") }}" required>
</div>
<div class="col-12">
<h4 class="mt-3 mb-3">{{ __("Role Permissions") }}</h4>
<div class="table-responsive">
<table class="table table-hover table-bordered">
<tbody>
<tr>
<td class="text-nowrap fw-bolder">
{{ __("Setup role permissions") }}
</td>
<td>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="selectAll">
<label class="custom-control-label fw-bold" for="selectAll">{{ __('Select All') }}</label>
</div>
</td>
</tr>
@foreach($groups as $key => $group)
<tr>
<td class="text-nowrap fw-bolder">{{ $key }}</td>
<td>
<div class="d-flex">
@foreach($group as $permission)
<div class="custom-control custom-checkbox mr-3 me-lg-5">
<input type="checkbox" name="permissions[]" value="{{ $permission->id }}" class="custom-control-input" id="id_{{ $permission->id }}" @checked($role->hasPermissionTo($permission->name))>
<label class="custom-control-label" for="id_{{ $permission->id }}">
{{ ucfirst(str($permission->name)->explode('-')->last() == 'list' ? 'All '.str($permission->name)->explode('-')->last() : str($permission->name)->explode('-')->last()) }}
</label>
</div>
@endforeach
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="col-12 text-center mt-2">
<button type="reset" class="btn role-reset-btn">
<i class="fas fa-undo-alt"></i> {{ __("Reset") }}
</button>
<button type="submit" class="btn btn-warning btn-custom-warning fw-bold me-2 submit-btn"><i class="fas fa-save"></i> {{ __("Save") }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,71 @@
@extends('layouts.master')
@section('title')
{{__('Roles')}}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{__('Roles List')}}</h4>
</div>
<div class="row mb-4 p-16">
@can('roles-create')
<div class="col-xl-4 col-lg-6 col-md-6 mt-3">
<div class="cards shadow border-0 h-100">
<div class="row">
<div class="col-sm-5">
<div class="d-flex align-items-end justify-content-center h-100">
<img src="{{ asset('assets/images/icons/user-roles.svg') }}" class="img-fluid mt-2" alt="Image" width="85">
</div>
</div>
<div class="col-sm-7">
<div class="card-body text-sm-end text-center ps-sm-0 ms-2">
<a href="{{ route('admin.roles.create') }}">
<span class="btn btn-warning btn-custom-warning fw-bold text-uppercase btn-sm mb-1">{{ __("Add New Role") }}</span>
</a>
<small class="mb-0 d-block">{{ __("Add role, if it does not exist") }}</small>
</div>
</div>
</div>
</div>
</div>
@endcan
@foreach($roles as $role)
<div class="col-xl-4 col-lg-6 col-md-6 mt-3">
<div class="cards shadow border-0">
<div class="card-body">
<div class="d-flex justify-content-between">
<span>{{ __("Total :count users", ['count' => $role->users_count]) }}</span>
<ul class="list-unstyled d-flex align-items-center avatar-group mb-0">
@foreach($role->users->take(5) as $user)
<li class="avatar avatar-sm pull-up">
<img class="rounded-circle" src="{{ asset($user->image) }}" alt="{{ ucfirst($user->name) }}">
</li>
@endforeach
</ul>
</div>
<div class="d-flex justify-content-between align-items-end mt-1 pt-25">
<div class="role-heading">
<h4 class="fw-bolder">{{ ucfirst($role->name) }} <i class="{{ request('id') == $role->id ? 'fas fa-bell text-red' : '' }}"></i></h4>
@can('roles-update')
<a class="primary" href="{{ route('admin.roles.edit', $role->id) }}">
<small class="fw-bolder">{{ __("Edit Role") }}</small>
</a>
@endcan
</div>
</div>
</div>
</div>
</div>
@endforeach
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,204 @@
@extends('layouts.master')
@section('title')
{{ __('General Settings') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('General Settings') }}</h4>
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.settings.update', $general->id) }}" method="post"
enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="col-lg-12 mt-2">
<label>{{ __('Title') }}</label>
<input type="text" name="title" value="{{ $general->value['title'] ?? '' }}"
required class="form-control" placeholder="{{ __('Enter Title') }}">
</div>
<div class="col-lg-12 mt-2">
<label>{{ __('Copy Right') }}</label>
<input type="text" name="copy_right"
value="{{ $general->value['copy_right'] ?? '' }}" required class="form-control"
placeholder="{{ __('Enter Title') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Dynamic Text') }}</label>
<input type="text" name="admin_footer_text"
value="{{ $general->value['admin_footer_text'] ?? '' }}" required
class="form-control" placeholder="{{ __('Enter Text') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Dynamic Link Text') }}</label>
<input type="text" name="admin_footer_link_text"
value="{{ $general->value['admin_footer_link_text'] ?? '' }}" required
class="form-control" placeholder="{{ __('Enter Text') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Dynamic Link') }}</label>
<input type="text" name="admin_footer_link"
value="{{ $general->value['admin_footer_link'] ?? '' }}" required
class="form-control" placeholder="{{ __('Enter Link') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('App Link') }}</label>
<input type="url" name="app_link" value="{{ $general->value['app_link'] ?? '' }}"
class="form-control" placeholder="{{ __('Enter Link') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('WhatsApp Number (For Floating Button)') }}</label>
<input type="text" name="whatsapp_number"
value="{{ $general->value['whatsapp_number'] ?? '' }}" class="form-control"
placeholder="{{ __('e.g., 6289620324323') }}">
</div>
<div class="col-lg-6">
<label class="custom-top-label">{{ __('Language') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control form-selected" name="default_lang" required>
<option value="">{{ __('Select one') }}</option>
@foreach ($languages as $language)
<option value="{{ $language['code'] }}"
@selected($language['code'] == ($general->value['default_lang'] ?? ''))>
{{ $language['name'] }} ({{ $language['code'] }})
</option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 settings-image-upload">
<label class="title">{{ __('Main Header Logo') }}</label>
<div class="upload-img-v2">
<label class="upload-v4 settings-upload-v4">
<div class="img-wrp">
<img src="{{ asset($general->value['logo'] ?? 'assets/images/icons/upload-icon.svg') }}"
alt="user" id="logo">
</div>
<input type="file" name="logo" class="d-none" accept="image/*"
onchange="document.getElementById('logo').src = window.URL.createObjectURL(this.files[0])"
class="form-control">
</label>
</div>
</div>
<div class="col-lg-6 settings-image-upload">
<label class="title">{{ __('Common Header Logo') }}</label>
<div class="upload-img-v2">
<label class="upload-v4 settings-upload-v4">
<div class="img-wrp">
<img src="{{ asset($general->value['common_header_logo'] ?? 'assets/images/icons/upload-icon.svg') }}"
alt="user" id="common_header_logo">
</div>
<input type="file" name="common_header_logo" class="d-none" accept="image/*"
onchange="document.getElementById('common_header_logo').src = window.URL.createObjectURL(this.files[0])"
class="form-control">
</label>
</div>
</div>
<div class="col-lg-6 settings-image-upload">
<label class="title">{{ __('Footer Logo') }}</label>
<div class="upload-img-v2">
<label class="upload-v4 settings-upload-v4">
<div class="img-wrp">
<img src="{{ asset($general->value['footer_logo'] ?? 'assets/images/icons/upload-icon.svg') }}"
alt="user" id="footer_logo">
</div>
<input type="file" name="footer_logo" class="d-none" accept="image/*"
onchange="document.getElementById('footer_logo').src = window.URL.createObjectURL(this.files[0])"
class="form-control">
</label>
</div>
</div>
<div class="col-lg-6 settings-image-upload">
<label class="title">{{ __('Admin Logo') }}</label>
<div class="upload-img-v2">
<label class="upload-v4 settings-upload-v4">
<div class="img-wrp">
<img src="{{ asset($general->value['admin_logo'] ?? 'assets/images/icons/upload-icon.svg') }}"
alt="user" id="admin_logo">
</div>
<input type="file" name="admin_logo" class="d-none" accept="image/*"
onchange="document.getElementById('admin_logo').src = window.URL.createObjectURL(this.files[0])"
class="form-control">
</label>
</div>
</div>
<div class="col-lg-6 settings-image-upload">
<label class="title">{{ __('Favicon') }}</label>
<div class="upload-img-v2">
<label class="upload-v4 settings-upload-v4">
<div class="img-wrp">
<img src="{{ asset($general->value['favicon'] ?? 'assets/images/icons/upload-icon.svg') }}"
alt="user" id="favicon">
</div>
<input type="file" name="favicon" class="d-none" accept="image/*"
onchange="document.getElementById('favicon').src = window.URL.createObjectURL(this.files[0])"
class="form-control">
</label>
</div>
</div>
<div class="col-lg-6 settings-image-upload">
<label class="title">{{ __('Login Page Logo') }}</label>
<div class="upload-img-v2">
<label class="upload-v4 settings-upload-v4">
<div class="img-wrp">
<img src="{{ asset($general->value['login_page_logo'] ?? 'assets/images/icons/upload-icon.svg') }}"
alt="user" id="login_page_logo">
</div>
<input type="file" name="login_page_logo" class="d-none" accept="image/*"
onchange="document.getElementById('login_page_logo').src = window.URL.createObjectURL(this.files[0])"
class="form-control">
</label>
</div>
</div>
<div class="col-lg-6 settings-image-upload">
<label class="title">{{ __('Login Page Image') }}</label>
<div class="upload-img-v2">
<label class="upload-v4 settings-upload-v4">
<div class="img-wrp">
<img src="{{ asset($general->value['login_page_image'] ?? 'assets/images/icons/upload-icon.svg') }}"
alt="user" id="login_page_image">
</div>
<input type="file" name="login_page_image" class="d-none" accept="image/*"
onchange="document.getElementById('login_page_image').src = window.URL.createObjectURL(this.files[0])"
class="form-control">
</label>
</div>
</div>
@can('settings-update')
<div class="col-lg-12">
<div class="text-center mt-5">
<button type="submit"
class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
@endcan
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,52 @@
@extends('layouts.master')
@section('title')
{{ __('Privacy & Policy Settings') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="privacy-condition-header p-16">
<h4>{{ __('Privacy & Policy Settings') }}</h4>
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.privacy-policy.store') }}" method="post" enctype="multipart/form-data"
class="ajaxform">
@csrf
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="form-group">
<label>{{ __('Title') }}</label>
<input type="text" name="privacy_title"
value="{{ $privacy_policy->value['privacy_title'] ?? '' }}"
placeholder="{{ __('Enter Title') }}" required class="form-control">
</div>
<div class="form-group">
<label>{{ __('Description One') }}</label>
<textarea name="description_one" class="form-control" required rows="3" placeholder="{{ __('Enter Description') }}">{{ $privacy_policy->value['description_one'] ?? '' }}</textarea>
</div>
<div class="form-group">
<label>{{ __('Description Two') }}</label>
<textarea name="description_two" class="form-control" required rows="3" placeholder="{{ __('Enter Description') }}">{{ $privacy_policy->value['description_two'] ?? '' }}</textarea>
</div>
<div class="col-lg-12">
<div class="text-center mt-5">
<button type="submit" class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,798 @@
@extends('layouts.master')
@section('title')
{{__('System Settings') }}
@endsection
@section('main_content')
<div class="erp-table-section system-settings">
<div class="container-fluid">
<div class="card ">
<div class="card-bodys">
<div class="table-header ">
<div class="card-bodys">
<div class="table-header mb-0 border-0 p-16">
<h4>{{ __('Note :') }} <span class="custom-warning">{{ __("Don't Use Any Kind Of Space In The Input Fields") }}</span></h4>
</div>
</div>
</div>
<div class="order-form-section mt-4 p-16">
<div class="tab-content">
<div class="tab-pane fade active show" id="add-new-petty" role="tabpanel">
<div class="row">
<div class="col-12 col-sm-12 col-md-4 mb-3">
<div class="cards-header shadow">
<div class="card-body">
<ul class="nav nav-pills flex-column">
<li class="nav-item">
<a href="#app" id="home-tab4" class="add-report-btn active nav-link" data-bs-toggle="tab">{{ __('App') }}</a>
</li>
<li class="nav-item">
<a href="#Drivers" class="add-report-btn nav-link" data-bs-toggle="tab">{{ __('Drivers') }}</a>
</li>
<li class="nav-item">
<a href="#storage" class="add-report-btn nav-link" data-bs-toggle="tab">{{ __('Storage Settings') }}</a>
</li>
<li class="nav-item">
<a href="#mail-configuration" class="add-report-btn nav-link" data-bs-toggle="tab">{{ __('Mail Configuration') }}</a>
</li>
@if (moduleCheck('SocialLoginAddon'))
<li class="nav-item">
<a href="#social-login" class="add-report-btn nav-link" data-bs-toggle="tab">{{ __('Social Login') }} <sup class="badge bg-warning">{{__('Add-On') }}</sup></a>
</li>
@endif
<li class="nav-item">
<a href="#pdf" class="add-report-btn nav-link" data-bs-toggle="tab">{{ __('Pdf Setting') }}</a>
</li>
<li class="nav-item">
<a href="#other" class="add-report-btn nav-link" data-bs-toggle="tab">{{ __('Others') }}</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-12 col-sm-12 col-md-8">
<div class="cards-header shadow">
<div class="card-body">
<form action="{{ route('admin.system-settings.store') }}" method="post" class="ajaxform">
@csrf
<div class="tab-content no-padding">
<div class="tab-pane fade show active" id="app">
<div class="form-group">
<label>{{ __('APP_NAME') }}</label>
<input type="text" name="APP_NAME" value="{{ env('APP_NAME') ?? '' }}" required class="form-control">
</div>
<div class="form-group">
<label>{{ __('APP_KEY') }}</label>
<input type="text" name="APP_KEY" value="{{ env('APP_KEY') ?? '' }}" required class="form-control" readonly>
</div>
<div class="form-group">
<label>{{ __('APP_DEBUG') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" required name="APP_DEBUG">
<option value="true" @selected(env('APP_DEBUG') == true)>{{ __('true (Developers Only)') }}</option>
<option value="false" @selected(env('APP_DEBUG') == false)>{{ __('false') }}</option>
</select>
<span></span>
</div>
</div>
<div class="form-group">
<label>{{ __('APP_URL') }}</label>
<input type="text" name="APP_URL" value="{{ env('APP_URL') ?? '' }}" required class="form-control">
</div>
<div class="row">
<div class="col-lg-12">
<div class="button-group text-center mt-4">
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="mail-configuration">
<div class="form-group">
<label for="QUEUE_MAIL" class="required">{{ __('QUEUE_MAIL') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="QUEUE_MAIL" id="QUEUE_MAIL" class="form-control">
<option @selected(env('QUEUE_MAIL') == true) value="true">{{ __('true') }}</option>
<option @selected(env('QUEUE_MAIL') == false) value="false">{{ __('false') }}</option>
</select>
<span></span>
</div>
</div>
<div class="form-group">
<label>{{ __('MAIL_DRIVER_TYPE') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="MAIL_DRIVER_TYPE" class="form-control" id="mail-driver-type-select">
<option value="MAIL_MAILER" @selected(env('MAIL_DRIVER_TYPE') == 'MAIL_MAILER' ? 'selected' : '')>{{ __('MAIL MAILER') }}</option>
<option value="MAIL_DRIVER" @selected(env('MAIL_DRIVER_TYPE') == 'MAIL_DRIVER' ? 'selected' : '')>{{ __('MAIL DRIVER') }}</option>
</select>
<span></span>
</div>
</div>
<div class="form-group">
<label id="mail-driver-label">{{ __('MAIL DRIVER') }}</label>
<select name="MAIL_DRIVER" class="form-control">
<option @selected(env('MAIL_DRIVER') == 'sendmail') value="sendmail">{{ __('sendmail') }}</option>
<option @selected(env('MAIL_DRIVER') == 'smtp') value="smtp">{{ __('smtp') }}</option>
</select>
</div>
<div class="form-group">
<label>{{ __('MAIL_HOST') }}</label>
<input type="text" name="MAIL_HOST" value="{{ env('MAIL_HOST') ?? '' }}" class="form-control" >
</div>
<div class="form-group">
<label>{{ __('MAIL_PORT') }}</label>
<input type="text" name="MAIL_PORT" value="{{ env('MAIL_PORT') ?? '' }}" class="form-control" >
</div>
<div class="form-group">
<label>{{ __('MAIL_USERNAME') }}</label>
<input type="text" name="MAIL_USERNAME" value="{{ env('MAIL_USERNAME') ?? '' }}" class="form-control" >
</div>
<div class="form-group">
<label>{{ __('MAIL_PASSWORD') }}</label>
<input type="text" name="MAIL_PASSWORD" value="{{ env('DEMO_MODE') ? '....' : env('MAIL_PASSWORD') }}" class="form-control" >
</div>
<div class="form-group">
<label>{{ __('MAIL_ENCRYPTION') }}</label>
<input type="text" name="MAIL_ENCRYPTION" value="{{ env('MAIL_ENCRYPTION') ?? '' }}" class="form-control" >
</div>
<div class="form-group">
<label>{{ __('MAIL_FROM_ADDRESS') }}</label>
<input type="text" name="MAIL_FROM_ADDRESS" value="{{ env('MAIL_FROM_ADDRESS') ?? '' }}" class="form-control" >
</div>
<div class="form-group">
<label>{{ __('MAIL_FROM_NAME') }}</label>
<input type="text" name="MAIL_FROM_NAME" value="{{ env('MAIL_FROM_NAME') ?? '' }}" class="form-control" >
</div>
<span>{{ __('Note :') }} <span class="text-danger">{{ __('If you are using MAIL QUEUE after Changing The Mail Settings You Need To Restart Your Supervisor From Your Server') }}</span></span><br>
<span>{{ __('QUEUE COMMAND Path :') }} <span class="text-danger">{{ __('/home/u186958312/domains/maanai.acnoo.com/public_html/maanai') }}</span></span><br>
<span>{{ __('QUEUE COMMAND :') }} <span class="text-danger">{{ __('php artisan queue:work') }}</span></span>
<div class="row">
<div class="col-lg-12">
<div class="button-group text-center mt-4">
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="Drivers">
<div class="form-group">
<label for="CACHE_DRIVER">{{ __('CACHE_DRIVER') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" name="CACHE_DRIVER" required>
<option value="array" @selected(env('CACHE_DRIVER') == 'array')>{{ __('Array (Low Performance)') }}</option>
<option value="file" @selected(env('CACHE_DRIVER', 'file') == 'file')>{{ __('File (Good Performance)') }}</option>
<option value="memcached" @selected(env('CACHE_DRIVER') == 'memcached')>{{ __("Memcached (Don't Enable If You Don't Have Memcached Extension)") }}</option>
<option value="redis" @selected(env('CACHE_DRIVER') == 'redis')>{{ __("Redis (Don't Enable If You Don't Have phpredis Extension)") }}</option>
</select>
<span></span>
</div>
<small class="text-danger">{{ __('Recommended') }} <strong>{{ __('Memcached or Redis') }}</strong>{{ __('Cache Driver For Height Performance Application And Optimize Call Database Query') }} </small>
</div>
<div class="form-group">
<label>{{ __('QUEUE_CONNECTION') }}</label>
<input type="text" required="" name="QUEUE_CONNECTION" class="form-control" value="{{ env('QUEUE_CONNECTION') ?? 'database' }}">
</div>
<div class="form-group">
<label>{{ __('SESSION_DRIVER') }}</label>
<input type="text" required="" name="SESSION_DRIVER" class="form-control" value="{{ env('SESSION_DRIVER') ?? 'file' }}">
</div>
<div class="form-group">
<label>{{ __('SESSION_LIFETIME') }}</label>
<input type="number" required="" name="SESSION_LIFETIME" class="form-control" value="{{ env('SESSION_LIFETIME') ?? 200 }}">
</div>
<div class="row">
<div class="col-lg-12">
<div class="button-group text-center mt-4">
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="storage">
<h6>{{ __('Storage Settings') }}</h6>
<div class="form-group">
<label>{{ __('Storage Method') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" name="FILESYSTEM_DISK">
<option @selected(env('FILESYSTEM_DISK') == 'public') value="public">{{ __('public (uploads folder)') }}</option>
<option @selected(env('FILESYSTEM_DISK') == 's3') value="s3">{{ __('AWS S3 Storage Bucket') }}</option>
<option @selected(env('FILESYSTEM_DISK') == 'wasabi') value="wasabi">{{ __('Wasabi Storage Bucket') }}</option>
</select>
<span></span>
</div>
</div>
<hr>
<p class="custom-warning">{{ __('Fill up this credentials if you want to use AWS S3 Storage Bucket') }}</p>
<div class="form-group">
<label>{{ __('AWS_ACCESS_KEY_ID') }}</label>
<input type="text" name="AWS_ACCESS_KEY_ID" class="form-control" value="">
</div>
<div class="form-group">
<label>{{ __('AWS_SECRET_ACCESS_KEY') }}</label>
<input type="text" name="AWS_SECRET_ACCESS_KEY" class="form-control" value="">
</div>
<div class="form-group">
<label>{{ __('AWS_DEFAULT_REGION') }}</label>
<input type="text" name="AWS_DEFAULT_REGION" class="form-control" value="">
</div>
<div class="form-group">
<label>{{ __('AWS_BUCKET') }}</label>
<input type="text" name="AWS_BUCKET" class="form-control" value="">
</div>
<hr>
<p class="custom-warning">{{ __('Fill up this credentials if you want to use Wasabi Storage Bucket') }}</p>
<div class="form-group">
<label>{{ __('WAS_ACCESS_KEY_ID') }}</label>
<input type="text" name="WAS_ACCESS_KEY_ID" class="form-control" value="">
</div>
<div class="form-group">
<label>{{ __('WAS_SECRET_ACCESS_KEY') }}</label>
<input type="text" name="WAS_SECRET_ACCESS_KEY" class="form-control" value="">
</div>
<div class="form-group">
<label>{{ __('WAS_DEFAULT_REGION') }}</label>
<input type="text" name="WAS_DEFAULT_REGION" class="form-control" value="">
</div>
<div class="form-group">
<label>{{ __('WAS_BUCKET') }}</label>
<input type="text" name="WAS_BUCKET" class="form-control" value="">
</div>
<div class="form-group">
<label>{{ __('WAS_ENDPOINT') }}</label>
<input type="text" name="WAS_ENDPOINT" class="form-control" value="">
</div>
<div class="row">
<div class="col-lg-12">
<div class="button-group text-center mt-4">
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
@if (moduleCheck('SocialLoginAddon'))
<div class="tab-pane fade" id="social-login">
<h5>{{__('Google Login Settings') }}</h5>
<div class="form-group">
<label>{{ __('GOOGLE_CLIENT_ID') }}</label>
<input type="text" name="GOOGLE_CLIENT_ID" class="form-control" value="{{ env('DEMO_MODE') ? '*************************' : env('GOOGLE_CLIENT_ID') }}">
</div>
<div class="form-group mb-4">
<label>{{ __('GOOGLE_CLIENT_SECRET') }}</label>
<input type="text" name="GOOGLE_CLIENT_SECRET" class="form-control" value="{{ env('DEMO_MODE') ? '*************************' : env('GOOGLE_CLIENT_SECRET') }}">
</div>
<hr>
<h5 class="mt-3">{{__('X / Twitter Login Settings')}}</h5>
<div class="form-group">
<label>{{ __('TWITTER_CLIENT_ID') }}</label>
<input type="text" name="TWITTER_CLIENT_ID" class="form-control" value="{{ env('DEMO_MODE') ? '*************************' : env('TWITTER_CLIENT_ID') }}">
</div>
<div class="form-group">
<label>{{ __('TWITTER_CLIENT_SECRET') }}</label>
<input type="text" name="TWITTER_CLIENT_SECRET" class="form-control" value="{{ env('DEMO_MODE') ? '*************************' : env('TWITTER_CLIENT_SECRET') }}">
</div>
<div class="row">
<div class="col-lg-12">
<div class="button-group text-center mt-4">
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
@endif
<div class="tab-pane fade" id="pdf">
<div class="form-group">
<label>{{ __('WKHTMLTOPDF_BINARY') }}</label>
<input type="text" name="WKHTMLTOPDF_BINARY" class="form-control" value="{{ env('WKHTMLTOPDF_BINARY') ?? '' }}">
</div>
<div class="form-group">
<label>{{ __('WKHTMLTOIMAGE_BINARY') }}</label>
<input type="text" name="WKHTMLTOIMAGE_BINARY" class="form-control" value="{{ env('WKHTMLTOIMAGE_BINARY') ?? '' }}">
</div>
<div class="form-group">
<label>{{ __('WKHTMLTOPDF_TIMEOUT') }}</label>
<input type="text" name="WKHTMLTOPDF_TIMEOUT" class="form-control" value="{{ env('WKHTMLTOPDF_TIMEOUT') ?? '' }}">
</div>
<div class="row">
<div class="col-lg-12">
<div class="button-group text-center mt-4">
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="other">
<div class="">
<div class="form-group">
<label>{{ __('CACHE_LIFETIME') }}</label>
<input type="text" name="CACHE_LIFETIME" class="form-control" value="{{ env('CACHE_LIFETIME') ?? '' }}">
</div>
<div class="form-group">
<label for="TIMEZONE">{{ __('TIMEZONE') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select class="form-control" name="TIMEZONE" id="TIMEZONE" >
<option @selected(env('TIMEZONE') == 'Africa/Abidjan') value='Africa/Abidjan'>{{ __('Africa/Abidjan') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Accra') value='Africa/Accra'>{{ __('Africa/Accra') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Addis_Ababa') value='Africa/Addis_Ababa'>{{ __('Africa/Addis_Ababa') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Algiers') value='Africa/Algiers'>{{ __('Africa/Algiers') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Asmara') value='Africa/Asmara'>{{ __('Africa/Asmara') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Bamako') value='Africa/Bamako'>{{ __('Africa/Bamako') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Bangui') value='Africa/Bangui'>{{ __('Africa/Bangui') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Banjul') value='Africa/Banjul'>{{ __('Africa/Banjul') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Bissau') value='Africa/Bissau'>{{ __('Africa/Bissau') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Blantyre') value='Africa/Blantyre'>{{ __('Africa/Blantyre') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Brazzaville') value='Africa/Brazzaville'>{{ __('Africa/Brazzaville') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Bujumbura') value='Africa/Bujumbura'>{{ __('Africa/Bujumbura') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Cairo') value='Africa/Cairo'>{{ __('Africa/Cairo') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Casablanca') value='Africa/Casablanca'>{{ __('Africa/Casablanca') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Ceuta') value='Africa/Ceuta'>{{ __('Africa/Ceuta') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Conakry') value='Africa/Conakry'>{{ __('Africa/Conakry') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Dakar') value='Africa/Dakar'>{{ __('Africa/Dakar') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Dar_es_Salaam') value='Africa/Dar_es_Salaam'>{{ __('Africa/Dar_es_Salaam') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Djibouti') value='Africa/Djibouti'>{{ __('Africa/Djibouti') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Douala') value='Africa/Douala'>{{ __('Africa/Douala') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/El_Aaiun') value='Africa/El_Aaiun'>{{ __('Africa/El_Aaiun') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Freetown') value='Africa/Freetown'>{{ __('Africa/Freetown') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Gaborone') value='Africa/Gaborone'>{{ __('Africa/Gaborone') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Harare') value='Africa/Harare'>{{ __('Africa/Harare') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Johannesburg') value='Africa/Johannesburg'>{{ __('Africa/Johannesburg') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Juba') value='Africa/Juba'>{{ __('Africa/Juba') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Kampala') value='Africa/Kampala'>{{ __('Africa/Kampala') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Khartoum') value='Africa/Khartoum'>{{ __('Africa/Khartoum') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Kigali') value='Africa/Kigali'>{{ __('Africa/Kigali') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Kinshasa') value='Africa/Kinshasa'>{{ __('Africa/Kinshasa') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Lagos') value='Africa/Lagos'>{{ __('Africa/Lagos') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Libreville') value='Africa/Libreville'>{{ __('Africa/Libreville') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Lome') value='Africa/Lome'>{{ __('Africa/Lome') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Luanda') value='Africa/Luanda'>{{ __('Africa/Luanda') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Lubumbashi') value='Africa/Lubumbashi'>{{ __('Africa/Lubumbashi') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Lusaka') value='Africa/Lusaka'>{{ __('Africa/Lusaka') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Malabo') value='Africa/Malabo'>{{ __('Africa/Malabo') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Maputo') value='Africa/Maputo'>{{ __('Africa/Maputo') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Maseru') value='Africa/Maseru'>{{ __('Africa/Maseru') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Mbabane') value='Africa/Mbabane'>{{ __('Africa/Mbabane') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Mogadishu') value='Africa/Mogadishu'>{{ __('Africa/Mogadishu') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Monrovia') value='Africa/Monrovia'>{{ __('Africa/Monrovia') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Nairobi') value='Africa/Nairobi'>{{ __('Africa/Nairobi') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Ndjamena') value='Africa/Ndjamena'>{{ __('Africa/Ndjamena') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Niamey') value='Africa/Niamey'>{{ __('Africa/Niamey') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Nouakchott') value='Africa/Nouakchott'>{{ __('Africa/Nouakchott') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Ouagadougou') value='Africa/Ouagadougou'>{{ __('Africa/Ouagadougou') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Porto-Novo') value='Africa/Porto-Novo'>{{ __('Africa/Porto-Novo') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Sao_Tome') value='Africa/Sao_Tome'>{{ __('Africa/Sao_Tome') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Tripoli') value='Africa/Tripoli'>{{ __('Africa/Tripoli') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Tunis') value='Africa/Tunis'>{{ __('Africa/Tunis') }}</option>
<option @selected(env('TIMEZONE') == 'Africa/Windhoek') value='Africa/Windhoek'>{{ __('Africa/Windhoek') }}</option>
<option @selected(env('TIMEZONE') == 'America/Adak') value='America/Adak'>{{ __('America/Adak') }}</option>
<option @selected(env('TIMEZONE') == 'America/Anchorage') value='America/Anchorage'>{{ __('America/Anchorage') }}</option>
<option @selected(env('TIMEZONE') == 'America/Anguilla') value='America/Anguilla'>{{ __('America/Anguilla') }}</option>
<option @selected(env('TIMEZONE') == 'America/Antigua') value='America/Antigua'>{{ __('America/Antigua') }}</option>
<option @selected(env('TIMEZONE') == 'America/Araguaina') value='America/Araguaina'>{{ __('America/Araguaina') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Buenos_Aires') value='America/Argentina/Buenos_Aires'>{{ __('America/Argentina/Buenos_Aires') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Catamarca') value='America/Argentina/Catamarca'>{{ __('America/Argentina/Catamarca') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Cordoba') value='America/Argentina/Cordoba'>{{ __('America/Argentina/Cordoba') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Jujuy') value='America/Argentina/Jujuy'>{{ __('America/Argentina/Jujuy') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/La_Rioja') value='America/Argentina/La_Rioja'>{{ __('America/Argentina/La_Rioja') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Mendoza') value='America/Argentina/Mendoza'>{{ __('America/Argentina/Mendoza') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Rio_Gallegos') value='America/Argentina/Rio_Gallegos'>{{ __('America/Argentina/Rio_Gallegos') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Salta') value='America/Argentina/Salta'>{{ __('America/Argentina/Salta') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/San_Juan') value='America/Argentina/San_Juan'>{{ __('America/Argentina/San_Juan') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/San_Luis') value='America/Argentina/San_Luis'>{{ __('America/Argentina/San_Luis') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Tucuman') value='America/Argentina/Tucuman'>{{ __('America/Argentina/Tucuman') }}</option>
<option @selected(env('TIMEZONE') == 'America/Argentina/Ushuaia') value='America/Argentina/Ushuaia'>{{ __('America/Argentina/Ushuaia') }}</option>
<option @selected(env('TIMEZONE') == 'America/Aruba') value='America/Aruba'>{{ __('America/Aruba') }}</option>
<option @selected(env('TIMEZONE') == 'America/Asuncion') value='America/Asuncion'>{{ __('America/Asuncion') }}</option>
<option @selected(env('TIMEZONE') == 'America/Atikokan') value='America/Atikokan'>{{ __('America/Atikokan') }}</option>
<option @selected(env('TIMEZONE') == 'America/Bahia') value='America/Bahia'>{{ __('America/Bahia') }}</option>
<option @selected(env('TIMEZONE') == 'America/Bahia_Banderas') value='America/Bahia_Banderas'>{{ __('America/Bahia_Banderas') }}</option>
<option @selected(env('TIMEZONE') == 'America/Barbados') value='America/Barbados'>{{ __('America/Barbados') }}</option>
<option @selected(env('TIMEZONE') == 'America/Belem') value='America/Belem'>{{ __('America/Belem') }}</option>
<option @selected(env('TIMEZONE') == 'America/Belize') value='America/Belize'>{{ __('America/Belize') }}</option>
<option @selected(env('TIMEZONE') == 'America/Blanc-Sablon') value='America/Blanc-Sablon'>{{ __('America/Blanc-Sablon') }}</option>
<option @selected(env('TIMEZONE') == 'America/Boa_Vista') value='America/Boa_Vista'>{{ __('America/Boa_Vista') }}</option>
<option @selected(env('TIMEZONE') == 'America/Bogota') value='America/Bogota'>{{ __('America/Bogota') }}</option>
<option @selected(env('TIMEZONE') == 'America/Boise') value='America/Boise'>{{ __('America/Boise') }}</option>
<option @selected(env('TIMEZONE') == 'America/Cambridge_Bay') value='America/Cambridge_Bay'>{{ __('America/Cambridge_Bay') }}</option>
<option @selected(env('TIMEZONE') == 'America/Campo_Grande') value='America/Campo_Grande'>{{ __('America/Campo_Grande') }}</option>
<option @selected(env('TIMEZONE') == 'America/Cancun') value='America/Cancun'>{{ __('America/Cancun') }}</option>
<option @selected(env('TIMEZONE') == 'America/Caracas') value='America/Caracas'>{{ __('America/Caracas') }}</option>
<option @selected(env('TIMEZONE') == 'America/Cayenne') value='America/Cayenne'>{{ __('America/Cayenne') }}</option>
<option @selected(env('TIMEZONE') == 'America/Cayman') value='America/Cayman'>{{ __('America/Cayman') }}</option>
<option @selected(env('TIMEZONE') == 'America/Chicago') value='America/Chicago'>{{ __('America/Chicago') }}</option>
<option @selected(env('TIMEZONE') == 'America/Chihuahua') value='America/Chihuahua'>{{ __('America/Chihuahua') }}</option>
<option @selected(env('TIMEZONE') == 'America/Costa_Rica') value='America/Costa_Rica'>{{ __('America/Costa_Rica') }}</option>
<option @selected(env('TIMEZONE') == 'America/Creston') value='America/Creston'>{{ __('America/Creston') }}</option>
<option @selected(env('TIMEZONE') == 'America/Cuiaba') value='America/Cuiaba'>{{ __('America/Cuiaba') }}</option>
<option @selected(env('TIMEZONE') == 'America/Curacao') value='America/Curacao'>{{ __('America/Curacao') }}</option>
<option @selected(env('TIMEZONE') == 'America/Danmarkshavn') value='America/Danmarkshavn'>{{ __('America/Danmarkshavn') }}</option>
<option @selected(env('TIMEZONE') == 'America/Dawson') value='America/Dawson'>{{ __('America/Dawson') }}</option>
<option @selected(env('TIMEZONE') == 'America/Dawson_Creek') value='America/Dawson_Creek'>{{ __('America/Dawson_Creek') }}</option>
<option @selected(env('TIMEZONE') == 'America/Denver') value='America/Denver'>{{ __('America/Denver') }}</option>
<option @selected(env('TIMEZONE') == 'America/Detroit') value='America/Detroit'>{{ __('America/Detroit') }}</option>
<option @selected(env('TIMEZONE') == 'America/Dominica') value='America/Dominica'>{{ __('America/Dominica') }}</option>
<option @selected(env('TIMEZONE') == 'America/Edmonton') value='America/Edmonton'>{{ __('America/Edmonton') }}</option>
<option @selected(env('TIMEZONE') == 'America/Eirunepe') value='America/Eirunepe'>{{ __('America/Eirunepe') }}</option>
<option @selected(env('TIMEZONE') == 'America/El_Salvador') value='America/El_Salvador'>{{ __('America/El_Salvador') }}</option>
<option @selected(env('TIMEZONE') == 'America/Fort_Nelson') value='America/Fort_Nelson'>{{ __('America/Fort_Nelson') }}</option>
<option @selected(env('TIMEZONE') == 'America/Fortaleza') value='America/Fortaleza'>{{ __('America/Fortaleza') }}</option>
<option @selected(env('TIMEZONE') == 'America/Glace_Bay') value='America/Glace_Bay'>{{ __('America/Glace_Bay') }}</option>
<option @selected(env('TIMEZONE') == 'America/Godthab') value='America/Godthab'>{{ __('America/Godthab') }}</option>
<option @selected(env('TIMEZONE') == 'America/Goose_Bay') value='America/Goose_Bay'>{{ __('America/Goose_Bay') }}</option>
<option @selected(env('TIMEZONE') == 'America/Grand_Turk') value='America/Grand_Turk'>{{ __('America/Grand_Turk') }}</option>
<option @selected(env('TIMEZONE') == 'America/Grenada') value='America/Grenada'>{{ __('America/Grenada') }}</option>
<option @selected(env('TIMEZONE') == 'America/Guadeloupe') value='America/Guadeloupe'>{{ __('America/Guadeloupe') }}</option>
<option @selected(env('TIMEZONE') == 'America/Guatemala') value='America/Guatemala'>{{ __('America/Guatemala') }}</option>
<option @selected(env('TIMEZONE') == 'America/Guayaquil') value='America/Guayaquil'>{{ __('America/Guayaquil') }}</option>
<option @selected(env('TIMEZONE') == 'America/Guyana') value='America/Guyana'>{{ __('America/Guyana') }}</option>
<option @selected(env('TIMEZONE') == 'America/Halifax') value='America/Halifax'>{{ __('America/Halifax') }}</option>
<option @selected(env('TIMEZONE') == 'America/Havana') value='America/Havana'>{{ __('America/Havana') }}</option>
<option @selected(env('TIMEZONE') == 'America/Hermosillo') value='America/Hermosillo'>{{ __('America/Hermosillo') }}</option>
<option @selected(env('TIMEZONE') == 'America/Indiana/Indianapolis') value='America/Indiana/Indianapolis'>{{ __('America/Indiana/Indianapolis') }}</option>
<option @selected(env('TIMEZONE') == 'America/Indiana/Knox') value='America/Indiana/Knox'>{{ __('America/Indiana/Knox') }}</option>
<option @selected(env('TIMEZONE') == 'America/Indiana/Marengo') value='America/Indiana/Marengo'>{{ __('America/Indiana/Marengo') }}</option>
<option @selected(env('TIMEZONE') == 'America/Indiana/Petersburg') value='America/Indiana/Petersburg'>{{ __('America/Indiana/Petersburg') }}</option>
<option @selected(env('TIMEZONE') == 'America/Indiana/Tell_City') value='America/Indiana/Tell_City'>{{ __('America/Indiana/Tell_City') }}</option>
<option @selected(env('TIMEZONE') == 'America/Indiana/Vevay') value='America/Indiana/Vevay'>{{ __('America/Indiana/Vevay') }}</option>
<option @selected(env('TIMEZONE') == 'America/Indiana/Vincennes') value='America/Indiana/Vincennes'>{{ __('America/Indiana/Vincennes') }}</option>
<option @selected(env('TIMEZONE') == 'America/Indiana/Winamac') value='America/Indiana/Winamac'>{{ __('America/Indiana/Winamac') }}</option>
<option @selected(env('TIMEZONE') == 'America/Inuvik') value='America/Inuvik'>{{ __('America/Inuvik') }}</option>
<option @selected(env('TIMEZONE') == 'America/Iqaluit') value='America/Iqaluit'>{{ __('America/Iqaluit') }}</option>
<option @selected(env('TIMEZONE') == 'America/Jamaica') value='America/Jamaica'>{{ __('America/Jamaica') }}</option>
<option @selected(env('TIMEZONE') == 'America/Juneau') value='America/Juneau'>{{ __('America/Juneau') }}</option>
<option @selected(env('TIMEZONE') == 'America/Kentucky/Louisville') value='America/Kentucky/Louisville'>{{ __('America/Kentucky/Louisville') }}</option>
<option @selected(env('TIMEZONE') == 'America/Kentucky/Monticello') value='America/Kentucky/Monticello'>{{ __('America/Kentucky/Monticello') }}</option>
<option @selected(env('TIMEZONE') == 'America/Kralendijk') value='America/Kralendijk'>{{ __('America/Kralendijk') }}</option>
<option @selected(env('TIMEZONE') == 'America/La_Paz') value='America/La_Paz'>{{ __('America/La_Paz') }}</option>
<option @selected(env('TIMEZONE') == 'America/Lima') value='America/Lima'>{{ __('America/Lima') }}</option>
<option @selected(env('TIMEZONE') == 'America/Los_Angeles') value='America/Los_Angeles'>{{ __('America/Los_Angeles') }}</option>
<option @selected(env('TIMEZONE') == 'America/Lower_Princes') value='America/Lower_Princes'>{{ __('America/Lower_Princes') }}</option>
<option @selected(env('TIMEZONE') == 'America/Maceio') value='America/Maceio'>{{ __('America/Maceio') }}</option>
<option @selected(env('TIMEZONE') == 'America/Managua') value='America/Managua'>{{ __('America/Managua') }}</option>
<option @selected(env('TIMEZONE') == 'America/Manaus') value='America/Manaus'>{{ __('America/Manaus') }}</option>
<option @selected(env('TIMEZONE') == 'America/Marigot') value='America/Marigot'>{{ __('America/Marigot') }}</option>
<option @selected(env('TIMEZONE') == 'America/Martinique') value='America/Martinique'>{{ __('America/Martinique') }}</option>
<option @selected(env('TIMEZONE') == 'America/Matamoros') value='America/Matamoros'>{{ __('America/Matamoros') }}</option>
<option @selected(env('TIMEZONE') == 'America/Mazatlan') value='America/Mazatlan'>{{ __('America/Mazatlan') }}</option>
<option @selected(env('TIMEZONE') == 'America/Menominee') value='America/Menominee'>{{ __('America/Menominee') }}</option>
<option @selected(env('TIMEZONE') == 'America/Merida') value='America/Merida'>{{ __('America/Merida') }}</option>
<option @selected(env('TIMEZONE') == 'America/Metlakatla') value='America/Metlakatla'>{{ __('America/Metlakatla') }}</option>
<option @selected(env('TIMEZONE') == 'America/Mexico_City') value='America/Mexico_City'>{{ __('America/Mexico_City') }}</option>
<option @selected(env('TIMEZONE') == 'America/Miquelon') value='America/Miquelon'>{{ __('America/Miquelon') }}</option>
<option @selected(env('TIMEZONE') == 'America/Moncton') value='America/Moncton'>{{ __('America/Moncton') }}</option>
<option @selected(env('TIMEZONE') == 'America/Monterrey') value='America/Monterrey'>{{ __('America/Monterrey') }}</option>
<option @selected(env('TIMEZONE') == 'America/Montevideo') value='America/Montevideo'>{{ __('America/Montevideo') }}</option>
<option @selected(env('TIMEZONE') == 'America/Montserrat') value='America/Montserrat'>{{ __('America/Montserrat') }}</option>
<option @selected(env('TIMEZONE') == 'America/Nassau') value='America/Nassau'>{{ __('America/Nassau') }}</option>
<option @selected(env('TIMEZONE') == 'America/New_York') value='America/New_York'>{{ __('America/New_York') }}</option>
<option @selected(env('TIMEZONE') == 'America/Nipigon') value='America/Nipigon'>{{ __('America/Nipigon') }}</option>
<option @selected(env('TIMEZONE') == 'America/Nome') value='America/Nome'>{{ __('America/Nome') }}</option>
<option @selected(env('TIMEZONE') == 'America/Noronha') value='America/Noronha'>{{ __('America/Noronha') }}</option>
<option @selected(env('TIMEZONE') == 'America/North_Dakota/Beulah') value='America/North_Dakota/Beulah'>{{ __('America/North_Dakota/Beulah') }}</option>
<option @selected(env('TIMEZONE') == 'America/North_Dakota/Center') value='America/North_Dakota/Center'>{{ __('America/North_Dakota/Center') }}</option>
<option @selected(env('TIMEZONE') == 'America/North_Dakota/New_Salem') value='America/North_Dakota/New_Salem'>{{ __('America/North_Dakota/New_Salem') }}</option>
<option @selected(env('TIMEZONE') == 'America/Ojinaga') value='America/Ojinaga'>{{ __('America/Ojinaga') }}</option>
<option @selected(env('TIMEZONE') == 'America/Panama') value='America/Panama'>{{ __('America/Panama') }}</option>
<option @selected(env('TIMEZONE') == 'America/Pangnirtung') value='America/Pangnirtung'>{{ __('America/Pangnirtung') }}</option>
<option @selected(env('TIMEZONE') == 'America/Paramaribo') value='America/Paramaribo'>{{ __('America/Paramaribo') }}</option>
<option @selected(env('TIMEZONE') == 'America/Phoenix') value='America/Phoenix'>{{ __('America/Phoenix') }}</option>
<option @selected(env('TIMEZONE') == 'America/Port-au-Prince') value='America/Port-au-Prince'>{{ __('America/Port-au-Prince') }}</option>
<option @selected(env('TIMEZONE') == 'America/Port_of_Spain') value='America/Port_of_Spain'>{{ __('America/Port_of_Spain') }}</option>
<option @selected(env('TIMEZONE') == 'America/Porto_Velho') value='America/Porto_Velho'>{{ __('America/Porto_Velho') }}</option>
<option @selected(env('TIMEZONE') == 'America/Puerto_Rico') value='America/Puerto_Rico'>{{ __('America/Puerto_Rico') }}</option>
<option @selected(env('TIMEZONE') == 'America/Punta_Arenas') value='America/Punta_Arenas'>{{ __('America/Punta_Arenas') }}</option>
<option @selected(env('TIMEZONE') == 'America/Rainy_River') value='America/Rainy_River'>{{ __('America/Rainy_River') }}</option>
<option @selected(env('TIMEZONE') == 'America/Rankin_Inlet') value='America/Rankin_Inlet'>{{ __('America/Rankin_Inlet') }}</option>
<option @selected(env('TIMEZONE') == 'America/Recife') value='America/Recife'>{{ __('America/Recife') }}</option>
<option @selected(env('TIMEZONE') == 'America/Regina') value='America/Regina'>{{ __('America/Regina') }}</option>
<option @selected(env('TIMEZONE') == 'America/Resolute') value='America/Resolute'>{{ __('America/Resolute') }}</option>
<option @selected(env('TIMEZONE') == 'America/Rio_Branco') value='America/Rio_Branco'>{{ __('America/Rio_Branco') }}</option>
<option @selected(env('TIMEZONE') == 'America/Santarem') value='America/Santarem'>{{ __('America/Santarem') }}</option>
<option @selected(env('TIMEZONE') == 'America/Santiago') value='America/Santiago'>{{ __('America/Santiago') }}</option>
<option @selected(env('TIMEZONE') == 'America/Santo_Domingo') value='America/Santo_Domingo'>{{ __('America/Santo_Domingo') }}</option>
<option @selected(env('TIMEZONE') == 'America/Sao_Paulo') value='America/Sao_Paulo'>{{ __('America/Sao_Paulo') }}</option>
<option @selected(env('TIMEZONE') == 'America/Scoresbysund') value='America/Scoresbysund'>{{ __('America/Scoresbysund') }}</option>
<option @selected(env('TIMEZONE') == 'America/Sitka') value='America/Sitka'>{{ __('America/Sitka') }}</option>
<option @selected(env('TIMEZONE') == 'America/St_Barthelemy') value='America/St_Barthelemy'>{{ __('America/St_Barthelemy') }}</option>
<option @selected(env('TIMEZONE') == 'America/St_Johns') value='America/St_Johns'>{{ __('America/St_Johns') }}</option>
<option @selected(env('TIMEZONE') == 'America/St_Kitts') value='America/St_Kitts'>{{ __('America/St_Kitts') }}</option>
<option @selected(env('TIMEZONE') == 'America/St_Lucia') value='America/St_Lucia'>{{ __('America/St_Lucia') }}</option>
<option @selected(env('TIMEZONE') == 'America/St_Thomas') value='America/St_Thomas'>{{ __('America/St_Thomas') }}</option>
<option @selected(env('TIMEZONE') == 'America/St_Vincent') value='America/St_Vincent'>{{ __('America/St_Vincent') }}</option>
<option @selected(env('TIMEZONE') == 'America/Swift_Current') value='America/Swift_Current'>{{ __('America/Swift_Current') }}</option>
<option @selected(env('TIMEZONE') == 'America/Tegucigalpa') value='America/Tegucigalpa'>{{ __('America/Tegucigalpa') }}</option>
<option @selected(env('TIMEZONE') == 'America/Thule') value='America/Thule'>{{ __('America/Thule') }}</option>
<option @selected(env('TIMEZONE') == 'America/Thunder_Bay') value='America/Thunder_Bay'>{{ __('America/Thunder_Bay') }}</option>
<option @selected(env('TIMEZONE') == 'America/Tijuana') value='America/Tijuana'>{{ __('America/Tijuana') }}</option>
<option @selected(env('TIMEZONE') == 'America/Toronto') value='America/Toronto'>{{ __('America/Toronto') }}</option>
<option @selected(env('TIMEZONE') == 'America/Tortola') value='America/Tortola'>{{ __('America/Tortola') }}</option>
<option @selected(env('TIMEZONE') == 'America/Vancouver') value='America/Vancouver'>{{ __('America/Vancouver') }}</option>
<option @selected(env('TIMEZONE') == 'America/Whitehorse') value='America/Whitehorse'>{{ __('America/Whitehorse') }}</option>
<option @selected(env('TIMEZONE') == 'America/Winnipeg') value='America/Winnipeg'>{{ __('America/Winnipeg') }}</option>
<option @selected(env('TIMEZONE') == 'America/Yakutat') value='America/Yakutat'>{{ __('America/Yakutat') }}</option>
<option @selected(env('TIMEZONE') == 'America/Yellowknife') value='America/Yellowknife'>{{ __('America/Yellowknife') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Casey') value='Antarctica/Casey'>{{ __('Antarctica/Casey') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Davis') value='Antarctica/Davis'>{{ __('Antarctica/Davis') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/DumontDUrville') value='Antarctica/DumontDUrville'>{{ __('Antarctica/DumontDUrville') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Macquarie') value='Antarctica/Macquarie'>{{ __('Antarctica/Macquarie') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Mawson') value='Antarctica/Mawson'>{{ __('Antarctica/Mawson') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/McMurdo') value='Antarctica/McMurdo'>{{ __('Antarctica/McMurdo') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Palmer') value='Antarctica/Palmer'>{{ __('Antarctica/Palmer') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Rothera') value='Antarctica/Rothera'>{{ __('Antarctica/Rothera') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Syowa') value='Antarctica/Syowa'>{{ __('Antarctica/Syowa') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Troll') value='Antarctica/Troll'>{{ __('Antarctica/Troll') }}</option>
<option @selected(env('TIMEZONE') == 'Antarctica/Vostok') value='Antarctica/Vostok'>{{ __('Antarctica/Vostok') }}</option>
<option @selected(env('TIMEZONE') == 'Arctic/Longyearbyen') value='Arctic/Longyearbyen'>{{ __('Arctic/Longyearbyen') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Aden') value='Asia/Aden'>{{ __('Asia/Aden') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Almaty') value='Asia/Almaty'>{{ __('Asia/Almaty') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Amman') value='Asia/Amman'>{{ __('Asia/Amman') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Anadyr') value='Asia/Anadyr'>{{ __('Asia/Anadyr') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Aqtau') value='Asia/Aqtau'>{{ __('Asia/Aqtau') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Aqtobe') value='Asia/Aqtobe'>{{ __('Asia/Aqtobe') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Ashgabat') value='Asia/Ashgabat'>{{ __('Asia/Ashgabat') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Atyrau') value='Asia/Atyrau'>{{ __('Asia/Atyrau') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Baghdad') value='Asia/Baghdad'>{{ __('Asia/Baghdad') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Bahrain') value='Asia/Bahrain'>{{ __('Asia/Bahrain') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Baku') value='Asia/Baku'>{{ __('Asia/Baku') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Bangkok') value='Asia/Bangkok'>{{ __('Asia/Bangkok') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Barnaul') value='Asia/Barnaul'>{{ __('Asia/Barnaul') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Beirut') value='Asia/Beirut'>{{ __('Asia/Beirut') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Bishkek') value='Asia/Bishkek'>{{ __('Asia/Bishkek') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Brunei') value='Asia/Brunei'>{{ __('Asia/Brunei') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Chita') value='Asia/Chita'>{{ __('Asia/Chita') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Choibalsan') value='Asia/Choibalsan'>{{ __('Asia/Choibalsan') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Colombo') value='Asia/Colombo'>{{ __('Asia/Colombo') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Damascus') value='Asia/Damascus'>{{ __('Asia/Damascus') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Dhaka') value='Asia/Dhaka'>{{ __('Asia/Dhaka') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Dili') value='Asia/Dili'>{{ __('Asia/Dili') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Dubai') value='Asia/Dubai'>{{ __('Asia/Dubai') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Dushanbe') value='Asia/Dushanbe'>{{ __('Asia/Dushanbe') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Famagusta') value='Asia/Famagusta'>{{ __('Asia/Famagusta') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Gaza') value='Asia/Gaza'>{{ __('Asia/Gaza') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Hebron') value='Asia/Hebron'>{{ __('Asia/Hebron') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Ho_Chi_Minh') value='Asia/Ho_Chi_Minh'>{{ __('Asia/Ho_Chi_Minh') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Hong_Kong') value='Asia/Hong_Kong'>{{ __('Asia/Hong_Kong') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Hovd') value='Asia/Hovd'>{{ __('Asia/Hovd') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Irkutsk') value='Asia/Irkutsk'>{{ __('Asia/Irkutsk') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Jakarta') value='Asia/Jakarta'>{{ __('Asia/Jakarta') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Jayapura') value='Asia/Jayapura'>{{ __('Asia/Jayapura') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Jerusalem') value='Asia/Jerusalem'>{{ __('Asia/Jerusalem') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Kabul') value='Asia/Kabul'>{{ __('Asia/Kabul') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Kamchatka') value='Asia/Kamchatka'>{{ __('Asia/Kamchatka') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Karachi') value='Asia/Karachi'>{{ __('Asia/Karachi') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Kathmandu') value='Asia/Kathmandu'>{{ __('Asia/Kathmandu') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Khandyga') value='Asia/Khandyga'>{{ __('Asia/Khandyga') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Kolkata') value='Asia/Kolkata'>{{ __('Asia/Kolkata') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Krasnoyarsk') value='Asia/Krasnoyarsk'>{{ __('Asia/Krasnoyarsk') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Kuala_Lumpur') value='Asia/Kuala_Lumpur'>{{ __('Asia/Kuala_Lumpur') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Kuching') value='Asia/Kuching'>{{ __('Asia/Kuching') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Kuwait') value='Asia/Kuwait'>{{ __('Asia/Kuwait') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Macau') value='Asia/Macau'>{{ __('Asia/Macau') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Magadan') value='Asia/Magadan'>{{ __('Asia/Magadan') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Makassar') value='Asia/Makassar'>{{ __('Asia/Makassar') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Manila') value='Asia/Manila'>{{ __('Asia/Manila') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Muscat') value='Asia/Muscat'>{{ __('Asia/Muscat') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Nicosia') value='Asia/Nicosia'>{{ __('Asia/Nicosia') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Novokuznetsk') value='Asia/Novokuznetsk'>{{ __('Asia/Novokuznetsk') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Novosibirsk') value='Asia/Novosibirsk'>{{ __('Asia/Novosibirsk') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Omsk') value='Asia/Omsk'>{{ __('Asia/Omsk') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Oral') value='Asia/Oral'>{{ __('Asia/Oral') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Phnom_Penh') value='Asia/Phnom_Penh'>{{ __('Asia/Phnom_Penh') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Pontianak') value='Asia/Pontianak'>{{ __('Asia/Pontianak') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Pyongyang') value='Asia/Pyongyang'>{{ __('Asia/Pyongyang') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Qatar') value='Asia/Qatar'>{{ __('Asia/Qatar') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Qostanay') value='Asia/Qostanay'>{{ __('Asia/Qostanay') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Qyzylorda') value='Asia/Qyzylorda'>{{ __('Asia/Qyzylorda') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Riyadh') value='Asia/Riyadh'>{{ __('Asia/Riyadh') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Sakhalin') value='Asia/Sakhalin'>{{ __('Asia/Sakhalin') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Samarkand') value='Asia/Samarkand'>{{ __('Asia/Samarkand') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Seoul') value='Asia/Seoul'>{{ __('Asia/Seoul') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Shanghai') value='Asia/Shanghai'>{{ __('Asia/Shanghai') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Singapore') value='Asia/Singapore'>{{ __('Asia/Singapore') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Srednekolymsk') value='Asia/Srednekolymsk'>{{ __('Asia/Srednekolymsk') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Taipei') value='Asia/Taipei'>{{ __('Asia/Taipei') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Tashkent') value='Asia/Tashkent'>{{ __('Asia/Tashkent') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Tbilisi') value='Asia/Tbilisi'>{{ __('Asia/Tbilisi') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Tehran') value='Asia/Tehran'>{{ __('Asia/Tehran') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Thimphu') value='Asia/Thimphu'>{{ __('Asia/Thimphu') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Tokyo') value='Asia/Tokyo'>{{ __('Asia/Tokyo') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Tomsk') value='Asia/Tomsk'>{{ __('Asia/Tomsk') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Ulaanbaatar') value='Asia/Ulaanbaatar'>{{ __('Asia/Ulaanbaatar') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Urumqi') value='Asia/Urumqi'>{{ __('Asia/Urumqi') }}</option> @selected('Asia/Ust-Nera')
<option @selected(env('TIMEZONE') == 'Asia/Ust-Nera') value='Asia/Ust-Nera'>{{ __('Asia/Ust-Nera') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Vientiane') value='Asia/Vientiane'>{{ __('Asia/Vientiane') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Vladivostok') value='Asia/Vladivostok'>{{ __('Asia/Vladivostok') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Yakutsk') value='Asia/Yakutsk'>{{ __('Asia/Yakutsk') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Yangon') value='Asia/Yangon'>{{ __('Asia/Yangon') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Yekaterinburg') value='Asia/Yekaterinburg'>{{ __('Asia/Yekaterinburg') }}</option>
<option @selected(env('TIMEZONE') == 'Asia/Yerevan') value='Asia/Yerevan'>{{ __('Asia/Yerevan') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/Azores') value='Atlantic/Azores'>{{ __('Atlantic/Azores') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/Bermuda') value='Atlantic/Bermuda'>{{ __('Atlantic/Bermuda') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/Canary') value='Atlantic/Canary'>{{ __('Atlantic/Canary') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/Cape_Verde') value='Atlantic/Cape_Verde'>{{ __('Atlantic/Cape_Verde') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/Faroe') value='Atlantic/Faroe'>{{ __('Atlantic/Faroe') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/Madeira') value='Atlantic/Madeira'>{{ __('Atlantic/Madeira') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/Reykjavik') value='Atlantic/Reykjavik'>{{ __('Atlantic/Reykjavik') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/South_Georgia') value='Atlantic/South_Georgia'>{{ __('Atlantic/South_Georgia') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/St_Helena') value='Atlantic/St_Helena'>{{ __('Atlantic/St_Helena') }}</option>
<option @selected(env('TIMEZONE') == 'Atlantic/Stanley') value='Atlantic/Stanley'>{{ __('Atlantic/Stanley') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Adelaide') value='Australia/Adelaide'>{{ __('Australia/Adelaide') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Brisbane') value='Australia/Brisbane'>{{ __('Australia/Brisbane') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Broken_Hill') value='Australia/Broken_Hill'>{{ __('Australia/Broken_Hill') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Currie') value='Australia/Currie'>{{ __('Australia/Currie') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Darwin') value='Australia/Darwin'>{{ __('Australia/Darwin') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Eucla') value='Australia/Eucla'>{{ __('Australia/Eucla') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Hobart') value='Australia/Hobart'>{{ __('Australia/Hobart') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Lindeman') value='Australia/Lindeman'>{{ __('Australia/Lindeman') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Lord_Howe') value='Australia/Lord_Howe'>{{ __('Australia/Lord_Howe') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Melbourne') value='Australia/Melbourne'>{{ __('Australia/Melbourne') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Perth') value='Australia/Perth'>{{ __('Australia/Perth') }}</option>
<option @selected(env('TIMEZONE') == 'Australia/Sydney') value='Australia/Sydney'>{{ __('Australia/Sydney') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Amsterdam') value='Europe/Amsterdam'>{{ __('Europe/Amsterdam') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Andorra') value='Europe/Andorra'>{{ __('Europe/Andorra') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Astrakhan') value='Europe/Astrakhan'>{{ __('Europe/Astrakhan') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Athens') value='Europe/Athens'>{{ __('Europe/Athens') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Belgrade') value='Europe/Belgrade'>{{ __('Europe/Belgrade') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Berlin') value='Europe/Berlin'>{{ __('Europe/Berlin') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Bratislava') value='Europe/Bratislava'>{{ __('Europe/Bratislava') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Brussels') value='Europe/Brussels'>{{ __('Europe/Brussels') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Bucharest') value='Europe/Bucharest'>{{ __('Europe/Bucharest') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Budapest') value='Europe/Budapest'>{{ __('Europe/Budapest') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Busingen') value='Europe/Busingen'>{{ __('Europe/Busingen') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Chisinau') value='Europe/Chisinau'>{{ __('Europe/Chisinau') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Copenhagen') value='Europe/Copenhagen'>{{ __('Europe/Copenhagen') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Dublin') value='Europe/Dublin'>{{ __('Europe/Dublin') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Gibraltar') value='Europe/Gibraltar'>{{ __('Europe/Gibraltar') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Guernsey') value='Europe/Guernsey'>{{ __('Europe/Guernsey') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Helsinki') value='Europe/Helsinki'>{{ __('Europe/Helsinki') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Isle_of_Man') value='Europe/Isle_of_Man'>{{ __('Europe/Isle_of_Man') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Istanbul') value='Europe/Istanbul'>{{ __('Europe/Istanbul') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Jersey') value='Europe/Jersey'>{{ __('Europe/Jersey') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Kaliningrad') value='Europe/Kaliningrad'>{{ __('Europe/Kaliningrad') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Kiev') value='Europe/Kiev'>{{ __('Europe/Kiev') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Kirov') value='Europe/Kirov'>{{ __('Europe/Kirov') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Lisbon') value='Europe/Lisbon'>{{ __('Europe/Lisbon') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Ljubljana') value='Europe/Ljubljana'>{{ __('Europe/Ljubljana') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/London') value='Europe/London'>{{ __('Europe/London') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Luxembourg') value='Europe/Luxembourg'>{{ __('Europe/Luxembourg') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Madrid') value='Europe/Madrid'>{{ __('Europe/Madrid') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Malta') value='Europe/Malta'>{{ __('Europe/Malta') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Mariehamn') value='Europe/Mariehamn'>{{ __('Europe/Mariehamn') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Minsk') value='Europe/Minsk'>{{ __('Europe/Minsk') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Monaco') value='Europe/Monaco'>{{ __('Europe/Monaco') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Moscow') value='Europe/Moscow'>{{ __('Europe/Moscow') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Oslo') value='Europe/Oslo'>{{ __('Europe/Oslo') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Paris') value='Europe/Paris'>{{ __('Europe/Paris') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Podgorica') value='Europe/Podgorica'>{{ __('Europe/Podgorica') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Prague') value='Europe/Prague'>{{ __('Europe/Prague') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Riga') value='Europe/Riga'>{{ __('Europe/Riga') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Rome') value='Europe/Rome'>{{ __('Europe/Rome') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Samara') value='Europe/Samara'>{{ __('Europe/Samara') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/San_Marino') value='Europe/San_Marino'>{{ __('Europe/San_Marino') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Sarajevo') value='Europe/Sarajevo'>{{ __('Europe/Sarajevo') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Saratov') value='Europe/Saratov'>{{ __('Europe/Saratov') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Simferopol') value='Europe/Simferopol'>{{ __('Europe/Simferopol') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Skopje') value='Europe/Skopje'>{{ __('Europe/Skopje') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Sofia') value='Europe/Sofia'>{{ __('Europe/Sofia') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Stockholm') value='Europe/Stockholm'>{{ __('Europe/Stockholm') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Tallinn') value='Europe/Tallinn'>{{ __('Europe/Tallinn') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Tirane') value='Europe/Tirane'>{{ __('Europe/Tirane') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Ulyanovsk') value='Europe/Ulyanovsk'>{{ __('Europe/Ulyanovsk') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Uzhgorod') value='Europe/Uzhgorod'>{{ __('Europe/Uzhgorod') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Vaduz') value='Europe/Vaduz'>{{ __('Europe/Vaduz') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Vatican') value='Europe/Vatican'>{{ __('Europe/Vatican') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Vienna') value='Europe/Vienna'>{{ __('Europe/Vienna') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Vilnius') value='Europe/Vilnius'>{{ __('Europe/Vilnius') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Volgograd') value='Europe/Volgograd'>{{ __('Europe/Volgograd') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Warsaw') value='Europe/Warsaw'>{{ __('Europe/Warsaw') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Zagreb') value='Europe/Zagreb'>{{ __('Europe/Zagreb') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Zaporozhye') value='Europe/Zaporozhye'>{{ __('Europe/Zaporozhye') }}</option>
<option @selected(env('TIMEZONE') == 'Europe/Zurich') value='Europe/Zurich'>{{ __('Europe/Zurich') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Antananarivo') value='Indian/Antananarivo'>{{ __('Indian/Antananarivo') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Chagos') value='Indian/Chagos'>{{ __('Indian/Chagos') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Christmas') value='Indian/Christmas'>{{ __('Indian/Christmas') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Cocos') value='Indian/Cocos'>{{ __('Indian/Cocos') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Comoro') value='Indian/Comoro'>{{ __('Indian/Comoro') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Kerguelen') value='Indian/Kerguelen'>{{ __('Indian/Kerguelen') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Mahe') value='Indian/Mahe'>{{ __('Indian/Mahe') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Maldives') value='Indian/Maldives'>{{ __('Indian/Maldives') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Mauritius') value='Indian/Mauritius'>{{ __('Indian/Mauritius') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Mayotte') value='Indian/Mayotte'>{{ __('Indian/Mayotte') }}</option>
<option @selected(env('TIMEZONE') == 'Indian/Reunion') value='Indian/Reunion'>{{ __('Indian/Reunion') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Apia') value='Pacific/Apia'>{{ __('Pacific/Apia') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Auckland') value='Pacific/Auckland'>{{ __('Pacific/Auckland') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Bougainville') value='Pacific/Bougainville'>{{ __('Pacific/Bougainville') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Chatham') value='Pacific/Chatham'>{{ __('Pacific/Chatham') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Chuuk') value='Pacific/Chuuk'>{{ __('Pacific/Chuuk') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Easter') value='Pacific/Easter'>{{ __('Pacific/Easter') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Efate') value='Pacific/Efate'>{{ __('Pacific/Efate') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Enderbury') value='Pacific/Enderbury'>{{ __('Pacific/Enderbury') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Fakaofo') value='Pacific/Fakaofo'>{{ __('Pacific/Fakaofo') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Fiji') value='Pacific/Fiji'>{{ __('Pacific/Fiji') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Funafuti') value='Pacific/Funafuti'>{{ __('Pacific/Funafuti') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Galapagos') value='Pacific/Galapagos'>{{ __('Pacific/Galapagos') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Gambier') value='Pacific/Gambier'>{{ __('Pacific/Gambier') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Guadalcanal') value='Pacific/Guadalcanal'>{{ __('Pacific/Guadalcanal') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Guam') value='Pacific/Guam'>{{ __('Pacific/Guam') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Honolulu') value='Pacific/Honolulu'>{{ __('Pacific/Honolulu') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Kiritimati') value='Pacific/Kiritimati'>{{ __('Pacific/Kiritimati') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Kosrae') value='Pacific/Kosrae'>{{ __('Pacific/Kosrae') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Kwajalein') value='Pacific/Kwajalein'>{{ __('Pacific/Kwajalein') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Majuro') value='Pacific/Majuro'>{{ __('Pacific/Majuro') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Marquesas') value='Pacific/Marquesas'>{{ __('Pacific/Marquesas') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Midway') value='Pacific/Midway'>{{ __('Pacific/Midway') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Nauru') value='Pacific/Nauru'>{{ __('Pacific/Nauru') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Niue') value='Pacific/Niue'>{{ __('Pacific/Niue') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Norfolk') value='Pacific/Norfolk'>{{ __('Pacific/Norfolk') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Noumea') value='Pacific/Noumea'>{{ __('Pacific/Noumea') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Pago_Pago') value='Pacific/Pago_Pago'>{{ __('Pacific/Pago_Pago') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Palau') value='Pacific/Palau'>{{ __('Pacific/Palau') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Pitcairn') value='Pacific/Pitcairn'>{{ __('Pacific/Pitcairn') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Pohnpei') value='Pacific/Pohnpei'>{{ __('Pacific/Pohnpei') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Port_Moresby') value='Pacific/Port_Moresby'>{{ __('Pacific/Port_Moresby') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Rarotonga') value='Pacific/Rarotonga'>{{ __('Pacific/Rarotonga') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Saipan') value='Pacific/Saipan'>{{ __('Pacific/Saipan') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Tahiti') value='Pacific/Tahiti'>{{ __('Pacific/Tahiti') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Tarawa') value='Pacific/Tarawa'>{{ __('Pacific/Tarawa') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Tongatapu') value='Pacific/Tongatapu'>{{ __('Pacific/Tongatapu') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Wake') value='Pacific/Wake'>{{ __('Pacific/Wake') }}</option>
<option @selected(env('TIMEZONE') == 'Pacific/Wallis') value='Pacific/Wallis'>{{ __('Pacific/Wallis') }}</option>
<option @selected(env('TIMEZONE') == 'UTC') value='UTC'>{{ __('UTC') }}</option>
</select>
<span></span>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="button-group text-center mt-4">
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,52 @@
@extends('layouts.master')
@section('title')
{{ __('Term & Condition Settings') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="privacy-condition-header p-16">
<h4>{{ __('Term & Condition Settings') }}</h4>
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.term-conditions.store') }}" method="post" enctype="multipart/form-data"
class="ajaxform">
@csrf
<div class="add-suplier-modal-wrapper d-block">
<div class="row">
<div class="form-group">
<label>{{ __('Title') }}</label>
<input type="text" name="term_title" value="{{ $term_condition->value['term_title'] ?? '' }}"
placeholder="{{ __('Enter Title') }}" required class="form-control">
</div>
<div class="form-group">
<label>{{ __('Description One') }}</label>
<textarea name="description_one" class="form-control" rows="3" required placeholder="{{ __('Enter Description') }}">{{ $term_condition->value['description_one'] ?? '' }}</textarea>
</div>
<div class="form-group">
<label>{{ __('Description Two') }}</label>
<textarea name="description_two" class="form-control" rows="3" required placeholder="{{ __('Enter Description') }}">{{ $term_condition->value['description_two'] ?? '' }}</textarea>
</div>
<div class="col-lg-12">
<div class="text-center mt-5">
<button type="submit"
class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,129 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
<th>{{ __('SL') }}.</th>
<th>{{ __('Date') }}</th>
<th>{{ __('Shop Name') }}</th>
<th>{{ __('Category') }}</th>
<th>{{ __('Package') }}</th>
<th>{{ __('Started') }}</th>
<th>{{ __('End') }}</th>
<th>{{ __('Gateway Method') }}</th>
<th>{{ __('Status') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($subscribers as $subscriber)
<tr>
<td>{{ ($subscribers->currentPage() - 1) * $subscribers->perPage() + $loop->iteration }} <i class="{{ request('id') == $subscriber->id ? 'fas fa-bell text-red' : '' }}"></i>
</td>
<td>{{ formatted_date($subscriber->created_at) }}</td>
<td>{{ $subscriber->business->companyName ?? 'N/A' }}</td>
<td>{{ $subscriber->business?->category?->name ?? 'N/A' }}</td>
<td>{{ $subscriber->plan->subscriptionName ?? 'N/A' }}</td>
<td>{{ formatted_date($subscriber->created_at) }}</td>
<td>{{ $subscriber->created_at ? formatted_date($subscriber->created_at->addDays($subscriber->duration)) : '' }}
</td>
<td>{{ $subscriber->gateway->name ?? 'N/A' }}</td>
<td>
<div
class="badge bg-{{ $subscriber->payment_status == 'reject' ? 'danger' : ($subscriber->payment_status == 'unpaid' ? 'warning' : 'primary') }}">
{{ ucfirst($subscriber->payment_status) }}
</div>
</td>
<td>
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="#subscriber-view-modal" class="view-btn subscriber-view"
data-bs-toggle="modal"
data-name="{{ $subscriber->business->companyName ?? 'N/A' }}"
data-image="{{ asset($subscriber->business->pictureUrl ?? 'assets/img/default-shop.svg') }}"
data-manul-attachment="{{ asset($subscriber->notes['attachment'] ?? '') }}"
data-category="{{ $subscriber->business?->category?->name ?? 'N/A' }}"
data-package="{{ $subscriber->plan->subscriptionName ?? 'N/A' }}"
data-gateway="{{ $subscriber->gateway->name ?? 'N/A' }}"
data-enroll="{{ formatted_date($subscriber->created_at) }}"
data-expired="{{ $subscriber->created_at ? formatted_date($subscriber->created_at->addDays($subscriber->duration)) : '' }}">
<i class="fal fa-eye"></i>
{{ __('View') }}
</a>
</li>
<li>
<a target="_blank"
href="{{ route('admin.subscription-orders.invoice', $subscriber->id) }}">
<img src="{{ asset('assets/images/icons/Invoic.svg') }}" alt="">
{{ __('Invoice') }}
</a>
</li>
@if ($subscriber->payment_status == 'unpaid')
<li>
<a href="#approve-modal" class="modal-approve" data-bs-toggle="modal"
data-bs-target="#approve-modal"
data-url="{{ route('admin.subscription-orders.paid', $subscriber->id) }}">
<i class="fal fa-check"></i>
{{ __('Accept') }}
</a>
</li>
<li>
<a href="#reject-modal" class="modal-reject" data-bs-toggle="modal"
data-bs-target="#reject-modal"
data-url="{{ route('admin.subscription-orders.reject', $subscriber->id) }}">
<i class="fal fa-times"></i>
{{ __('Reject') }}
</a>
</li>
@endif
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $subscribers->links('vendor.pagination.bootstrap-5') }}
</div>
<div class="modal fade common-validation-modal" id="reject-modal">
<div class="modal-dialog modal-dialog-centered modal-md">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">{{ __('Why are you reject It?') }}</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="personal-info">
<form action="" method="post" enctype="multipart/form-data"
class="add-brand-form pt-0 ajaxform_instant_reload modalRejectForm">
@csrf
<div class="row">
<div class="mt-3">
<label class="custom-top-label">{{ __('Enter Reason') }}</label>
<textarea name="notes" rows="2" class="form-control" placeholder="{{ __('Enter reason') }}"></textarea>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{ __('Cancel') }}</a>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,164 @@
@extends('layouts.master')
@section('title')
{{ __('Subscriptions List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{ __('Subscriptions List') }}</h4>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.subscription-orders.index') }}" method="GET" class="filter-form" table="#subscriber-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25"
stroke-linecap="round" stroke-linejoin="round" />
<path
d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z"
stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="subscriber-data">
@include('admin.subscribe-order.datas')
</div>
</div>
</div>
</div>
@endsection
<div class="modal fade" id="approve-modal">
<div class="modal-dialog modal-dialog-centered modal-md">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">{{ __('Are you sure?') }}</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="personal-info">
<form action="" method="post" enctype="multipart/form-data"
class="add-brand-form pt-0 ajaxform_instant_reload modalApproveForm">
@csrf
<div class="row">
<div class="mt-3">
<label class="custom-top-label">{{ __('Enter Reason') }}</label>
<textarea name="notes" rows="2" class="form-control" placeholder="{{ __('Enter reason') }}"></textarea>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Save')}}</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
{{-- View Modal --}}
<div class="modal fade" id="subscriber-view-modal">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">{{ __('Subscriber View') }}</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="personal-info">
<div class="row mt-2">
<div class="col-12 text-center">
<img width="100px" width="100px" class="rounded-circle border-2 shadow" src="" id="image" alt="">
</div>
</div>
<div class="row align-items-center mt-4">
<div class="col-md-4"><p>{{ __('Business Name') }}</p></div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7"><p class="business_name"></p></div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4"><p>{{ __('Business Category') }}</p></div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7"><p id="category"></p></div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4"><p>{{ __('Package') }}</p></div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7"><p id="package"></p></div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4"><p>{{ __('Gateway Method') }}</p></div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7"><p id="gateway"></p></div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4"><p>{{ __('Enroll Date') }}</p></div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7"><p id="enroll_date"></p></div>
</div>
<div class="row align-items-center mt-3">
<div class="col-md-4"><p>{{ __('Expire date') }}</p></div>
<div class="col-1">
<p>:</p>
</div>
<div class="col-md-7"><p id="expired_date"></p></div>
</div>
<div class="row mt-2" id="manual_img">
<img width="100px" src="" id="manul_attachment" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,107 @@
@extends('layouts.blank')
@section('title')
{{ __('Subscriptions List') }}
@endsection
@section('main_content')
<div class="invoice-container">
<div class="invoice-content p-4">
<div class="row d-print-none py-2 d-flex align-items-start justify-content-between border-bottom print-container">
<div class="col-md-6 d-flex align-items-center p-2">
<span class="Money-Receipt">{{ __('Subscription Report') }}</span>
</div>
<div class="col-md-6 d-flex justify-content-end align-items-end">
<div class="d-flex gap-3">
<a class="print-btn-2 print-btn" onclick="window.print()"><img class="w-10 h-10" src="{{ asset('assets/img/print.svg') }}">{{__('Print')}}</a>
</div>
</div>
</div>
{{--
<div class="d-flex justify-content-between align-items-center gap-3 print-logo-container">
<div class="d-flex align-items-center gap-2 logo">
<img class="invoice-logo" src="{{ asset(get_business_option('business-settings')['invoice_logo'] ?? 'assets/images/default.svg') ?? '' }}" alt="Logo">
<div>
<h3 class="mb-0">{{ $subscriber->business?->companyName ?? '' }}</h3>
</div>
</div>
<h3 class="right-invoice mb-0 align-self-center">{{ __('INVOICE') }}</h3>
</div> --}}
<div class="d-flex align-items-start justify-content-between">
<div>
<table class="table">
<tbody>
<tr class="in-table-row">
<td class="text-start">{{ __('Bill To') }}</td>
<td class="text-start">: {{ $subscriber->business?->companyName ?? '' }}</td>
</tr>
<tr class="in-table-row">
<td class="text-start">{{ __('Mobile') }}</td>
<td class="text-start">: {{ $subscriber->business?->phoneNumber ?? '' }} </td>
</tr>
<tr class="in-table-row">
<td class="text-start">{{ __('Address') }}</td>
<td class="text-start">: {{ $subscriber->business?->address ?? '' }}</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<table class="table table-striped">
<thead>
<tr class="in-table-header">
<th class="head-red text-center">{{ __('SL') }}</th>
<th class="head-red text-center">{{ __('Business Name') }}</th>
<th class="head-black text-center">{{ __('Package Name') }}</th>
<th class="head-black text-center">{{ __('Started') }}</th>
<th class="head-black text-center">{{ __('End') }}</th>
<th class="head-black text-center">{{ __('Gateway Method') }}</th>
</tr>
</thead>
<tbody class="in-table-body-container">
<tr class="in-table-body">
<td class="text-center">1</td>
<td class="text-center">{{ $subscriber->business->companyName ?? 'N/A' }}</td>
<td class="text-center">{{ $subscriber->plan->subscriptionName ?? 'N/A' }}</td>
<td class="text-center">{{ formatted_date($subscriber->created_at) }}</td>
<td class="text-center">{{ $subscriber->created_at ? formatted_date($subscriber->created_at->addDays($subscriber->duration)) : '' }}</td>
<td class="text-center">{{ $subscriber->gateway->name ?? 'N/A' }}</td>
</tr>
</tbody>
</table>
</div>
<div class="d-flex align-items-center justify-content-between position-relative">
<div>
<table class="table">
<tbody>
<tr class="in-table-row">
<td class="text-start"></td>
</tr>
<tr class="in-table-row">
<td class="text-start"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,43 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
<th>{{ __('SL') }}.</th>
<th>{{ __('Date') }}</th>
<th>{{ __('Shop Name') }}</th>
<th>{{ __('Category') }}</th>
<th>{{ __('Package') }}</th>
<th>{{ __('Started') }}</th>
<th>{{ __('End') }}</th>
<th>{{ __('Gateway Method') }}</th>
<th>{{ __('Status') }}</th>
</tr>
</thead>
<tbody>
@foreach ($subscribers as $subscriber)
<tr>
<td>{{ ($subscribers->currentPage() - 1) * $subscribers->perPage() + $loop->iteration }} <i class="{{ request('id') == $subscriber->id ? 'fas fa-bell text-red' : '' }}"></i>
</td>
<td>{{ formatted_date($subscriber->created_at) }}</td>
<td>{{ $subscriber->business->companyName ?? 'N/A' }}</td>
<td>{{ $subscriber->business?->category?->name ?? 'N/A' }}</td>
<td>{{ $subscriber->plan->subscriptionName ?? 'N/A' }}</td>
<td>{{ formatted_date($subscriber->created_at) }}</td>
<td>{{ $subscriber->created_at ? formatted_date($subscriber->created_at->addDays($subscriber->duration)) : '' }}
</td>
<td>{{ $subscriber->gateway->name ?? 'N/A' }}</td>
<td>
<div
class="badge bg-{{ $subscriber->payment_status == 'reject' ? 'danger' : ($subscriber->payment_status == 'unpaid' ? 'warning' : 'primary') }}">
{{ ucfirst($subscriber->payment_status) }}
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $subscribers->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,93 @@
@extends('layouts.master')
@section('title')
{{ __('Subscriptions List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{ __('Subscriptions List') }}</h4>
</div>
<div class="table-top-form p-16-0">
<div class="d-flex align-items-center gap-3 flex-wrap">
<form action="{{ route('admin.subscription-reports.index') }}" method="GET" class="report-filter-form" table="#subscriber-data">
<div class="table-top-left d-flex gap-3 d-print-none">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25"
stroke-linecap="round" stroke-linejoin="round" />
<path
d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z"
stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
<div class="custom-from-to align-items-center date-filters d-none">
<label class="header-label">{{ __('From Date') }}</label>
<input type="date" name="from_date" value="{{ request('from_date') ?? now()->format('Y-m-d') }}" class="form-control">
</div>
<div class="custom-from-to align-items-center date-filters d-none">
<label class="header-label">{{ __('To Date') }}</label>
<input type="date" name="to_date" value="{{ request('to_date') ?? now()->format('Y-m-d') }}" class="form-control">
</div>
<div class="gpt-up-down-arrow position-relative d-print-none custom-date-filter">
<select name="custom_days" class="form-control custom-days">
<option value="today" {{ request()->get('custom_days') == 'today' ? 'selected' : '' }}>{{ __('Today') }}</option>
<option value="yesterday" {{ request()->get('custom_days') == 'yesterday' ? 'selected' : '' }}>{{ __('Yesterday') }}</option>
<option value="last_seven_days" {{ request()->get('custom_days') == 'last_seven_days' ? 'selected' : '' }}>{{ __('Last 7 Days') }}</option>
<option value="last_thirty_days" {{ request()->get('custom_days') == 'last_thirty_days' ? 'selected' : '' }}>{{ __('Last 30 Days') }}</option>
<option value="current_month" {{ request()->get('custom_days') == 'current_month' ? 'selected' : '' }}>{{ __('Current Month') }}</option>
<option value="last_month" {{ request()->get('custom_days') == 'last_month' ? 'selected' : '' }}>{{ __('Last Month') }}</option>
<option value="current_year" {{ request()->get('custom_days') == 'current_year' ? 'selected' : '' }}>{{ __('Current Year') }}</option>
<option value="custom_date" {{ request()->get('custom_days') == 'custom_date' ? 'selected' : '' }}>{{ __('Custom Date') }}</option>
</select>
<span></span>
<div class="calendar-icon">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.6667 2.67188H3.33333C2.59695 2.67188 2 3.26883 2 4.00521V13.3385C2 14.0749 2.59695 14.6719 3.33333 14.6719H12.6667C13.403 14.6719 14 14.0749 14 13.3385V4.00521C14 3.26883 13.403 2.67188 12.6667 2.67188Z" stroke="#4B5563" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M10.6641 1.32812V3.99479" stroke="#4B5563" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M5.33594 1.32812V3.99479" stroke="#4B5563" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M2 6.67188H14" stroke="#4B5563" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<div id="subscriber-data">
@include('admin.subscribers.datas')
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
@endpush

View File

@@ -0,0 +1,80 @@
@extends('layouts.master')
@section('title')
{{ __('Add New Testimonial') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Add New Testimonial') }}</h4>
<div>
<a href="{{ route('admin.testimonials.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list me-1"></i>
{{ __("View List") }}
</a>
</div>
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.testimonials.store') }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label>{{ __('Client Name') }}</label>
<input type="text" name="client_name" required class="form-control" placeholder="{{ __('Enter Client Name') }}" >
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Stars') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="star" required="" class="form-control select-dropdown">
<option value="1">{{ __('1') }}</option>
<option value="2">{{ __('2') }}</option>
<option value="3">{{ __('3') }}</option>
<option value="4">{{ __('4') }}</option>
<option value="5" selected>{{ __('5') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Works At') }}</label>
<input type="text" name="work_at" required class="form-control" placeholder="{{ __('Enter text') }}" >
</div>
<div class="col-lg-6 mt-2">
<label class="img-label">{{ __('Client Image') }}</label>
<input type="file" name="client_image" class="form-control" >
</div>
<div class="col-lg-12 mt-2">
<label>{{ __('Review') }}</label>
<textarea name="text" class="form-control" placeholder="{{ __('Enter review message here') }}"></textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Save')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,79 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
@can('testimonials-delete')
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}.</th>
<th>{{ __('Stars') }}</th>
<th>{{ __('Client Name') }}</th>
<th>{{ __('Work At') }}</th>
<th>{{ __('Client Image') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($testimonials as $testimonial)
<tr>
@can('testimonials-delete')
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $testimonial->id }}" data-url="{{ route('admin.testimonials.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i></i>
</td>
@endcan
<td>{{ ($testimonials->currentPage() - 1) * $testimonials->perPage() + $loop->iteration }}</td>
<td>
@for ($i = 0; $i < 5; $i++)
<i @class(['fas fa-star ', 'text-warning' => $testimonial->star > $i])></i>
@endfor
</td>
<td>{{ $testimonial->client_name }}</td>
<td>{{ $testimonial->work_at }}</td>
<td>
<img class="table-img" src="{{ asset($testimonial->client_image) }}" alt="img">
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="{{ route('admin.testimonials.edit', $testimonial->id) }}">
<i class="fal fa-pencil-alt"></i>
{{ __('Edit') }}
</a>
</li>
<li>
<a href="{{ route('admin.testimonials.destroy', $testimonial->id) }}"
class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $testimonials->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,84 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Testimonial') }}
@endsection
@section('main_content')
<div class="erp-table-section">
{{-- {{ dd($testimonial) }} --}}
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{__('Edit Testimonial') }}</h4>
<div>
<a href="{{ route('admin.testimonials.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list me-1"></i>
{{ __("View List") }}
</a>
</div>
</div>
<div class="order-form-section p-16">
{{-- form start --}}
<form action="{{ route('admin.testimonials.update',['testimonial'=>$testimonial]) }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label>{{ __('Client Name') }}</label>
<input type="text" name="client_name" required class="form-control" value="{{ $testimonial->client_name }}" placeholder="{{ __('Enter Client Name') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Stars') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="star" required="" class="form-control select-dropdown">
<option @selected($testimonial->star == 1) value="1">{{ __('1') }}</option>
<option @selected($testimonial->star == 2) value="2">{{ __('2') }}</option>
<option @selected($testimonial->star == 3) value="3">{{ __('3') }}</option>
<option @selected($testimonial->star == 4) value="4">{{ __('4') }}</option>
<option @selected($testimonial->star == 5) value="5">{{ __('5') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Works At') }}</label>
<input type="text" name="work_at" required class="form-control" placeholder="{{ __('Enter text') }}" value="{{ $testimonial->work_at ?? '' }}" >
</div>
<div class="col-lg-5 mt-2 align-self-center">
<label class="img-label">{{ __('Client Image') }}</label>
<input type="file" name="client_image" class="form-control">
</div>
<div class="col-lg-1 mt-2 align-self-center mt-4">
<img class="img-fluid table-img" src="{{ asset($testimonial->client_image) }}" alt="Img">
</div>
<div class="col-lg-12 mt-2">
<label>{{ __('Review') }}</label>
<textarea name="text" id="" class="form-control" placeholder="{{ __('Enter review message here') }}">{{ $testimonial->text }}</textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Update')}}</button>
</div>
</div>
</div>
</div>
</form>
{{-- form end --}}
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,60 @@
@extends('layouts.master')
@section('title')
{{ __('Testimonials List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Testimonials List') }}</h4>
<a href="{{ route('admin.testimonials.create') }}" class="theme-btn print-btn text-light">
<i class="far fa-plus" aria-hidden="true"></i>
{{ __('Create New') }}
</a>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.testimonials.index') }}" method="GET" class="filter-form" table="#testimonials-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" />
<path d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z" stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="testimonials-data">
@include('admin.testimonials.datas')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

View File

@@ -0,0 +1,91 @@
@extends('layouts.master')
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Add New Staff') }}</h4>
<div>
<a href="{{ route('admin.users.index') }}" class="theme-btn print-btn text-light active">
<i class="fas fa-list me-1"></i>
{{ __('View List') }}
</a>
</div>
</div>
<div class="tab-content order-summary-tab p-3">
<div class="tab-pane fade show active" id="add-new-user">
<div class="order-form-section">
<form action="{{ route('admin.users.store') }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-3">
<label>{{ __('Full Name') }}</label>
<input type="text" name="name" required class="form-control" placeholder="{{ __('Enter Name') }}" >
</div>
<div class="col-lg-6 mt-3">
<label>{{__('Email')}}</label>
<input type="text" name="email" required class="form-control" placeholder="{{ __('Enter Email Address') }}" >
</div>
<div class="col-lg-6 mt-2">
<label>{{__('Phone')}}</label>
<input type="text" name="phone" class="form-control" placeholder="{{ __('Enter Phone Number') }}" >
</div>
<div class="col-lg-6 mt-2">
<div class="row">
<div class="col-10">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" accept="image/*" name="image" class="form-control file-input-change" data-id="image">
</div>
<div class="col-2 align-self-center mt-3">
<img src="{{ asset('assets/images/icons/upload.png') }}" id="image" class="table-img">
</div>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{__('Role')}}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="role" required class="select-2 form-control w-100" >
<option value=""> {{__('Select a role')}}</option>
@foreach ($roles as $role)
<option value="{{ $role->name }}" @selected(request('users') == $role->name)> {{ ucfirst($role->name) }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{__('Password')}}</label>
<input type="password" name="password" required class="form-control" placeholder="{{ __('Enter Password') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{__('Confirm password')}}</label>
<input type="password" name="password_confirmation" required class="form-control" placeholder="{{ __('Enter Confirm password') }}">
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Save')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,77 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox ">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
<th>{{ __('SL') }}.</th>
<th class="text-start">{{ __('Name') }}</th>
<th class="text-start">{{ __('Phone') }}</th>
<th class="text-start">{{ __('User Email') }}</th>
<th class="text-start">{{ __('User Role') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($users as $user)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $user->id }}" data-url="{{ route('admin.users.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class=""></i>
</td>
<td>{{ ($users->currentPage() - 1) * $users->perPage() + $loop->iteration }}</td>
<td class="text-start">{{ $user->name }}</td>
<td class="text-start">{{ $user->phone }}</td>
<td class="text-start">{{ $user->email }}</td>
<td class="text-start">{{ $user->role }}</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li><a href="#User-view" data-bs-toggle="modal" class="staff-view-btn"
data-staff-view-name="{{ $user->name ?? 'N/A' }}"
data-staff-view-phone-number="{{ $user->phone ?? 'N/A' }}"
data-staff-view-email-number="{{ $user->email ?? 'N/A' }}"
data-staff-view-role="{{ $user->role ?? 'N/A' }}"> <i
class="fal fa-eye"></i>{{ __('View') }}</a></li>
@can('users-update')
<li>
<a href="{{ route('admin.users.edit', [$user->id, 'users' => $user->role]) }}">
<i class="fal fa-pencil-alt"></i>{{ __('Edit') }}
</a>
</li>
@endcan
@can('users-delete')
<li>
<a href="{{ route('admin.users.destroy', $user->id) }}" class="confirm-action"
data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $users->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,94 @@
@extends('layouts.master')
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Edit Staff') }}</h4>
<div>
<a href="{{ route('admin.users.index') }}" class="theme-btn print-btn text-light active">
<i class="fas fa-list me-1"></i>
{{ __('View List') }}
</a>
</div>
</div>
<div class="tab-content order-summary-tab p-16">
<div class="tab-pane fade show active" id="add-new-user"><br>
<div class="order-form-section">
<form action="{{ route('admin.users.update', $user->id) }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label>{{ __('Full Name') }}</label>
<input type="text" name="name" value="{{ $user->name }}" required class="form-control" placeholder="{{ __('Enter Name') }}" >
</div>
<div class="col-lg-6 mt-2">
<label>{{__('Email')}}</label>
<input type="text" name="email" value="{{ $user->email }}" required class="form-control" placeholder="{{ __('Enter Email Address') }}" >
</div>
<div class="col-lg-6 mt-2">
<label>{{__('Phone')}}</label>
<input type="text" name="phone" value="{{ $user->phone }}" class="form-control" placeholder="{{ __('Enter Phone Number') }}" >
</div>
<div class="col-lg-6 mt-2">
<div class="row">
<div class="col-10">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" accept="image/*" name="image" class="form-control file-input-change" data-id="image">
</div>
<div class="col-2 align-self-center mt-3">
<img src="{{ asset($user->image ?? 'assets/images/icons/upload.png') }}" id="image" class="table-img">
</div>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{__('Role')}}</label>
<div>
<div class="gpt-up-down-arrow position-relative">
<select name="role" required class="select-2 form-control w-100" >
<option value=""> {{__('Select a role')}}</option>
@foreach ($roles as $role)
<option value="{{ $role->name }}" @selected($user->role == $role->name)> {{ ucfirst($role->name) }} </option>
@endforeach
</select>
<span></span>
</div>
</div>
</div>
<div class="col-lg-6 mt-2">
<label>{{__('New Password')}}</label>
<input type="password" name="password" class="form-control" placeholder="{{ __('Enter Password') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{__('Confirm password')}}</label>
<input type="password" name="password_confirmation" class="form-control" placeholder="{{ __('Enter Confirm password') }}">
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="{{ route('admin.users.index',['users'=>$user->role]) }}" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Update')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,89 @@
@extends('layouts.master')
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{ __('Staff List') }}</h4>
@can('users-create')
<a href="{{ route('admin.users.create') }}" class="theme-btn print-btn text-light">
<i class="far fa-plus" aria-hidden="true"></i>
{{ __('Add New Staff') }}
</a>
@endcan
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.users.index') }}" method="GET" class="filter-form" table="#users-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input type="text" name="search" class="form-control" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25"
stroke-linecap="round" stroke-linejoin="round" />
<path
d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z"
stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
</div>
</form>
</div>
<div id="users-data">
@include('admin.users.datas')
</div>
</div>
</div>
</div>
</div>
<div class="modal fade p-0" id="User-view">
<div class="modal-dialog modal-dialog-centered modal-md">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5">{{ __('View') }}</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body order-form-section">
<div class="costing-list">
<ul>
<li><span>{{ __('Name') }}</span> <span>:</span> <span id="staff_view_name"></span></li>
<li><span>{{ __('Phone') }}</span> <span>:</span> <span id="staff_view_phone_number"></span>
</li>
<li><span>{{ __('Email') }}</span> <span>:</span> <span id="staff_view_email_number"></span>
</li>
<li><span>{{ __('Role') }}</span> <span>:</span> <span id="staff_view_role"></span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

View File

@@ -0,0 +1,61 @@
<div class="responsive-table mt-0">
<table class="table" id="datatable">
<thead>
<tr>
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
<th>{{ __('SL') }}.</th>
<th>{{ __('Name') }}</th>
<th>{{ __('Email') }}</th>
<th>{{ __('Comment') }}</th>
<th class="d-print-none">{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($comments as $comment)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item" value="{{ $comment->id }}" data-url="{{ route('admin.comments.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
<td>
{{ ($comments->currentPage() - 1) * $comments->perPage() + $loop->iteration }}
</td>
<td>{{ $comment->name }}</td>
<td>{{ $comment->email }}</td>
<td>{{ Str::limit($comment->comment, 20, '...') }}</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="{{ route('admin.comments.destroy', $comment->id) }}" class="confirm-action"
data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $comments->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,56 @@
@extends('layouts.master')
@section('title')
{{ __('Comments') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4 class="mt-2">{{ __('Comment List') }}</h4>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.blogs.filter.comment',$blog->id) }}" method="GET" class="filter-form" table="#comment-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z" stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round"/>
</svg>
</span>
</div>
</div>
</form>
</div>
<div id="comment-data">
@include('admin.website-setting.blogs.comments.datas')
</div>
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

View File

@@ -0,0 +1,125 @@
@extends('layouts.master')
@section('title')
{{ __('Create Blog') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Create Blog') }}</h4>
<a href="{{ route('admin.blogs.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list me-1"></i>
{{ __('Blog List') }}
</a>
</div>
<div class="tab-content order-summary-tab p-16 mt-0">
<div class="tab-pane fade mt-1 show active" id="add-new-user">
<div class="order-form-section">
<form action="{{ route('admin.blogs.store') }}" method="post" enctype="multipart/form-data"
class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-12 mt-2">
<label>{{ __('Title') }}</label>
<input type="text" name="title" required class="form-control" placeholder="{{ __('Enter Title') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required=""
class="form-control select-dropdown">
<option value="">{{ __('Select a status') }}</option>
<option value="1">{{ __('Active') }}</option>
<option value="0">{{ __('Deactive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-5 mt-2">
<div>
<label class="img-label">{{ __('Image') }}</label>
<input type="file" accept="image/*" name="image" class="form-control file-input-change" data-id="image" required>
</div>
</div>
<div class="col-lg-1 mt-2 align-self-center">
<div class="align-self-center mt-3">
<img src="{{ asset('assets/images/icons/upload.png') }}" id="image" class="table-img">
</div>
</div>
<div class="col-lg-12 mt-2">
<label>{{ __('Description') }}</label>
<textarea type="text" name="descriptions" class="form-control summernote-blogs" placeholder="{{ __('Enter Description') }}"></textarea>
</div>
<div class="col-12 mb-2">
<div class="manual-rows" id="dynamic-input-fields">
<div class="row single-tags">
<div class="col-md-6">
<div class="row row-items">
<div class="col-sm-10">
<label for="">{{ __('Tags') }}</label>
<input type="text" name="tags[]" class="form-control" required
placeholder="{{ __('Enter tags name') }}">
</div>
<div class="col-sm-2 align-self-center mt-3">
<button type="button" class="btn text-danger trash remove-btn-features"
onclick="removeDynamicField(this)"><i
class="fas fa-trash"></i></button>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12 mt-2">
<a href="javascript:void(0)" class="fw-bold text-primary add-new-tag" onclick="addDynamicField()"><i class="fas fa-plus-circle"></i>{{ __('Add new row') }}
</a>
</div>
</div>
</div>
<h6 class="mt-5">{{ __('SEO Meta Tags') }}</h6>
<div class="col-lg-12 mt-2">
<label>{{ __('Meta Title') }}</label>
<input type="text" name="meta[title]" class="form-control" placeholder="{{ __('Enter Title') }}">
</div>
<div class="col-lg-12 mt-2">
<label>{{ __('Meta Description') }}</label>
<textarea type="text" name="meta[description]" class="form-control" placeholder="{{ __('Enter meta Description') }}" ></textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href=""
class="theme-btn border-btn m-2">{{ __('Cancel') }}</a>
<button class="theme-btn m-2 submit-btn">{{ __('Save') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
<script src="{{ asset('assets/js/summernote-lite.js') }}"></script>
@endpush

View File

@@ -0,0 +1,84 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
@can('users-delete')
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}.</th>
<th>{{ __('Image') }}</th>
<th>{{ __('Title') }}</th>
<th>{{ __('Status') }}</th>
<th class="d-print-none">{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($blogs as $blog)
<tr>
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $blog->id }}" data-url="{{ route('admin.blogs.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i></i>
</td>
<td>{{ ($blogs->currentPage() - 1) * $blogs->perPage() + $loop->iteration }}</td>
<td>
<img height="45" width="45" class="table-img border-1"
src="{{ asset($blog->image ?? 'assets/images/profile/avatar.jpg') }}" alt="">
</td>
<td>{{ Str::limit($blog->title, 25, '...') }}</td>
<td class="text-center w-150">
<label class="switch">
<input type="checkbox" {{ $blog->status == 1 ? 'checked' : '' }} class="status"
data-url="{{ route('admin.blogs.status', $blog->id) }}">
<span class="slider round"></span>
</label>
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="{{ route('admin.blogs.edit', $blog->id) }}">
<i class="fal fa-pencil-alt"></i>
{{ __('Edit') }}
</a>
</li>
<li>
<a href="{{ route('admin.blogs.destroy', $blog->id) }}" class="confirm-action"
data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
<li>
<a href="{{ route('admin.blogs.filter.comment', $blog->id) }}">
<i class='fas fa-comment'></i>
{{ __('Comment') }}
</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $blogs->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,128 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Blog') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Edit Blog') }}</h4>
<a href="{{ route('admin.blogs.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list me-1"></i>
{{ __('Blog List') }}
</a>
</div>
<div class="tab-content order-summary-tab p-16 mt-0">
<div class="tab-pane fade mt-1 show active" id="add-new-user">
<div class="order-form-section">
<form action="{{ route('admin.blogs.update',$blog->id) }}" method="post" enctype="multipart/form-data"
class="ajaxform_instant_reload">
@csrf
@method('PUT')
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-12 mt-2">
<label>{{ __('Title') }}</label>
<input type="text" name="title" value="{{ $blog->title }}" required class="form-control"
placeholder="{{ __('Enter Title') }}">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required=""
class="form-control select-dropdown">
<option value="1" @selected($blog->status == 1 ? 'active' : '')>{{__('Active')}}</option>
<option value="0" @selected($blog->status == 0 ? 'active' : '')>{{__('Deactive')}}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-5 mt-2">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" name="image" accept="image/*" class="form-control file-input-change" data-id="image">
</div>
<div class="col-lg-1 mt-2 align-self-center">
<div class="align-self-center mt-3">
<img src="{{ asset($blog->image ?? 'assets/img/demo-img.png') }}" id="image" class="table-img" >
</div>
</div>
<div class="col-lg-12 mt-2">
<label>{{__('Description')}}</label>
<textarea name="descriptions" class="form-control summernote-blogs" placeholder="{{ __('Enter Description') }}">{!! $blog->descriptions !!}</textarea>
</div>
<div class="col-12 mb-2">
<div class="manual-rows" id="dynamic-input-fields">
<div class="row single-tags">
@foreach($blog->tags ?? [] as $tag)
<div class="col-md-6">
<div class="row row-items">
<div class="col-sm-10">
<label for="">{{ __('Tags') }}</label>
<input type="text" name="tags[]" class="form-control" value="{{ $tag ?? '' }}" required
placeholder="{{ __('Enter tags name') }}">
</div>
<div class="col-sm-2 align-self-center mt-3">
<button type="button" class="btn text-danger trash remove-btn-features"
onclick="removeDynamicField(this)"><i
class="fas fa-trash"></i></button>
</div>
</div>
</div>
@endforeach
</div>
</div>
<div class="row">
<div class="col-12 mt-2">
<a href="javascript:void(0)" class="fw-bold text-primary add-new-tag"
onclick="addDynamicField()"><i class="fas fa-plus-circle"></i>{{ __('Add new
row') }}</a>
</div>
</div>
</div>
<h6 class="mt-5">{{ __('SEO Meta Tags') }}</h6>
<div class="col-lg-12 mt-2">
<label>{{__('Meta Title')}}</label>
<input type="text" name="meta[title]" value="{{ $blog->meta['title'] ?? '' }}" class="form-control" placeholder="{{ __('Enter Title') }}">
</div>
<div class="col-lg-12 mt-2">
<label>{{__('Meta Description')}}</label>
<textarea type="text" name="meta[description]" class="form-control" placeholder="{{ __('Enter meta Description') }}">{{ $blog->meta['description'] ?? '' }} </textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href=""
class="theme-btn border-btn m-2">{{ __('Cancel') }}</a>
<button class="theme-btn m-2 submit-btn">{{ __('Update') }}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script src="{{ asset('assets/js/custom/custom.js') }}"></script>
<script src="{{ asset('assets/js/summernote-lite.js') }}"></script>
@endpush

View File

@@ -0,0 +1,63 @@
@extends('layouts.master')
@section('title')
{{ __('Blogs') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys ">
<div class="table-header p-16">
<h4 class="mt-2">{{ __('Blog List') }}</h4>
<a href="{{ route('admin.blogs.create') }}" class="theme-btn print-btn text-light">
<i class="far fa-plus" aria-hidden="true"></i>
{{ __('Create New') }}
</a>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.blogs.index') }}" method="GET" class="filter-form" table="#blogs-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25"
stroke-linecap="round" stroke-linejoin="round" />
<path
d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z"
stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="blogs-data">
@include('admin.website-setting.blogs.datas')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

View File

@@ -0,0 +1,63 @@
@extends('layouts.master')
@section('title')
{{ __('Create Faqs') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-body">
<div class="table-header">
<h4>{{ __('Add New FAQs') }}</h4>
<a href="{{ route('admin.faqs.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list" aria-hidden="true"></i>
{{ __('View List') }}
</a>
</div>
<div class="order-form-section">
{{-- form start --}}
<form action="{{ route('admin.faqs.store') }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label>{{ __('Question') }}</label>
<input type="text" name="question" class="form-control" placeholder="{{ __('Enter question here') }}">
</div>
<div class="col-sm-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required="" class="form-control select-dropdown">
<option value="0" selected>{{ __('Active') }}</option>
<option value="1">{{ __('InActive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-12 mt-2">
<label>{{ __('Answer') }}</label>
<textarea name="answer" id="" class="form-control" placeholder="{{ __('Enter question answer here') }}"></textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Save')}}</button>
</div>
</div>
</div>
</div>
</form>
{{-- form end --}}
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,51 @@
@foreach ($faqs as $faq )
<tr>
@can('faqs-delete')
<td class="checkbox text-start">
<input type="checkbox" name="ids[]" class="checkbox-item" value="{{ $faq->id }}" data-url="{{ route('admin.faqs.delete-all') }}">
</td>
@endcan
<td>{{ ($faqs->currentPage() - 1) * $faqs->perPage() + $loop->iteration }}</td>
<td>{{ $faq->question }}</td>
<td class="text-center w-150">
<label class="switch">
<input type="checkbox" {{ $faq->status == 1 ? 'checked' : '' }} class="status"
data-url="{{ route('admin.faqs.status', $faq->id) }}">
<span class="slider round"></span>
</label>
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="#view-single-details" class="view-btn faq-btn" data-question="{{ $faq->question }}" data-answer="{{ $faq->answer }}" data-status="{{ $faq->status == 0 ? __('Active') : __('InActive') }}" data-bs-toggle="modal" data-bs-target="#view-single-details">
<i class="fal fa-eye"></i>
{{ __('View') }}
</a>
</li>
@can('faqs-update')
<li>
<a href="{{ route('admin.faqs.edit',$faq->id) }}">
<i class="fal fa-pencil-alt"></i>
{{ __('Edit') }}
</a>
</li>
@endcan
@can('faqs-delete')
<li>
<a href="{{ route('admin.faqs.destroy', $faq->id) }}" class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
</tr>
@endforeach

View File

@@ -0,0 +1,59 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Faqs') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-body">
<div class="table-header">
<h4>{{__('Edit FAQs') }}</h4>
<a href="{{ route('admin.faqs.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list" aria-hidden="true"></i>
{{ __('View List') }}
</a>
</div>
<div class="order-form-section">
{{-- form start --}}
<form action="{{ route('admin.faqs.update',['faq'=>$faq]) }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label>{{ __('Question') }}</label>
<input type="text" name="question" value="{{ $faq->question }}" class="form-control">
</div>
<div class="col-sm-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required="" class="form-control select-dropdown">
<option value="0" {{ $faq->status == 0 ? 'selected' : '' }}>{{ __('Active') }}</option>
<option value="1" {{ $faq->status == 1 ? 'selected' : '' }}>{{ __('InActive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-12 mt-2">
<label>{{ __('Answer') }}</label>
<textarea name="answer" class="form-control">{{ $faq->answer }}</textarea>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Update')}}</button>
</div>
</div>
</div>
</div>
</form>
{{-- form end --}}
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,88 @@
@extends('layouts.master')
@section('title')
{{__('FAQS List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-body">
<div class="table-header">
<h4>{{ __('FAQs List') }}</h4>
<a href="{{ route('admin.faqs.create') }}" class="theme-btn print-btn text-light">
<i class="far fa-plus" aria-hidden="true"></i>
{{ __('Create New') }}
</a>
</div>
<div class="table-top-form">
<form action="{{ route('admin.faqs.index') }}" method="post">
@csrf
<div class="table-search">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search') }}..." value="{{ request('search') }}">
</div>
</form>
</div>
<div class="responsive-table">
<table class="table" id="datatable">
<thead>
<tr>
@can('faqs-delete')
<th class="w-60">
<div class="d-flex align-items-center gap-3" >
<input type="checkbox" class="selectAllCheckbox">
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}.</th>
<th>{{ __('Question') }}</th>
<th>{{ __('Status') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody class="searchResults">
@include('admin.website-setting.faqs.datas')
</tbody>
</table>
</div>
<nav>
<ul class="pagination">
<li class="page-item">{{ $faqs->links('pagination::bootstrap-5') }}</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
<div class="modal fade" id="view-single-details" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">{{ __('View Details') }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="mb-3 mt-3">
<label for="view-question" class="form-label fw-bold">{{ __('Question') }}:</label>
<h6 id="view-question"></h6>
</div>
<div class="mb-3">
<label for="view-answer" class="form-label fw-bold">{{ __('Answer') }}:</label>
<p id="view-answer"></p>
</div>
<div class="mb-3">
<label for="view-status" class="form-label fw-bold">{{ __('Status') }}:</label>
<p id="view-status"></p>
</div>
</div>
</div>
</div>
</div>
@endpush

View File

@@ -0,0 +1,68 @@
@extends('layouts.master')
@section('title')
{{ __('Create Feature') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Add New Feature') }}</h4>
<div>
<a href="{{ route('admin.features.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list me-1"></i>
{{ __("View List") }}
</a>
</div>
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.features.store') }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label>{{ __('Title') }}</label>
<input type="text" name="title" required class="form-control" placeholder="{{ __('Enter Title') }}" >
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Backgroud Color') }}</label>
<input type="color" name="bg_color" required class="form-control m-h-48" placeholder="{{ __('Enter Color') }}" >
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required="" class="form-control select-dropdown">
<option value="1">{{ __('Active') }}</option>
<option value="0">{{ __('Deactive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-6 mt-2">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" name="image" class="form-control">
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Save')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,83 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
@can('features-delete')
<th style="width: 0; text-align:start">
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}.</th>
<th>{{ __('Image') }}</th>
<th>{{ __('Title') }}</th>
<th>{{ __('Status') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($features as $feature)
<tr>
@can('features-delete')
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $feature->id }}" data-url="{{ route('admin.features.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
@endcan
<td>{{ ($features->currentPage() - 1) * $features->perPage() + $loop->iteration }}</td>
<td>
<img class="table-img" src="{{ asset($feature->image) }}" alt="img">
</td>
<td>{{ $feature->title }}</td>
<td class="text-center w-150">
@can('features-update')
<label class="switch">
<input type="checkbox" {{ $feature->status == 1 ? 'checked' : '' }} class="status"
data-url="{{ route('admin.features.status', $feature->id) }}">
<span class="slider round"></span>
</label>
@endcan
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
@can('features-update')
<li>
<a href="{{ route('admin.features.edit', $feature->id) }}">
<i class="fal fa-pencil-alt"></i>
{{ __('Edit') }}
</a>
</li>
@endcan
@can('features-delete')
<li>
<a href="{{ route('admin.features.destroy', $feature->id) }}"
class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $features->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,73 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Feature') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Edit Feature') }}</h4>
<div>
<a href="{{ route('admin.features.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list me-1"></i>
{{ __("View List") }}
</a>
</div>
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.features.update', $feature->id) }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label>{{ __('Title') }}</label>
<input type="text" name="title" value="{{ $feature->title }}" required class="form-control" placeholder="{{ __('Enter Title') }}" >
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Backgroud Color') }}</label>
<input type="color" name="bg_color" value="{{ $feature->bg_color }}" required class="form-control m-h-48" placeholder="{{ __('Enter Color') }}" >
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required="" class="form-control select-dropdown">
<option @selected($feature->status == 1) value="1">{{ __('Active') }}</option>
<option @selected($feature->status == 0) value="0">{{ __('Deactive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-5 mt-2 align-self-center">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" name="image" class="form-control">
</div>
<div class="col-lg-1 mt-2 align-self-center mt-4">
<img class="table-img" src="{{ asset($feature->image) }}" alt="img">
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Update')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,62 @@
@extends('layouts.master')
@section('title')
{{ __('Features List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{ __('Features List') }}</h4>
<a href="{{ route('admin.features.create') }}" class="theme-btn print-btn text-light">
<i class="far fa-plus" aria-hidden="true"></i>
{{ __('Create New') }}
</a>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.features.index') }}" method="GET" class="filter-form" table="#features-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
<div class="table-search position-relative">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search...') }}" value="{{ request('search') }}">
<span class="position-absolute">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path d="M14.582 14.582L18.332 18.332" stroke="#4D4D4D" stroke-width="1.25"
stroke-linecap="round" stroke-linejoin="round" />
<path
d="M16.668 9.16797C16.668 5.02584 13.3101 1.66797 9.16797 1.66797C5.02584 1.66797 1.66797 5.02584 1.66797 9.16797C1.66797 13.3101 5.02584 16.668 9.16797 16.668C13.3101 16.668 16.668 13.3101 16.668 9.16797Z"
stroke="#4D4D4D" stroke-width="1.25" stroke-linejoin="round" />
</svg>
</span>
</div>
</div>
</form>
</div>
</div>
<div id="features-data">
@include('admin.website-setting.features.datas')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

View File

@@ -0,0 +1,58 @@
@extends('layouts.master')
@section('title')
{{ __('Create Interfaces') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Add New Interface') }}</h4>
<div>
<a href="{{ route('admin.interfaces.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list me-1"></i>
{{ __("View List") }}
</a>
</div>
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.interfaces.store') }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" name="image" required class="form-control">
</div>
<div class="col-lg-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required="" class="form-control select-dropdown">
<option value="1">{{ __('Active') }}</option>
<option value="0">{{ __('Deactive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Save')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,86 @@
<div class="responsive-table m-0">
<table class="table" id="datatable">
<thead>
<tr>
@can('interfaces-delete')
<th>
<div class="d-flex align-items-center gap-1">
<label class="table-custom-checkbox">
<input type="checkbox" class="table-hidden-checkbox selectAllCheckbox">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}.</th>
<th>{{ __('Image') }}</th>
<th>{{ __('Status') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody>
@foreach ($interfaces as $interface)
<tr>
@can('interfaces-delete')
<td class="w-60 checkbox text-start">
<label class="table-custom-checkbox">
<input type="checkbox" name="ids[]" class="table-hidden-checkbox checkbox-item"
value="{{ $interface->id }}" data-url="{{ route('admin.interfaces.delete-all') }}">
<span class="table-custom-checkmark custom-checkmark"></span>
</label>
</td>
@endcan
<td>{{ ($interfaces->currentPage() - 1) * $interfaces->perPage() + $loop->iteration }}</td>
<td>
<img class="table-img" src="{{ asset($interface->image) }}" alt="img">
</td>
<td class="text-center w-150">
@can('interfaces-update')
<label class="switch">
<input type="checkbox" @checked($interface->status) class="status"
data-url="{{ route('admin.interfaces.status', $interface->id) }}">
<span class="slider round"></span>
</label>
@else
<div class="badge bg-{{ $interface->status == 0 ? 'success' : 'danger' }}">
{{ $interface->status == 0 ? 'Active' : 'Deactive' }}
</div>
@endcan
</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
@can('interfaces-update')
<li>
<a href="{{ route('admin.interfaces.edit', $interface->id) }}">
<i class="fal fa-pencil-alt"></i>
{{ __('Edit') }}
</a>
</li>
@endcan
@can('interfaces-delete')
<li>
<a href="{{ route('admin.interfaces.destroy', $interface->id) }}"
class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="mt-3">
{{ $interfaces->links('vendor.pagination.bootstrap-5') }}
</div>

View File

@@ -0,0 +1,65 @@
@extends('layouts.master')
@section('title')
{{ __('Edit Interface') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys">
<div class="table-header p-16">
<h4>{{ __('Edit Interface') }}</h4>
<div>
<a href="{{ route('admin.interfaces.index') }}" class="theme-btn print-btn text-light">
<i class="fas fa-list me-1"></i>
{{ __("View List") }}
</a>
</div>
</div>
<div class="order-form-section p-16">
<form action="{{ route('admin.interfaces.update', $interface->id) }}" method="post" enctype="multipart/form-data" class="ajaxform_instant_reload">
@csrf
@method('put')
<div class="add-suplier-modal-wrapper">
<div class="row">
<div class="col-lg-6 mt-2">
<label>{{ __('Status') }}</label>
<div class="gpt-up-down-arrow position-relative">
<select name="status" required="" class="form-control select-dropdown">
<option @selected($interface->status == 1) value="1">{{ __('Active') }}</option>
<option @selected($interface->status == 0) value="0">{{ __('Deactive') }}</option>
</select>
<span></span>
</div>
</div>
<div class="col-lg-4 mt-2 align-self-center">
<label class="img-label">{{ __('Image') }}</label>
<input type="file" name="image" class="form-control">
</div>
<div class="col-lg-2 mt-2 align-self-center mt-4">
<img class="table-img" src="{{ asset($interface->image) }}" alt="img">
</div>
<div class="col-lg-12">
<div class="button-group text-center mt-5">
<a href="" class="theme-btn border-btn m-2">{{__('Cancel')}}</a>
<button class="theme-btn m-2 submit-btn">{{__('Update')}}</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,46 @@
@extends('layouts.master')
@section('title')
{{ __('Interfaces List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-bodys ">
<div class="table-header p-16">
<h4>{{ __('Interfaces List') }}</h4>
<a href="{{ route('admin.interfaces.create') }}" class="theme-btn print-btn text-light">
<i class="far fa-plus" aria-hidden="true"></i>
{{ __('Create New') }}
</a>
</div>
<div class="table-top-form p-16-0">
<form action="{{ route('admin.interfaces.index') }}" method="GET" class="filter-form" table="#interfaces-data">
<div class="table-top-left d-flex gap-3 margin-l-16">
<div class="gpt-up-down-arrow position-relative">
<select name="per_page" class="form-control">
<option @selected(request('per_page') == 20) value="20">{{ __('Show 20') }}</option>
<option @selected(request('per_page') == 50) value="50">{{ __('Show 50') }}</option>
<option @selected(request('per_page') == 100) value="100">{{ __('Show 100') }}</option>
<option @selected(request('per_page') == 500) value="500">{{ __('Show 500') }}</option>
</select>
<span></span>
</div>
</div>
</form>
</div>
</div>
<div id="interfaces-data">
@include('admin.website-setting.interfaces.datas')
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,31 @@
@foreach ($newsletters as $newsletter )
<tr>
@can('newsletters-delete')
<td class="checkbox text-start">
<input type="checkbox" name="ids[]" class="checkbox-item" value="{{ $newsletter->id }}" data-url="{{ route('admin.newsletters.delete-all') }}">
</td>
@endcan
<td>{{ ($newsletters->currentPage() - 1) * $newsletters->perPage() + $loop->iteration }}</td>
<td>{{ $newsletter->email }}</td>
<td>{{ formatted_date($newsletter->created_at) }}</td>
<td class="d-print-none">
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
@can('newsletters-delete')
<li>
<a href="{{ route('admin.newsletters.destroy', $newsletter->id) }}" class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
@endcan
</ul>
</div>
</td>
</tr>
@endforeach

View File

@@ -0,0 +1,59 @@
@extends('layouts.master')
@section('title')
{{__('Newsletters List') }}
@endsection
@section('main_content')
<div class="erp-table-section">
<div class="container-fluid">
<div class="card shadow-sm">
<div class="card-body">
<div class="table-header">
<h4>{{ __('Newsletters List') }}</h4>
</div>
<div class="table-top-form">
<form action="{{ route('admin.newsletters.index') }}" method="post">
@csrf
<div class="table-search">
<input class="form-control searchInput" type="text" name="search" placeholder="{{ __('Search') }}..." value="{{ request('search') }}">
</div>
</form>
</div>
<div class="responsive-table">
<table class="table" id="datatable">
<thead>
<tr>
@can('newsletters-delete')
<th class="w-60">
<div class="d-flex align-items-center gap-3" >
<input type="checkbox" class="selectAllCheckbox">
<i class="fal fa-trash-alt delete-selected"></i>
</div>
</th>
@endcan
<th>{{ __('SL') }}.</th>
<th>{{ __('Email') }}</th>
<th>{{ __('Create At') }}</th>
<th>{{ __('Action') }}</th>
</tr>
</thead>
<tbody class="searchResults">
@include('admin.website-setting.newsletters.datas')
</tbody>
</table>
</div>
<nav>
<ul class="pagination">
<li class="page-item">{{ $newsletters->links('pagination::bootstrap-5') }}</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
@endsection
@push('modal')
@include('admin.components.multi-delete-modal')
@endpush