1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 17:59:55 +02:00
Daniel 2021-10-13 10:35:16 -03:00
parent 865a7a4d91
commit 42bcf47e6e
2 changed files with 41 additions and 9 deletions

View file

@ -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));

View file

@ -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);