You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

136 lines
6.3 KiB

<div class="card-body">
<div class="row mb-3">
<div class="col-12">
@php($params=session('dash_params'))
@if($params['zone_id']!='all')
@php($zone_name=\App\Models\Zone::where('id',$params['zone_id'])->first()->name)
@else
@php($zone_name=translate('All'))
@endif
<div class="d-flex flex-wrap justify-content-center align-items-center">
<span class="h5 m-0 mr-3 fz--11 d-flex align-items-center mb-2 mb-md-0">
<span class="legend-indicator bg-7ECAFF"></span>
<span>{{translate('messages.admin_commission')}}</span> <span>:</span> <span>{{\App\CentralLogics\Helpers::format_currency(array_sum($commission))}}</span>
</span>
<span class="h5 m-0 fz--11 d-flex align-items-center mb-2 mb-md-0">
<span class="legend-indicator bg-0661CB"></span>
<span>{{translate('messages.total_sell')}}</span> <span>:</span> <span>{{\App\CentralLogics\Helpers::format_currency(array_sum($total_sell))}}</span>
</span> &nbsp;&nbsp;
@if (\App\CentralLogics\Helpers::subscription_check())
<span class="h5 m-0 fz--11 d-flex align-items-center mb-2 mb-md-0">
<span class="legend-indicator bg-dddd"></span>
<span>{{translate('Subscription')}}</span> <span>:</span> <span>{{\App\CentralLogics\Helpers::format_currency(array_sum($total_subs))}}</span>
</span>
@endif
</div>
</div>
<div class="col-12">
<div class="text-right mt--xl--10"><span class="badge badge-soft--info">{{translate('messages.zone')}} : {{$zone_name}}</span>
</div>
</div>
</div>
<!-- End Row -->
<!-- Bar Chart -->
<div class="d-flex align-items-center">
<div class="chart--extension">
{{ \App\CentralLogics\Helpers::currency_symbol() }}({{translate('messages.currency')}})
</div>
<div class="chartjs-custom w-75 flex-grow-1">
<canvas id="updatingData" class="h-20rem"
data-hs-chartjs-options='{
"type": "bar",
"data": {
"labels": ["Jan","Feb","Mar","April","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
"datasets": [{
"data": [{{$commission[1]}},{{$commission[2]}},{{$commission[3]}},{{$commission[4]}},{{$commission[5]}},{{$commission[6]}},{{$commission[7]}},{{$commission[8]}},{{$commission[9]}},{{$commission[10]}},{{$commission[11]}},{{$commission[12]}}],
"backgroundColor": "#7ECAFF",
"hoverBackgroundColor": "#7ECAFF",
"borderColor": "#7ECAFF"
},
@if (\App\CentralLogics\Helpers::subscription_check())
{
"data": [{{$total_subs[1]}},{{$total_subs[2]}},{{$total_subs[3]}},{{$total_subs[4]}},{{$total_subs[5]}},{{$total_subs[6]}},{{$total_subs[7]}},{{$total_subs[8]}},{{$total_subs[9]}},{{$total_subs[10]}},{{$total_subs[11]}},{{$total_subs[12]}}],
"backgroundColor": "#44f279",
"borderColor": "#44f279"
},
@endif
{
"data": [{{$total_sell[1]}},{{$total_sell[2]}},{{$total_sell[3]}},{{$total_sell[4]}},{{$total_sell[5]}},{{$total_sell[6]}},{{$total_sell[7]}},{{$total_sell[8]}},{{$total_sell[9]}},{{$total_sell[10]}},{{$total_sell[11]}},{{$total_sell[12]}}],
"backgroundColor": "#0661CB",
"borderColor": "#0661CB"
}
]
},
"options": {
"scales": {
"yAxes": [{
"gridLines": {
"color": "#e7eaf3",
"drawBorder": false,
"zeroLineColor": "#e7eaf3"
},
"ticks": {
"beginAtZero": true,
"stepSize": {{ceil((array_sum($total_sell)/10000))*2000}},
"fontSize": 12,
"fontColor": "#373D3F",
"fontFamily": "Open Sans, sans-serif",
"padding": 10
}
}],
"xAxes": [{
"gridLines": {
"display": false,
"drawBorder": false
},
"ticks": {
"fontSize": 12,
"fontColor": "#373D3F",
"fontFamily": "Open Sans, sans-serif",
"padding": 5
},
"categoryPercentage": 0.3,
"maxBarThickness": "10"
}]
},
"cornerRadius": 5,
"tooltips": {
"prefix": " ",
"hasIndicator": true,
"mode": "index",
"intersect": false
},
"hover": {
"mode": "nearest",
"intersect": true
}
}
}'>
</canvas>
</div>
</div>
<!-- End Bar Chart -->
</div>
@push('script')
<script src="{{asset('public/assets/admin')}}/vendor/chart.js/dist/Chart.min.js"></script>
<script src="{{asset('public/assets/admin')}}/vendor/chart.js.extensions/chartjs-extensions.js"></script>
<script src="{{asset('public/assets/admin')}}/vendor/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js"></script>
@endpush
<script>
// INITIALIZATION OF CHARTJS
// =======================================================
Chart.plugins.unregister(ChartDataLabels);
$('.js-chart').each(function () {
$.HSCore.components.HSChartJS.init($(this));
});
var updatingChart = $.HSCore.components.HSChartJS.init($('#updatingData'));
</script>