Viewing file: dashboard.blade.php (15.64 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('layouts.admin')
@section('title') Dashboard @endsection
@section('content')
<!-- Content Header (Page header) -->
<div class="content-header">
</div>
<!-- /.content-header -->
<!-- Main content -->
<div class="content">
<div class="container-fluid">
<div class="row">
<div class="col-lg-3 col-md-3 col-sm-6 col-6">
<div class="card small-widget">
<div class="card-body small-box">
<span class="card-title-small-box">@lang('admin.dashboard.today_inbox')</span>
<div class="total-sms">
<div class="count-sms">
{{$newMessageCount}}
</div>
<div class="sms-img">
<i class="fa fa-inbox icon" aria-hidden="true"></i>
</div>
<ul class="bubbles">
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-6">
<div class="card small-widget">
<div class="card-body small-box">
<span class="card-title-small-box">@lang('admin.dashboard.today_sent')</span>
<div class="total-sms">
<div class="count-sms">
{{$newMessageCount}}
</div>
<div class="sms-img">
<i class="fa fa-paper-plane icon" aria-hidden="true"></i>
</div>
<ul class="bubbles">
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-6">
<div class="card small-widget">
<div class="card-body small-box sms-received">
<span class="card-title-small-box">@lang('admin.dashboard.total_inbox')</span>
<div class="total-sms">
<div class="count-sms">
{{$totalInbox}}
</div>
<div class="sms-img">
<i class="fa fa-envelope icon" aria-hidden="true"></i>
</div>
<ul class="bubbles">
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-md-3 col-sm-6 col-6">
<div class="card small-widget">
<div class="card-body small-box sms-received">
<span class="card-title-small-box">@lang('admin.dashboard.total_sent')</span>
<div class="total-sms">
<div class="count-sms">
{{$totalSent}}
</div>
<div class="sms-img">
<i class="fa fa-share-square icon" aria-hidden="true"></i>
</div>
<ul class="bubbles">
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
<li class="bubble"></li>
</ul>
</div>
</div>
</div>
</div>
<!-- ./col -->
</div>
<div class="row">
<div class="col-sm-6">
<div class="card">
<div id="customer-chart"></div>
</div>
</div>
<div class="col-sm-6">
<div class="card">
<div id="revenue-chart"></div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-12 col-12">
@if (isset($latest_customers) && $latest_customers)
<div class="new-customer-table">
<div class="card card-table">
<div class="card-header table-head">
<h4>@lang('admin.new_customers')</h4>
</div>
<div class="card-body pt-0">
<div class="new-customer-list">
<div class="table">
<table class="latest-list">
<thead>
<tr>
<th>@lang('admin.profile_pichter')</th>
<th>@lang('admin.customer_info')</th>
<th>@lang('admin.status')</th>
</tr>
</thead>
<tbody>
@foreach ($latest_customers as $latest_customer)
<tr>
<td>
<div class="profile">
<img src="{{ asset("uploads/" . $latest_customer->profile_picture) }}" alt="" >
</div>
</td>
<td>
<div class="customer-info">
<h6>{{ $latest_customer->fullname }}</h6>
<span>{{ $latest_customer->email }}</span>
</div>
</td>
<td>
<div class="status">
@if ($latest_customer->status == 'Active')
<span class="text-success">{{ $latest_customer->status }}</span>
@else
<span class="text-danger">{{ $latest_customer->status }}</span>
@endif
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
@endif
</div>
<div class="col-lg-6 col-md-12 col-12">
@if (isset($transactions) && $transactions)
<div class="transaction">
<div class="card card-table transaction-table">
<div class="card-header table-head">
<h4>@lang('admin.latest_transaction')</h4>
</div>
<div class="card-body pt-0">
<div class="new-customer-list">
<div class="table">
<table class="latest-list">
<thead>
<tr>
<th>@lang('admin.customer_details')</th>
<th>@lang('admin.plan_name')</th>
<th>@lang('admin.plan_price')</th>
<th>@lang('admin.type')</th>
</tr>
</thead>
<tbody>
@foreach ($transactions as $transaction)
<tr>
<td>
<div class="customer-info">
<h6>{{ $transaction->customer->fullname }}</h6>
<span>{{ $transaction->customer->email }}</span>
</div>
</td>
<td>
<div class="plan_name">
<span>
{{ $transaction->plan->title }}
</span>
</div>
</td>
<td>
<div class="plan_price">
<span>
{{ $transaction->price }}
</span>
</div>
</td>
<td>
<div class="type">
<span>
{{ $transaction->recurring_type }}
</span>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
@endif
</div>
</div>
<!-- /.row -->
</div><!-- /.container-fluid -->
</div>
<!-- /.content -->
@endsection
@section('extra-scripts')
<script src="{{asset('js/apex-chart.js')}}"></script>
{{-- <script src="https://cdn.jsdelivr.net/npm/apexcharts"></script> --}}
<script>
"use strict";
var options = {
series: [{
name: 'Customers',
data: @json($chart_customers)
}],
chart: {
height: 350,
type: 'line',
},
forecastDataPoints: {
count: 7
},
stroke: {
width: 5,
curve: 'smooth'
},
xaxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec'],
tickAmount: 12
},
title: {
text: 'Total Customers',
align: 'left',
style: {
fontSize: "16px",
color: '#666'
}
},
fill: {
type: 'gradient',
gradient: {
shade: 'dark',
gradientToColors: [ '#FDD835'],
shadeIntensity: 1,
type: 'horizontal',
opacityFrom: 1,
opacityTo: 1,
stops: [0, 100, 100, 100]
},
},
yaxis: {
min: 0,
max: 100
}
};
var chart = new ApexCharts(document.querySelector("#customer-chart"), options);
chart.render();
var options = {
series: [{
name: 'Revenues',
data: @json($chat_amount)
}],
chart: {
height: 350,
type: 'area'
},
dataLabels: {
enabled: false
},
stroke: {
curve: 'smooth'
},
xaxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec'],
tickAmount: 12
},
title: {
text: 'Total Revenue',
align: 'left',
style: {
fontSize: "16px",
color: '#666'
}
},
tooltip: {
x: {
format: 'dd/MM/yy HH:mm'
},
},
};
var chart = new ApexCharts(document.querySelector("#revenue-chart"), options);
chart.render();
</script>
@endsection
|