| Server IP : 64.202.187.69 / Your IP : 216.73.216.192 Web Server : Apache System : Linux 69.187.202.64.host.secureserver.net 3.10.0-1160.144.1.el7.tuxcare.els6.x86_64 #1 SMP Fri May 29 16:22:24 UTC 2026 x86_64 User : transmarket ( 1001) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/transmarket/testadministrator/devsite/ |
Upload File : |
<?php
// Articles Listing page
include 'header.php';
?>
<div class="row">
<div class="col-xs-12">
<div class="card" style="display: inline-block;">
<div class="card-header">
<h3 class="header-title">Dashboard</h3>
</div>
<div class="col-xs-12 mt-3 mb-3 display-flex index-filter">
<p><strong>Language: </strong>
<select id="language_id" class="form-control" searchable="Search here..">
<?php
$is_connection = 1;
include 'controllers/get_languages.php'; ?>
</select>
</p>
<p><strong>Select Date:</strong> <input type="text" id="date" class="form-control date-range-input" readonly="" value=""></p>
<p class="p-button mobile-left"><button type="button" class="btn btn-primary" id="btn-filter">Filter</button></p>
<p class="p-button mobile-right"><button type="button" class="btn btn-cancel" id="btn-clear">Clear Filter</button></p>
</div>
</div>
<div class="row clearfix mt-50">
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-orange-light" href="translators.php">
<div class="card-body">
<i class="icon fa fa-users fa-4x"></i>
<div class="content">
<div class="title">Total signups</div>
<div class="value"><span class="sign"></span><span id="users_count">0</span></div>
</div>
</div>
</a>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-blue-light" href="translators.php">
<div class="card-body">
<i class="icon fa fa-users fa-4x"></i>
<div class="content">
<div class="title">Total Active Users</div>
<div class="value"><span class="sign"></span><span id="active_users_count">0</span></div>
</div>
</div>
</a>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-yellow-light">
<div class="card-body">
<i class="icon fa fa-users fa-4x"></i>
<div class="content">
<div class="title">New signups today</div>
<div class="value"><span class="sign"></span><span id="today_active_users">0</span></div>
</div>
</div>
</a>
</div>
</div>
<div class="row clearfix mt-50">
<div class="col-xs-12">
<div class="card">
<div class="card-header">
<h3 class="header-title">Reputation</h3>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-orange-light" href="top-user-suggestions.php">
<div class="card-body">
<i class="icon fa fa-question fa-4x"></i>
<div class="content">
<div class="title">Total suggestions</div>
<div class="value"><span class="sign"></span><span id="suggestions_count">0</span></div>
</div>
</div>
</a>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-blue-light" href="top-user-votings.php">
<div class="card-body">
<i class="icon fa fa-thumbs-o-up fa-4x"></i>
<div class="content">
<div class="title">Total Votes</div>
<div class="value"><span class="sign"></span><span id="votes_count">0</span></div>
</div>
</div>
</a>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-green-light" href="top-user-suggestions.php">
<div class="card-body">
<i class="icon fa fa-bar-chart fa-4x"></i>
<div class="content">
<div class="title">Total sentences in Voting</div>
<div class="value"><span class="sign"></span><span id="voting_sentences_count">0</span></div>
</div>
</div>
</a>
<small class="warning-text">(Date filter will not be applied here)</small>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-yellow-light" href="top-user-suggestions.php">
<div class="card-body">
<i class="icon fa fa-list fa-4x"></i>
<div class="content">
<div class="title">Total winning sentences</div>
<div class="value"><span class="sign"></span><span id="winning_sentences_count">0</span></div>
</div>
</div>
</a>
<small class="warning-text">(Based on date at which winner was decided)</small>
</div>
</div>
<div class="row clearfix mt-50">
<div class="col-xs-12">
<div class="card">
<div class="card-header">
<h3 class="header-title">Marketplace</h3>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-orange-light" href="top-user-suggestions-marketplace.php">
<div class="card-body">
<i class="icon fa fa-question fa-4x"></i>
<div class="content">
<div class="title">Total suggestions</div>
<div class="value"><span class="sign"></span><span id="marketplace_suggestions_count">0</span></div>
</div>
</div>
</a>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-yellow-light" href="skipped-sentence-marketplace.php">
<div class="card-body">
<i class="icon fa fa-question fa-4x"></i>
<div class="content">
<div class="title">Total skips</div>
<div class="value"><span class="sign"></span><span id="skipped_marketplace_suggestions_count">0</span></div>
</div>
</div>
</a>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-blue-light" href="top-user-votings-marketplace.php">
<div class="card-body">
<i class="icon fa fa-thumbs-o-up fa-4x"></i>
<div class="content">
<div class="title">Total Votes</div>
<div class="value"><span class="sign"></span><span id="marketplace_votes_count">0</span></div>
</div>
</div>
</a>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-green-light" href="top-user-suggestions-marketplace.php">
<div class="card-body">
<i class="icon fa fa-bar-chart fa-4x"></i>
<div class="content">
<div class="title">Total sentences in Voting</div>
<div class="value"><span class="sign"></span><span id="voting_marketplace_sentences_count">0</span></div>
</div>
</div>
</a>
<small class="warning-text">(Date filter will not be applied here)</small>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-orange-light" href="top-user-suggestions-marketplace.php">
<div class="card-body">
<i class="icon fa fa-list fa-4x"></i>
<div class="content">
<div class="title">Total winning sentences</div>
<div class="value"><span class="sign"></span><span id="winning_marketplace_sentences_count">0</span></div>
</div>
</div>
</a>
<small class="warning-text">(Based on date at which winner was decided)</small>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 mb-2">
<a class="card card-banner card-yellow-light" href="documents.php">
<div class="card-body">
<i class="icon fa fa-align-center fa-4x"></i>
<div class="content">
<div class="title">Total Sentences Aligned</div>
<div class="value"><span class="sign"></span><span id="document_sentences_count">0</span></div>
</div>
</div>
</a>
<small class="warning-text">(Based on date at which document was submitted)</small>
</div>
<div class="loader"></div>
</div>
<div class="card card-cascade narrower mt-5 mb-4">
<!-- Card image -->
<div class="card-header">
<h3 class="header-title">Translators Analysis</h3>
</div>
<!-- Card image -->
<!-- Card content -->
<div class="card-body card-body-cascade text-center chart2">
<canvas id="pieChart">
</canvas>
<canvas id="pieChart1" style="display:none;">
</canvas>
<div class="preloader-wrapper active">
<div class="spinner-layer spinner-blue-only">
<div class="circle-clipper left">
<div class="circle"></div>
</div>
<div class="gap-patch">
<div class="circle"></div>
</div>
<div class="circle-clipper right">
<div class="circle"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include 'footer.php'; ?>
<script type="text/javascript">
var placementFrom = "top";
var placementAlign = "right";
var animateEnter = "";
var animateExit = "";
var colorName = "bg-green";
var request_start = '';
var request_end = '';
loadData();
updateConfig();
function updateConfig() {
var options = {};
options.linkedCalendars = true;
options.autoUpdateInput = true;
options.showCustomRangeLabel = false;
options.alwaysShowCalendars = true;
// options.startDate = moment().startOf('week').add(1, 'days');
// options.endDate = moment().endOf('week').add(1, 'days');
options.startDate = false;
options.endDate = false;
options.opens = "left";
options.locale = {
direction: 'ltr',
format: 'DD MMM, YYYY',
separator: ' - ',
applyLabel: 'Apply',
cancelLabel: 'Cancel',
fromLabel: 'From',
toLabel: 'To',
customRangeLabel: 'Custom',
daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
firstDay: 1
};
options.ranges = {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'This Week': [moment().startOf('week').add(1, 'days'), moment().endOf('week').add(1, 'days')],
'Last Week': [moment().startOf('week').subtract(6, 'days'), moment().endOf('week').subtract(6, 'days')],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')],
'This Year': [moment().startOf('year'), moment().endOf('year')],
'Last Year': [moment().subtract(1, 'year').startOf('year'), moment().subtract(1, 'year').endOf('year')]
};
$('#date').daterangepicker(options, function (start, end, label) {
request_start = start.format('YYYY-MM-DD');
request_end = end.format('YYYY-MM-DD');
console.log('New date range selected: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD') + ' (predefined range: ' + label + ')');
});
$('#date').val('');
}
$('#date').on('apply.daterangepicker', function(ev, picker) {
request_start = picker.startDate.format('YYYY-MM-DD');
request_end = picker.endDate.format('YYYY-MM-DD');
console.log('New date range selected: ' + request_start + ' to ' + request_end);
});
$("body").on('click', '#btn-clear', function () {
$('#date').val('');
request_start = '';
request_end = '';
$("#language_id").val(0);
loadData();
});
$('#btn-filter').on('click', function (e) {
loadData();
});
$("body").on('click', '.trigger-switch-referal', function () {
$.ajax({url: 'controllers/update_user_ban_status.php',
data: {
status: $(this).is(":checked"),
id: $(this).attr('data-id'),
type: 1,
},
type: 'post',
success: function (output) {
console.log(output);
}
});
});
function loadData() {
var myPieChart = null;
$('.loader').show();
$.ajax({
url: 'controllers/get_dashboard_counts.php',
data: {
language_id: $("#language_id").val(),
start_date: request_start,
end_date: request_end,
},
type: 'post',
dataType: 'JSON',
success: function (output) {
$("#users_count").html(output.users_count);
$("#active_users_count").html(output.active_users_count);
$("#today_active_users").html(output.today_active_users);
$("#suggestions_count").html(output.suggestions_count);
$("#votes_count").html(output.votes_count);
$("#winning_sentences_count").html(output.winning_sentences_count);
$("#voting_sentences_count").html(output.voting_sentences_count);
$("#marketplace_suggestions_count").html(output.marketplace_suggestions_count);
$("#skipped_marketplace_suggestions_count").html(output.skipped_marketplace_suggestions_count);
$("#marketplace_votes_count").html(output.marketplace_votes_count);
$("#winning_marketplace_sentences_count").html(output.winning_marketplace_sentences_count);
$("#voting_marketplace_sentences_count").html(output.voting_marketplace_sentences_count);
$("#document_sentences_count").html(output.document_sentences_count);
if(output.total_languages > 0) {
var legend = false;
var chart_id = 'pieChart';
$("#pieChart").css("display", "block");
$("#pieChart1").css("display", "none");
if(output.language_id > 0) {
legend = true;
chart_id = 'pieChart1';
$("#pieChart").css("display", "none");
$("#pieChart1").css("display", "block");
}
if(myPieChart != null){
myPieChart.destroy();
}
//draw pie chart
var ctxP = document.getElementById(chart_id).getContext('2d');
var myPieChart = new Chart(ctxP, {
type: 'pie',
data: {
labels: output.languages,
datasets: [{
data: output.language_users,
backgroundColor: output.language_colors,
hoverBackgroundColor: output.language_colors,
}]
},
options: {
responsive: true,
legend: { display: legend }
}
});
}
$('.loader').hide();
}
});
}
</script>