214 lines
No EOL
7.6 KiB
PHP
214 lines
No EOL
7.6 KiB
PHP
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: jedi
|
|
* Date: 12/27/18
|
|
* Time: 4:46 AM
|
|
*/
|
|
?>
|
|
<?php
|
|
$stats = get_stats();
|
|
?>
|
|
|
|
<div class="container-fluid">
|
|
|
|
<!-- Breadcrumbs-->
|
|
<ol class="breadcrumb">
|
|
<li class="breadcrumb-item active">
|
|
<a href="#">Dashboard</a>
|
|
</li>
|
|
</ol>
|
|
|
|
<!-- Icon Cards-->
|
|
<div class="row">
|
|
<div class="col-xl-3 col-sm-6 mb-3">
|
|
<div class="card text-white bg-warning o-hidden h-100">
|
|
<div class="card-body">
|
|
<div class="card-body-icon">
|
|
<i class="fas fa-fw fa-list"></i>
|
|
</div>
|
|
<div class="mr-5"><?php echo $stats["lost"]; ?> Lost Items</div>
|
|
</div>
|
|
<a class="card-footer text-white clearfix small z-1" href="/lost/">
|
|
<span class="float-left">View Details</span>
|
|
<span class="float-right">
|
|
<i class="fas fa-angle-right"></i>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="col-xl-3 col-sm-6 mb-3">
|
|
<div class="card text-white bg-primary o-hidden h-100">
|
|
<div class="card-body">
|
|
<div class="card-body-icon">
|
|
<i class="fas fa-fw fa-list"></i>
|
|
</div>
|
|
<div class="mr-5"><?php echo $stats["found"]; ?> Found Items</div>
|
|
</div>
|
|
<a class="card-footer text-white clearfix small z-1" href="/table/">
|
|
<span class="float-left">View Details</span>
|
|
<span class="float-right">
|
|
<i class="fas fa-angle-right"></i>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="col-xl-3 col-sm-6 mb-3">
|
|
<div class="card text-white bg-success o-hidden h-100">
|
|
<div class="card-body">
|
|
<div class="card-body-icon">
|
|
<i class="fas fa-fw fa-check"></i>
|
|
</div>
|
|
<div class="mr-5"><?php echo $stats["match"]; ?> Matched Items</div>
|
|
</div>
|
|
<a class="card-footer text-white clearfix small z-1" href="/matches/">
|
|
<span class="float-left">View Details</span>
|
|
<span class="float-right">
|
|
<i class="fas fa-angle-right"></i>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="col-xl-3 col-sm-6 mb-3">
|
|
<div class="card text-white bg-danger o-hidden h-100">
|
|
<div class="card-body">
|
|
<div class="card-body-icon">
|
|
<i class="fas fa-fw fa-comments"></i>
|
|
</div>
|
|
<div class="mr-5"><?php echo $stats["unmatched"]; ?> Unmatched Items</div>
|
|
</div>
|
|
<a class="card-footer text-white clearfix small z-1" href="/tinder/">
|
|
<span class="float-left">View Details</span>
|
|
<span class="float-right">
|
|
<i class="fas fa-angle-right"></i>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Area Chart Example-->
|
|
<div class="card mb-3">
|
|
<div class="card-header">
|
|
<i class="fas fa-chart-area"></i>
|
|
Area Chart Example</div>
|
|
<div class="card-body">
|
|
<canvas id="frequencygraph" width="100%" height="30"></canvas>
|
|
</div>
|
|
<div class="card-footer small text-muted">Updated yesterday at 11:59 PM</div>
|
|
</div>
|
|
|
|
<!-- Area Chart Example-->
|
|
<div class="card mb-3">
|
|
<div class="card-header">
|
|
<i class="fas fa-chart-area"></i>
|
|
Area Chart Example</div>
|
|
<div class="card-body">
|
|
<canvas id="successchart" width="100%" height="30"></canvas>
|
|
</div>
|
|
<div class="card-footer small text-muted">Updated yesterday at 11:59 PM</div>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- /.container-fluid -->
|
|
|
|
|
|
|
|
<!-- Bootstrap core JavaScript-->
|
|
<script src="vendor/jquery/jquery.min.js"></script>
|
|
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
|
|
|
|
<!-- Core plugin JavaScript-->
|
|
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
|
|
|
|
<!-- Page level plugin JavaScript-->
|
|
<script src="vendor/chart.js/Chart.min.js"></script>
|
|
|
|
<!-- Custom scripts for all pages-->
|
|
<script src="js/sb-admin.min.js"></script>
|
|
|
|
<!-- Demo scripts for this page-->
|
|
<!--script src="js/demo/chart-area-demo.js"></script>
|
|
<script src="js/demo/chart-bar-demo.js"></script>
|
|
<script src="js/demo/chart-pie-demo.js"></script-->
|
|
|
|
<?php
|
|
foreach ($stats["graph"] as $p){
|
|
$labels[] = "Tag ".($p["d"]-26)." ".$p["h"].":00";
|
|
$data[] = $p["c"];
|
|
}
|
|
?>
|
|
<script>
|
|
// Set new default font family and font color to mimic Bootstrap's default styling
|
|
Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
|
|
Chart.defaults.global.defaultFontColor = '#292b2c';
|
|
|
|
// Area Chart Example
|
|
var ctx = document.getElementById("frequencygraph");
|
|
var myLineChart = new Chart(ctx, {
|
|
type: 'line',
|
|
data: {
|
|
labels: <?php echo json_encode($labels); ?>,
|
|
datasets: [{
|
|
label: "New Items",
|
|
lineTension: 0.3,
|
|
backgroundColor: "rgba(2,117,216,0.2)",
|
|
borderColor: "rgba(2,117,216,1)",
|
|
pointRadius: 5,
|
|
pointBackgroundColor: "rgba(2,117,216,1)",
|
|
pointBorderColor: "rgba(255,255,255,0.8)",
|
|
pointHoverRadius: 5,
|
|
pointHoverBackgroundColor: "rgba(2,117,216,1)",
|
|
pointHitRadius: 50,
|
|
pointBorderWidth: 2,
|
|
data: <?php echo json_encode($data); ?>,
|
|
}],
|
|
},
|
|
options: {
|
|
scales: {
|
|
xAxes: [{
|
|
time: {
|
|
unit: 'date'
|
|
},
|
|
gridLines: {
|
|
display: false
|
|
}
|
|
}],
|
|
yAxes: [{
|
|
ticks: {
|
|
min: 0,
|
|
max: 30,
|
|
maxTicksLimit: 5
|
|
},
|
|
gridLines: {
|
|
color: "rgba(0, 0, 0, .125)",
|
|
}
|
|
}],
|
|
},
|
|
legend: {
|
|
display: false
|
|
}
|
|
}
|
|
});
|
|
|
|
</script>
|
|
|
|
<script>
|
|
// Set new default font family and font color to mimic Bootstrap's default styling
|
|
Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
|
|
Chart.defaults.global.defaultFontColor = '#292b2c';
|
|
|
|
// Pie Chart Example
|
|
var ctx = document.getElementById("successchart");
|
|
var myPieChart = new Chart(ctx, {
|
|
type: 'pie',
|
|
data: {
|
|
labels: ["Lost", "Found", "Matched"],
|
|
datasets: [{
|
|
data: <?php echo json_encode(array($stats["lost"],$stats["found"],$stats["match"])); ?>,
|
|
backgroundColor: ['#ffc107', '#007bff', '#28a745', '#dc3545'],
|
|
}],
|
|
},
|
|
});
|
|
|
|
</script>
|