Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /uploads/assets/seller/ drwxr-xr-x | |
| Viewing file: Select action/file-type: (function ($) {
"use strict";
var period=$('#days').val();
$('#days').on('change',()=>{
period = $('#days').val();
loadData();
})
var base_url=$("#base_url").val();
var site_url=$("#site_url").val();
var dashboard_static_url=$("#dashboard_static").val();
loadStaticData();
load_perfomace(7);
loadData();
dashboard_order_statics($('#month').val());
$('#perfomace').on('change',function(){
var period=$('#perfomace').val();
load_perfomace(period);
});
$('.month').on('click',function(e){
$('.month').removeClass('active');
$(this).addClass("active");
var month=e.currentTarget.dataset.month;
$('#orders-month').html(month);
dashboard_order_statics(month);
});
function dashboard_order_statics(month) {
var url = $('#dashboard_order_statics').val();
var gif_url= $('#gif_url').val();
var html="<img src="+gif_url+">";
$('#pending_order').html(html);
$('#completed_order').html(html);
$('#shipping_order').html(html);
$('#total_order').html(html);
$.ajax({
type: 'get',
url:url+'/'+month,
dataType: 'json',
success: function(response){
$('#pending_order').html(response.total_pending);
$('#completed_order').html(response.total_completed);
$('#shipping_order').html(response.total_processing);
$('#total_order').html(response.total_orders);
}
})
}
function loadStaticData() {
var url = dashboard_static_url;
$.ajax({
type: 'get',
url: url,
dataType: 'json',
contentType: false,
cache: false,
processData:false,
success: function(response){
$('#sales_of_earnings').html(response.totalEarnings);
$('#total_sales').html(response.totalSales);
$('#storage_used').html(response.storage_size);
$('#monthly_total_sales').html(response.thismonth_sale_amount);
$('#today_order').html(response.today_orders);
$('#today_total_sales').html(response.today_sale_amount);
$('#last_month_total_sales').html(response.lastmonth_sale_amount);
$('#last_seven_days_total_sales').html(response.lastweek_sale_amount);
$('#yesterday_total_sales').html(response.yesterday_sale_amount);
$('.plan_name').html(response.plan_name);
$('.plan_expire').html(response.will_expired);
$('.pages').html(response.pages);
$('.posts_created').html(response.products);
$('.product_capacity').html(response.product_limit);
$('.storage_used').html(response.storage_size);
$('.storage_capacity').html(response.storage+'MB');
$('.posts_used').html(response.products+'/'+response.product_limit);
$('.plan_load').hide();
$('.product_used').hide();
var dates=[];
var totals=[];
$.each(response.earnings, function(index, value){
var dat=value.month+' '+value.year;
var total=value.total;
dates.push(dat);
totals.push(total);
});
sales_of_earnings_chart(dates,totals);
var dates=[];
var sales=[];
$.each(response.orders, function(index, value){
var dat=value.month+' '+value.year;
var sale=value.sales;
dates.push(dat);
sales.push(sale);
});
order_chart(dates,sales);
pie_storage(response.storage_used,response.storage);
pie_product(response.products,response.product_limit);
},
error: function(xhr, status, error){
if(status == 'parsererror'){
$('#sales_of_earnings').html(0);
$('#total_sales').html(0);
$('#storage_used').html(0);
$('#monthly_total_sales').html(0);
$('#today_order').html(0);
$('#today_total_sales').html(0);
$('#last_month_total_sales').html(0);
$('#last_seven_days_total_sales').html(0);
$('#yesterday_total_sales').html(0);
$('.plan_name').html('');
$('.plan_expire').html('');
$('.pages').html(0);
$('.posts_created').html(0);
$('.product_capacity').html(0);
$('.storage_used').html(0);
$('.storage_capacity').html(0+'MB');
$('.posts_used').html(0);
$('.plan_load').hide();
$('.product_used').hide();
$('#pending_order').html(0);
$('#completed_order').html(0);
$('#shipping_order').html(0);
$('#total_order').html(0);
}
}
})
}
function load_perfomace(period) {
$('#earning_performance').show();
var url=$('#dashboard_perfomance').val();
$.ajax({
type: 'get',
url: url+'/'+period,
dataType: 'json',
success: function(response){
$('#earning_performance').hide();
var month_year=[];
var dates=[];
var totals=[];
if (period != 365) {
$.each(response, function(index, value){
var total=value.total;
var dte=value.date;
totals.push(total);
dates.push(dte);
});
load_perfomace_chart(dates,totals);
}
else{
$.each(response, function(index, value){
var month=value.month;
var total=value.total;
month_year.push(month);
totals.push(total);
});
load_perfomace_chart(month_year,totals);
}
}
})
}
function loadData() {
$.ajax({
type: 'get',
url: base_url+'/seller/dashboard/visitors/'+period,
dataType: 'json',
contentType: false,
cache: false,
processData:false,
success: function(response){
analytics_report(response.TotalVisitorsAndPageViews);
top_browsers(response.TopBrowsers);
Referrers(response.Referrers);
TopPages(response.MostVisitedPages);
$('#new_vistors').html(number_format(response.fetchUserTypes[0].sessions))
$('#returning_visitor').html(number_format(response.fetchUserTypes[1].sessions))
}
})
}
function analytics_report(data) {
var statistics_chart = document.getElementById("google_analytics").getContext('2d');
var labels=[];
var visitors=[];
var pageViews=[];
var total_visitors=0;
var total_page_views=0;
$.each(data, function(index, value){
labels.push(value.date);
visitors.push(value.visitors);
pageViews.push(value.pageViews);
var total_visitor = total_visitors+value.visitors;
total_visitors=total_visitor;
var total_page_view = total_page_views+value.pageViews;
total_page_views=total_page_view;
});
$('#total_visitors').html(number_format(total_visitors));
$('#total_page_views').html(number_format(total_page_views));
var myChart = new Chart(statistics_chart, {
type: 'line',
data: {
labels: labels,
datasets: [{
label: 'Visitors',
data: visitors,
borderWidth: 5,
borderColor: '#6777ef',
backgroundColor: 'transparent',
pointBackgroundColor: '#fff',
pointBorderColor: '#6777ef',
pointRadius: 4
},
{
label: 'PageViews',
data: pageViews,
borderWidth: 5,
borderColor: '#6777ef',
backgroundColor: 'transparent',
pointBackgroundColor: '#fff',
pointBorderColor: '#6777ef',
pointRadius: 4
}]
},
options: {
legend: {
display: false
},
scales: {
yAxes: [{
gridLines: {
display: false,
drawBorder: false,
},
ticks: {
stepSize: 150
}
}],
xAxes: [{
gridLines: {
color: '#fbfbfb',
lineWidth: 2
}
}]
},
}
});
}
function Referrers(data) {
$('#refs').html('');
$.each(data, function(index, value){
var html='<div class="mb-4"> <div class="text-small float-right font-weight-bold text-muted">'+number_format(value.pageViews)+'</div><div class="font-weight-bold mb-1">'+value.url+'</div></div><hr>';
$('#refs').append(html);
});
}
function top_browsers(data) {
$('#browsers').html('');
$.each(data, function(index, value){
var browser_name=value.browser;
if (browser_name=='Edge') {
var browser_name='internet-explorer';
}
var html=' <div class="col text-center"> <div class="browser browser-'+lower(browser_name)+'"></div><div class="mt-2 font-weight-bold">'+value.browser+'</div><div class="text-muted text-small"><span class="text-primary"></span> '+number_format(value.sessions)+'</div></div>';
$('#browsers').append(html);
if (index==4) {
return false;
}
});
}
function TopPages(data) {
$('#table-body').html('');
$.each(data, function(index, value){
var index=index+1;
var html='<div class="mb-4"> <div class="text-small float-right font-weight-bold text-muted">'+number_format(value.pageViews)+' (Views)</div><div class="font-weight-bold mb-1"><a href="'+site_url+value.url+'" target="_blank" draggable="false">'+value.pageTitle+'</a></div></div>';
$('#table-body').append(html);
});
}
function lower(str) {
var str= str.toLowerCase();
var str=str.replace(' ',str);
return str;
}
function number_format(number) {
var num= new Intl.NumberFormat( { maximumSignificantDigits: 3 }).format(number);
return num;
}
function percentage(partialValue, totalValue) {
var n= (100 / totalValue) * partialValue;
return parseInt(n);
}
function pie_storage(a,b) {
var sparkline_pie = [b,a];
$(".sparkline-pie-storage").sparkline(sparkline_pie, {
type: 'pie',
width: 'auto',
height: '200',
barWidth: 20,
});
}
function pie_product(a,b) {
//a used
//b limit
var r = percentage(a,b);
var sparkline_pie = [100,r];
$(".sparkline-pie-product").sparkline(sparkline_pie, {
type: 'pie',
width: 'auto',
height: '200',
barWidth: 20,
});
}
var ctx = document.getElementById("myChart").getContext('2d');
function load_perfomace_chart(dates,totals) {
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: dates,
datasets: [{
label: 'Total Amount',
data: totals,
borderWidth: 2,
backgroundColor: 'rgba(63,82,227,.8)',
borderWidth: 0,
borderColor: 'transparent',
pointBorderWidth: 0,
pointRadius: 3.5,
pointBackgroundColor: 'transparent',
pointHoverBackgroundColor: 'rgba(63,82,227,.8)',
}]
},
options: {
legend: {
display: false
},
scales: {
yAxes: [{
gridLines: {
drawBorder: false,
color: '#f2f2f2',
},
ticks: {
beginAtZero: true,
stepSize: 1500,
callback: function(value, index, values) {
return value;
}
}
}],
xAxes: [{
gridLines: {
display: false,
tickMarkLength: 15,
}
}]
},
}
});
}
var balance_chart = document.getElementById("sales_of_earnings_chart").getContext('2d');
var balance_chart_bg_color = balance_chart.createLinearGradient(0, 0, 0, 70);
balance_chart_bg_color.addColorStop(0, 'rgba(63,82,227,.2)');
balance_chart_bg_color.addColorStop(1, 'rgba(63,82,227,0)');
function sales_of_earnings_chart(dates,totals) {
var myChart = new Chart(balance_chart, {
type: 'line',
data: {
labels: dates,
datasets: [{
label: 'Total Amount',
data: totals,
backgroundColor: balance_chart_bg_color,
borderWidth: 3,
borderColor: 'rgba(63,82,227,1)',
pointBorderWidth: 0,
pointBorderColor: 'transparent',
pointRadius: 3,
pointBackgroundColor: 'transparent',
pointHoverBackgroundColor: 'rgba(63,82,227,1)',
}]
},
options: {
layout: {
padding: {
bottom: -1,
left: -1
}
},
legend: {
display: false
},
scales: {
yAxes: [{
gridLines: {
display: false,
drawBorder: false,
},
ticks: {
beginAtZero: true,
display: false
}
}],
xAxes: [{
gridLines: {
drawBorder: false,
display: false,
},
ticks: {
display: false
}
}]
},
}
});
}
var sales_chart = document.getElementById("total-sales-chart").getContext('2d');
var sales_chart_bg_color = sales_chart.createLinearGradient(0, 0, 0, 80);
balance_chart_bg_color.addColorStop(0, 'rgba(63,82,227,.2)');
balance_chart_bg_color.addColorStop(1, 'rgba(63,82,227,0)');
function order_chart(dates,sales) {
var myChart = new Chart(sales_chart, {
type: 'line',
data: {
labels: dates,
datasets: [{
label: 'Orders',
data: sales,
borderWidth: 2,
backgroundColor: balance_chart_bg_color,
borderWidth: 3,
borderColor: 'rgba(63,82,227,1)',
pointBorderWidth: 0,
pointBorderColor: 'transparent',
pointRadius: 3,
pointBackgroundColor: 'transparent',
pointHoverBackgroundColor: 'rgba(63,82,227,1)',
}]
},
options: {
layout: {
padding: {
bottom: -1,
left: -1
}
},
legend: {
display: false
},
scales: {
yAxes: [{
gridLines: {
display: false,
drawBorder: false,
},
ticks: {
beginAtZero: true,
display: false
}
}],
xAxes: [{
gridLines: {
drawBorder: false,
display: false,
},
ticks: {
display: false
}
}]
},
}
});
}
})(jQuery); |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0049 ]-- |