PHP Classes

File: CoffeeCMS/contents/themes/admin/views/dashboard.php

Recommend this page to a friend!
  Classes of James Brows   Coffee CMS   CoffeeCMS/contents/themes/admin/views/dashboard.php   Download  
File: CoffeeCMS/contents/themes/admin/views/dashboard.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Coffee CMS
Content management system using MVC based themes
Author: By
Last change:
Date: 2 years ago
Size: 15,375 bytes
 

Contents

Class file image Download
<link href="<?php echo SITE_URL; ?>public/apexcharts-bundle/dist/apexcharts.css" rel="stylesheet" type="text/css" /> <script src="<?php echo SITE_URL; ?>public/apexcharts-bundle/dist/apexcharts.min.js"></script> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Content Header (Page header) --> <div class="content-header"> <div class="container-fluid"> <div class="row mb-2"> <div class="col-sm-6"> <h1 class="m-0"><?php echo get_text_by_lang('Dashboard','admin');?></h1> </div><!-- /.col --> </div><!-- /.row --> </div><!-- /.container-fluid --> </div> <!-- /.content-header --> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <?php coffee_content_hook('admin_panel_dashboard_top');?> </div> </div> <!-- /.row --> <!-- Info boxes --> <div class="row"> <div class="col-12 col-sm-6 col-md-3"> <div class="info-box"> <span class="info-box-icon bg-info elevation-1"><i class="fas fa-user"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo get_text_by_lang('Users','admin');?></span> <span class="info-box-number User_stats"> 0 </span> </div> <!-- /.info-box-content --> </div> <!-- /.info-box --> </div> <!-- /.col --> <div class="col-12 col-sm-6 col-md-3"> <div class="info-box mb-3"> <span class="info-box-icon bg-info elevation-1"><i class="fas fa-file"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo get_text_by_lang('Posts','admin');?></span> <span class="info-box-number Post_stats">0</span> </div> <!-- /.info-box-content --> </div> <!-- /.info-box --> </div> <!-- /.col --> <!-- fix for small devices only --> <div class="clearfix hidden-md-up"></div> <div class="col-12 col-sm-6 col-md-3"> <div class="info-box mb-3"> <span class="info-box-icon bg-info elevation-1"><i class="fas fa-file-alt"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo get_text_by_lang('Pages','admin');?></span> <span class="info-box-number Page_stats">0</span> </div> <!-- /.info-box-content --> </div> <!-- /.info-box --> </div> <!-- /.col --> <div class="col-12 col-sm-6 col-md-3"> <div class="info-box mb-3"> <span class="info-box-icon bg-success elevation-1"><i class="fas fa-comment-alt"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo get_text_by_lang('Comments','admin');?></span> <span class="info-box-number Comment_stats">0</span> </div> <!-- /.info-box-content --> </div> <!-- /.info-box --> </div> <!-- /.col --> </div> <!-- /.row --> <!-- Info boxes --> <div class="row"> <div class="col-12 col-sm-6 col-md-3"> <div class="info-box"> <span class="info-box-icon bg-info elevation-1"><i class="fas fa-folder"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo get_text_by_lang('Categories','admin');?></span> <span class="info-box-number Categories_stats"> 0 </span> </div> <!-- /.info-box-content --> </div> <!-- /.info-box --> </div> <!-- /.col --> <div class="col-12 col-sm-6 col-md-3"> <div class="info-box mb-3"> <span class="info-box-icon bg-info elevation-1"><i class="fas fa-link"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo get_text_by_lang('Plugins activated','admin');?></span> <span class="info-box-number PluginActivated_stats">0</span> </div> <!-- /.info-box-content --> </div> <!-- /.info-box --> </div> <!-- /.col --> <!-- fix for small devices only --> <div class="clearfix hidden-md-up"></div> <div class="col-12 col-sm-6 col-md-3"> <div class="info-box mb-3"> <span class="info-box-icon bg-info elevation-1"><i class="fas fa-image"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo get_text_by_lang('Theme','admin');?></span> <span class="info-box-number"><?php echo Configs::$_['default_theme'];?></span> </div> <!-- /.info-box-content --> </div> <!-- /.info-box --> </div> <!-- /.col --> <div class="col-12 col-sm-6 col-md-3"> <div class="info-box mb-3"> <span class="info-box-icon bg-success elevation-1"><i class="fas fa-eye"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo get_text_by_lang('Views','admin');?></span> <span class="info-box-number PostViews_stats">0</span> </div> <!-- /.info-box-content --> </div> <!-- /.info-box --> </div> <!-- /.col --> </div> <!-- /.row --> <!-- Info boxes --> <!-- Info boxes --> <div class="row"> <div class="col-lg-12"> <form action="" method="post" enctype="multipart/form-data"> <div class="card" style='margin-top:20px;'> <div class="card-header border-0"> <h3 class="card-title"><?php echo get_text_by_lang('30 Days Post Views Stats','admin');?></h3> <div class="card-tools"> </div> </div> <div class="card-body table-responsive p-0"> <div id='chart_1_1'></div> </div> </div> <!-- /.card --> </form> </div> </div> <!-- /.row --> <!-- Info boxes --> <div class="row"> <div class="col-lg-4 col-md-4 col-sm-6 "> <form action="" method="post" enctype="multipart/form-data"> <div class="card" style='margin-top:20px;'> <div class="card-header border-0"> <h3 class="card-title"><?php echo get_text_by_lang('User Group Stats','admin');?></h3> <div class="card-tools"> </div> </div> <div class="card-body table-responsive p-0" style='overflow:scroll;min-height:450px;max-height:450px;'> <table class='table table-hover table-strip'> <thead> <tr> <th><strong><?php echo get_text_by_lang('Title','admin');?></strong></th> <th class='text-right'><strong><?php echo get_text_by_lang('Total Users','admin');?></strong></th> </tr> </thead> <tbody class='wrap_top_user_group_stats'> </tbody> </table> </div> </div> <!-- /.card --> </form> </div> <div class="col-lg-4 col-md-4 col-sm-6 "> <form action="" method="post" enctype="multipart/form-data"> <div class="card" style='margin-top:20px;'> <div class="card-header border-0"> <h3 class="card-title"><?php echo get_text_by_lang('Top 50 Popular Posts','admin');?></h3> <div class="card-tools"> </div> </div> <div class="card-body table-responsive p-0" style='overflow:scroll;min-height:450px;max-height:450px;'> <table class='table table-hover table-strip'> <thead> <tr> <th><strong><?php echo get_text_by_lang('Title','admin');?></strong></th> <th class='text-right'><strong><?php echo get_text_by_lang('Views','admin');?></strong></th> </tr> </thead> <tbody class='wrap_top_50_popular_post'> </tbody> </table> </div> </div> <!-- /.card --> </form> </div> <div class="col-lg-4 col-md-4 col-sm-6 "> <form action="" method="post" enctype="multipart/form-data"> <div class="card" style='margin-top:20px;'> <div class="card-header border-0"> <h3 class="card-title"><?php echo get_text_by_lang('Top 50 Writers','admin');?></h3> <div class="card-tools"> </div> </div> <div class="card-body table-responsive p-0" style='overflow:scroll;min-height:450px;max-height:450px;'> <table class='table table-hover table-strip'> <thead> <tr> <th><strong><?php echo get_text_by_lang('Username','admin');?></strong></th> <th class='text-right'><strong><?php echo get_text_by_lang('Total Posts','admin');?></strong></th> </tr> </thead> <tbody class='wrap_top_50_writers'> </tbody> </table> </div> </div> <!-- /.card --> </form> </div> </div> <!-- /.row --> <!-- /.row --> <!-- Info boxes --> <div class="row"> <div class="col-lg-12"> <?php coffee_content_hook('admin_panel_dashboard_bottom');?> </div> </div> <!-- /.row --> <!-- /.row --> </div><!--/. container-fluid --> </section> <!-- /.content --> </div> <!-- /.content-wrapper --> <script> pageData['total_data']=<?php echo json_encode($total_data);?>; pageData['stats_30days']=<?php echo json_encode($stats_30days);?>; pageData['top_user_group_stats']=<?php echo json_encode($top_user_group_stats);?>; pageData['top_50_popular_post']=<?php echo json_encode($top_50_popular_post);?>; pageData['top_50_writers']=<?php echo json_encode($top_50_writers);?>; function prepareChart1_1() { var listMonth=[]; var listMonth=[]; var listLabels=[]; var listSended=[]; var listReaded=[]; var listVal=[]; var theStartDate=moment().add('days',-31).format('YYYY-MM-DD'); var totalSend=pageData['stats_30days'].length; var isPush=false; var totalIPD=0; var isPush=false; var listDays=[]; var listDayAdded={}; for (var i = 0; i < 32; i++) { if(typeof listDayAdded[moment(theStartDate,'YYYY-MM-DD').add('days',i).format('DD/MM')]!='undefined') { continue; } listDayAdded[moment(theStartDate,'YYYY-MM-DD').add('days',i).format('DD/MM')]=''; listLabels.push(moment(theStartDate,'YYYY-MM-DD').add('days',i).format('DD/MM')); isPush=false; for (var k = 0; k < totalSend; k++) { if(moment(theStartDate,'YYYY-MM-DD').add('days',i).format('DD/MM')==moment(pageData['stats_30days'][k]['work_date'],'YYYY-MM-DD').format('DD/MM')) { listVal.push(pageData['stats_30days'][k]['total']); isPush=true; break; } } if(isPush==false) { listVal.push(0); } } // console.log(listSended); // console.log(listReaded); // return ; var options = { colors: ['#40B8E8'], series: [ { name: 'Views', type: 'column', data: listVal } ], chart: { height: 350, type: 'line', }, stroke: { width: [2] }, title: { text: '' }, dataLabels: { enabled: true, enabledOnSeries: [0,1] }, labels: listLabels, xaxis: { type: 'string' }, yaxis: [{ title: { text: 'Total', }, }, ] }; $("#chart_1_1").html(''); var chart = new ApexCharts(document.querySelector("#chart_1_1"), options); chart.render(); } function TotalStats() { var total=pageData['total_data'].length; var target=''; var li=''; for (var i = 0; i < total; i++) { target=pageData['total_data'][i]['TargetCol']+'_stats'; $('.'+target).html(pageData['total_data'][i]['Total']); } li=''; total=pageData['top_user_group_stats'].length; for (var i = 0; i < total; i++) { li+='<tr>'; li+='<td><span>'+pageData['top_user_group_stats'][i]['title']+'</span></td>'; li+='<td class="text-right"><span>'+pageData['top_user_group_stats'][i]['total_users']+'</span></td>'; li+='</tr> '; } $('.wrap_top_user_group_stats').html(li); li=''; total=pageData['top_50_popular_post'].length; for (var i = 0; i < total; i++) { li+='<tr>'; li+='<td><span>'+pageData['top_50_popular_post'][i]['title']+'</span></td>'; li+='<td class="text-right"><span>'+pageData['top_50_popular_post'][i]['views']+'</span></td>'; li+='</tr> '; } $('.wrap_top_50_popular_post').html(li); li=''; total=pageData['top_50_writers'].length; for (var i = 0; i < total; i++) { li+='<tr>'; li+='<td><span>'+pageData['top_50_writers'][i]['username']+'</span></td>'; li+='<td class="text-right"><span>'+pageData['top_50_writers'][i]['total_post']+'</span></td>'; li+='</tr> '; } $('.wrap_top_50_writers').html(li); } $(document).ready(function(){ TotalStats(); prepareChart1_1(); }); </script>