Current File : //home/tradevaly/public_html/resources/views/backend/pages/dashboard.blade.php |
@extends('backend.ayaan.master')
@section('title') Global Business Directory for B2B Marketplace in Bangladesh . @endsection
@section('css')
<style>
.statistics .card {
border: 0;
box-shadow: 0px 0px 4px 3px #cdcdcd24;
background: #fff;
border-radius: 14px;
overflow: hidden;
}
.statistics .box{
border-radius: 10px;
padding: 20px;
padding-bottom: 9px;
position: relative;
}
.statistics .box .icon {
height: 40px;
width: 40px;
border-radius: 50px;
position: absolute;
right: 0;
top: 0;
margin: 8px 11px;
text-align: center;
padding: 10px;
}
.box-danger {
background: #FFF4DE;
}
.box-danger .icon{
background: #FF957B;
color: #fff;
}
.box-success {
background: #DCFCE7;
}
.box-success .icon{
background: #3DD856;
color: #fff;
}
.box-primary {
background: #F4E8FF;
}
.box-primary .icon{
background: #BF83FF;
color: #fff;
}
.box-info {
background: #FFE2E6;
}
.box-info .icon{
background: #FA5A7D;
color: #fff;
}
h3.total {
color: #121b49;
font-weight: 700;
}
h4.title {
font-size: 15px;
font-weight: 400;
}
a.btn-view-all {
font-size: 13px;
font-weight: 600;
}
h4.badge-total {
background: #f4e8ff;
padding: 6px 15px;
border-radius: 50px;
font-size: 15px;
color: #495357;
}
</style>
@endsection
@section('content')
@component('components.breadcrumb')
@slot('li_1') Dashboards @endslot
@slot('title') Dashboard @endslot
@endcomponent
<div class="row">
<div class="col-xl-12">
<div class="row">
<div class="col-xxl-3 col-sm-3">
<a href="https://www.tradevaly.com.bd/b2b/users/index?user_type=seller" class="item-link">
<div class="card bg-primary mini-stats-wid">
<div class="card-body">
<div class="media">
<div class="media-body">
<p class="fw-medium text-white"> @lang('Total Seller')</p>
<h4 class="mb-0 text-white">{{ \App\Models\User::where('type', 'seller')->count() }}</h4>
</div>
<div class="mini-stat-icon avatar-sm rounded-circle bg-primary align-self-center">
<span class="avatar-title">
<i class="fas fa-users font-size-24"></i>
</span>
</div>
</div>
</div>
</div>
</a>
</div>
<div class="col-xxl-3 col-sm-3">
<a href="https://www.tradevaly.com.bd/b2b/users/index?user_type=buyer" >
<div class="card bg-success mini-stats-wid">
<div class="card-body">
<div class="media">
<div class="media-body">
<p class="text-white fw-medium">@lang('Total Buyer')</p>
<h4 class="mb-0 text-white">{{ \App\Models\User::where('type', 'buyer')->count() }}</h4>
</div>
<div class="avatar-sm rounded-circle bg-primary align-self-center mini-stat-icon">
<span class="avatar-title rounded-circle bg-success">
<i class="fas fa-user-check font-size-24"></i>
</span>
</div>
</div>
</div>
</div>
</a>
</div>
<div class="col-xxl-3 col-sm-3">
<a href="https://www.tradevaly.com.bd/b2b/users/index?free_pack=users" class="item-link">
<div class="card bg-warning mini-stats-wid">
<div class="card-body">
<div class="media">
<div class="media-body">
<p class="text-white fw-medium">@lang('Free Package User')</p>
<h4 class="mb-0 text-white">{{ \App\Models\User::where('package_id', 1)->count() }}</h4>
</div>
<div class="avatar-sm rounded-circle bg-primary align-self-center mini-stat-icon">
<span class="avatar-title rounded-circle bg-warning">
<i class="fas fa-envelope font-size-24"></i>
</span>
</div>
</div>
</div>
</div>
</a>
</div>
<div class="col-xxl-3 col-sm-3">
<a href="https://www.tradevaly.com.bd/b2b/users/index?premium_pack=users" class="item-link">
<div class="card bg-danger mini-stats-wid">
<div class="card-body">
<div class="media">
<div class="media-body">
<p class="text-white fw-medium">@lang('Premium Package User')</p>
<h4 class="mb-0 text-white">{{ \App\Models\User::where('package_id', '!=', 1)->count() }}</h4>
</div>
<div class="avatar-sm rounded-circle bg-primary align-self-center mini-stat-icon">
<span class="avatar-title rounded-circle bg-danger">
<i class="fas fa-comment-slash font-size-24"></i>
</span>
</div>
</div>
</div>
</div>
</a>
</div>
</div>
<!-- end row -->
</div>
</div>
<!-- end row -->
<div class="row">
<div class="col-lg-6 statistics">
<div class="card">
<div class="card-header bg-transparent d-flex justify-content-between align-items-center">
<h4 class="m-0">Advertiser</h4>
<h4 class="m-0 badge-total">Total: {{ $ads }}</h4>
</div>
<div class="card-body pt-1">
<div class="row">
<div class="col-lg-6">
<div class="box box-danger">
<div class="icon">
<i class="fas fa-chart-bar"></i>
</div>
<h3 class="total">{{$pending_ads}}</h3>
<h4 class="title">Pending Orders</h4>
<a class="btn-view-all" href="{{ route('admin.advertiser.pending') }}">Show All</a>
</div>
</div>
<div class="col-lg-6">
<div class="box box-success">
<div class="icon">
<i class="fas fa-chart-bar"></i>
</div>
<h3 class="total">{{$complete_ads}}</h3>
<h4 class="title">Complete Orders</h4>
<a class="btn-view-all" href="{{ route('admin.advertiser.index') }}">Show All</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6 statistics">
<div class="card">
<div class="card-header bg-transparent d-flex justify-content-between align-items-center">
<h4 class="m-0">Subscribers</h4>
<h4 class="m-0 badge-total">Total: {{ $subscribers }}</h4>
</div>
<div class="card-body pt-1">
<div class="row">
<div class="col-lg-6">
<div class="box box-info">
<div class="icon">
<i class="fas fa-chart-bar"></i>
</div>
<h3 class="total">{{ $pending_subscribers }}</h3>
<h4 class="title">Pending Subscribers</h4>
<a class="btn-view-all" href="{{ route('admin.subscriber.pending') }}">Show All</a>
</div>
</div>
<div class="col-lg-6">
<div class="box box-primary">
<div class="icon">
<i class="fas fa-chart-bar"></i>
</div>
<h3 class="total">{{ $paid_subscribers }}</h3>
<h4 class="title">Paid Subscribers</h4>
<a class="btn-view-all" href="{{ route('admin.subscriber.paid') }}">Show All</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-12">
<div class="row">
<div class="col-sm-3">
<div class="card" style='background:rgba(52,195,143,.25)!important'>
<div class="card-body">
<div class="d-flex align-items-center mb-3">
<div class="avatar-xs me-3">
<span
class="avatar-title rounded-circle bg-success bg-soft text-success font-size-18">
<i class="fas fa-hand-holding-usd"></i>
</span>
</div>
<h5 class="font-size-14 mb-0">@lang('Pending Payment')</h5>
</div>
<div class="text-muted mt-4">
<h4>{{ \App\Models\Income::where('status', 0)->count() }}</h4>
<div class="d-flex">
<a href="{{ route('admin.income.index') }}"
class="btn btn-success waves-effect waves-light btn-sm">@lang('View All')</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="card" style='background:#f1b44c40!important'>
<div class="card-body">
<div class="d-flex align-items-center mb-3">
<div class="avatar-xs me-3">
<span
class="avatar-title rounded-circle bg-warning bg-soft text-warning font-size-18">
<i class="fas fa-spinner"></i>
</span>
</div>
<h5 class="font-size-14 mb-0">@lang('Products')</h5>
</div>
<div class="text-muted mt-4">
<h4>{{ \App\Models\Product::count() }}</h4>
<div class="d-flex">
<a href="{{ route('admin.product_list.product_list') }}"
class="btn btn-warning waves-effect waves-light btn-sm">@lang('View All')</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="card" style='background:rgba(244,106,106,.25)!important'>
<div class="card-body">
<div class="d-flex align-items-center mb-3">
<div class="avatar-xs me-3">
<span
class="avatar-title rounded-circle bg-danger bg-soft text-danger font-size-18">
<i class="fas fa-ban"></i>
</span>
</div>
<h5 class="font-size-14 mb-0">@lang('Buy Offers')</h5>
</div>
<div class="text-muted mt-4">
<h4>{{ \App\Models\BuyOffer::count() }}</h4>
<div class="d-flex">
<a href="{{ route('admin.buy_offer.buy_offer') }}"
class="btn btn-danger waves-effect waves-light btn-sm">@lang('View All')</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="card" style='background:rgba(85,110,230,.25)!important'>
<div class="card-body">
<div class="d-flex align-items-center mb-3">
<div class="avatar-xs me-3">
<span
class="avatar-title rounded-circle bg-primary bg-soft text-danger font-size-18">
<i class="fas fa-percentage"></i>
</span>
</div>
<h5 class="font-size-14 mb-0">@lang('Packages')</h5>
</div>
<div class="text-muted mt-4">
<h4>{{ \App\Models\Package::count() }}</h4>
<div class="d-flex">
<a href="{{ route('admin.package.index') }}"
class="btn btn-primary waves-effect waves-light btn-sm">@lang('View All')</a>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- end row -->
</div>
</div>
<!-- end row -->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-body">
<h4 class="card-title mb-4">Pending Products</h4>
<div class="table-responsive">
<table class="table align-middle table-nowrap mb-0">
<thead class="table-light">
<tr>
<th class="align-middle">SN</th>
<th class="align-middle">Title</th>
<th class="align-middle">Details</th>
<th class="align-middle">Company</th>
</tr>
</thead>
<tbody>
@foreach (\App\Models\Product::where('status', 0)->take(8)->get() as $product)
<tr>
<td>
{{$loop->iteration}}
</td>
<td><a href="{{route('product.view', $product->slug)}}">{{$product['title']}}</a>
</td>
<td>{{\Illuminate\Support\Str::limit(strip_tags($product['details']), 20, $end='...')}}</td>
<td>{{$product->supplier->name}}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<!-- end table-responsive -->
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-body">
<h4 class="card-title mb-4">Pending Approval Buy Offer</h4>
<div class="table-responsive">
<table class="table align-middle table-nowrap mb-0">
<thead class="table-light">
<tr>
<th class="align-middle">SN</th>
<th class="align-middle">Title</th>
<th class="align-middle">Details</th>
<th class="align-middle">Company</th>
</tr>
</thead>
<tbody>
@foreach (\App\Models\BuyOffer::where('status', 0)->take(8)->get() as $product)
@if($product->buyer)
<tr>
<td>
{{$loop->iteration}}
</td>
<td><a href="{{route('buy.view', $product->slug)}}">{{$product['title']}}</a>
</td>
<td>{{\Illuminate\Support\Str::limit(strip_tags($product['details']), 20, $end='...')}}</td>
<td>{{$product->buyer->name}}</td>
</tr>
@endif
@endforeach
</tbody>
</table>
</div>
<!-- end table-responsive -->
</div>
</div>
</div>
</div>
@endsection
@section('script')
<!-- apexcharts -->
<script src="{{ asset('/assets/libs/apexcharts/apexcharts.min.js') }}"></script>
<!-- dashboard init -->
<script src="{{ asset('/assets/js/pages/dashboard.init.js') }}"></script>
@endsection