mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 17:59:55 +02:00
This commit is contained in:
parent
865a7a4d91
commit
42bcf47e6e
2 changed files with 41 additions and 9 deletions
|
@ -37,6 +37,7 @@ if(empty($user->getUser())){
|
||||||
$obj->users_id_statistics = $obj->users_id;
|
$obj->users_id_statistics = $obj->users_id;
|
||||||
if(User::isAdmin() && !empty($_REQUEST['isAdminPanel'])){
|
if(User::isAdmin() && !empty($_REQUEST['isAdminPanel'])){
|
||||||
$obj->users_id_statistics = 0; // show all results
|
$obj->users_id_statistics = 0; // show all results
|
||||||
|
$obj->totalUsers = User::getTotalUsers(false, 'a');
|
||||||
}else if(User::getId() !== $obj->users_id_statistics){
|
}else if(User::getId() !== $obj->users_id_statistics){
|
||||||
$obj->msg = 'Invalid user';
|
$obj->msg = 'Invalid user';
|
||||||
die(_json_encode($obj));
|
die(_json_encode($obj));
|
||||||
|
|
|
@ -1,11 +1,36 @@
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-2 col-md-3 col-sm-4 col-xs-12 dashboard">
|
<div class="col-lg-2 col-md-3 col-sm-4 col-xs-12 dashboard">
|
||||||
|
<?php
|
||||||
|
if (User::isAdmin()) {
|
||||||
|
?>
|
||||||
|
<div class="panel panel-purple">
|
||||||
|
<div class="panel-heading">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-3">
|
||||||
|
<i class="fa fa-users fa-3x"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-9 text-right">
|
||||||
|
<div class="huge loading" id="totalUsers">0</div>
|
||||||
|
<div><?php echo __("Total Users"); ?></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a href="<?php echo $global['webSiteRootURL']; ?>users">
|
||||||
|
<div class="panel-footer">
|
||||||
|
<span class="pull-left"><?php echo __("View Details"); ?></span>
|
||||||
|
<span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span>
|
||||||
|
<div class="clearfix"></div>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
?>
|
||||||
<div class="panel panel-blue">
|
<div class="panel panel-blue">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-3">
|
<div class="col-xs-3">
|
||||||
<i class="fa fa-play-circle fa-5x"></i>
|
<i class="fa fa-play-circle fa-3x"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-9 text-right">
|
<div class="col-xs-9 text-right">
|
||||||
<div class="huge loading" id="totalVideos">0</div>
|
<div class="huge loading" id="totalVideos">0</div>
|
||||||
|
@ -25,7 +50,7 @@
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-3">
|
<div class="col-xs-3">
|
||||||
<i class="fa fa-eye fa-5x"></i>
|
<i class="fa fa-eye fa-3x"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-9 text-right">
|
<div class="col-xs-9 text-right">
|
||||||
<div class="huge loading" id="totalVideosViews">0</div>
|
<div class="huge loading" id="totalVideosViews">0</div>
|
||||||
|
@ -45,7 +70,7 @@
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-3">
|
<div class="col-xs-3">
|
||||||
<i class="far fa-clock fa-5x"></i>
|
<i class="far fa-clock fa-3x"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-9 text-right">
|
<div class="col-xs-9 text-right">
|
||||||
<div class="huge loading" id="totalDurationVideos">0</div>
|
<div class="huge loading" id="totalDurationVideos">0</div>
|
||||||
|
@ -65,7 +90,7 @@
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-3">
|
<div class="col-xs-3">
|
||||||
<i class="fa fa-user-plus fa-5x"></i>
|
<i class="fa fa-user-plus fa-3x"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-9 text-right">
|
<div class="col-xs-9 text-right">
|
||||||
<div class="huge loading" id="totalSubscriptions">0</div>
|
<div class="huge loading" id="totalSubscriptions">0</div>
|
||||||
|
@ -85,7 +110,7 @@
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-3">
|
<div class="col-xs-3">
|
||||||
<i class="fa fa-comments fa-5x"></i>
|
<i class="fa fa-comments fa-3x"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-9 text-right">
|
<div class="col-xs-9 text-right">
|
||||||
<div class="huge loading" id="totalVideosComents">0</div>
|
<div class="huge loading" id="totalVideosComents">0</div>
|
||||||
|
@ -105,7 +130,7 @@
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-3">
|
<div class="col-xs-3">
|
||||||
<i class="fa fa-thumbs-o-up fa-5x"></i>
|
<i class="fa fa-thumbs-o-up fa-3x"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-9 text-right">
|
<div class="col-xs-9 text-right">
|
||||||
<div class="huge loading" id="totalVideosLikes">0</div>
|
<div class="huge loading" id="totalVideosLikes">0</div>
|
||||||
|
@ -125,7 +150,7 @@
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-3">
|
<div class="col-xs-3">
|
||||||
<i class="fa fa-thumbs-o-down fa-5x"></i>
|
<i class="fa fa-thumbs-o-down fa-3x"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-xs-9 text-right">
|
<div class="col-xs-9 text-right">
|
||||||
<div class="huge loading" id="totalVideosDislikes">0</div>
|
<div class="huge loading" id="totalVideosDislikes">0</div>
|
||||||
|
@ -268,6 +293,9 @@
|
||||||
} else {
|
} else {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
font: {
|
||||||
|
size: 10
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -307,6 +335,9 @@
|
||||||
createVideosGraphs(response.last15Days.videos, '#myChart15');
|
createVideosGraphs(response.last15Days.videos, '#myChart15');
|
||||||
createVideosGraphs(response.last30Days.videos, '#myChart30');
|
createVideosGraphs(response.last30Days.videos, '#myChart30');
|
||||||
createVideosGraphs(response.last90Days.videos, '#myChart90');
|
createVideosGraphs(response.last90Days.videos, '#myChart90');
|
||||||
|
if (response.totalUsers) {
|
||||||
|
countTo('#totalUsers', response.totalUsers);
|
||||||
|
}
|
||||||
countTo('#totalVideos', response.totalVideos);
|
countTo('#totalVideos', response.totalVideos);
|
||||||
countTo('#totalSubscriptions', response.totalSubscriptions);
|
countTo('#totalSubscriptions', response.totalSubscriptions);
|
||||||
countTo('#totalVideosComents', response.totalComents);
|
countTo('#totalVideosComents', response.totalComents);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue