|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/lecturebazaar.com/resources/js/admin/ |
Upload File : |
var classesStatisticsChart = document.getElementById("classesStatisticsChart").getContext('2d');
var netProfitChart = document.getElementById("netProfitChart").getContext('2d');
var chart;
function makeClassesStatisticsChart(badge, labels, datasets) {
new Chart(classesStatisticsChart, {
type: 'doughnut',
data: {
labels: labels,
datasets: [{
label: badge,
data: datasets,
borderWidth: 0,
borderColor: '#6777ef',
backgroundColor: ['#43d477', '#1f3b64', '#ffab00'],
pointBackgroundColor: '#fff',
pointBorderColor: '#6777ef',
pointRadius: 4,
fill: true,
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
segmentShowStroke: false
}
});
}
function makeNetProfitChart(badge, labels, datasets) {
chart = new Chart(netProfitChart, {
type: 'line',
data: {
labels: labels,
datasets: [{
label: badge,
data: datasets,
borderWidth: 5,
borderColor: '#6777ef',
backgroundColor: 'transparent',
pointBackgroundColor: '#fff',
pointBorderColor: '#6777ef',
pointRadius: 4,
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
legend: {
display: false
},
scales: {
yAxes: [{
gridLines: {
display: false,
drawBorder: false,
},
ticks: {
stepSize: 150
}
}],
xAxes: [{
gridLines: {
color: '#fbfbfb',
lineWidth: 2
}
}]
},
}
});
}
function getSaleStatisticsData(type) {
$.post(adminPanelPrefix + '/marketing/getNetProfitChart', {type: type}, function (result) {
if (result && result.code == 200) {
if (chart) {
chart.destroy();
}
makeNetProfitChart('Sale', result.chart.labels, result.chart.data);
}
})
}
(function () {
"use strict";
$('body').on('click', '.js-sale-chart-month', function (e) {
e.preventDefault();
$(this).addClass('btn-primary');
$('.js-sale-chart-year').removeClass('btn-primary');
getSaleStatisticsData('day_of_month');
});
$('body').on('click', '.js-sale-chart-year', function (e) {
e.preventDefault();
$(this).addClass('btn-primary');
$('.js-sale-chart-month').removeClass('btn-primary');
getSaleStatisticsData('month_of_year');
});
})(jQuery);