added indicator in dashboard
This commit is contained in:
parent
8ab9f5f948
commit
654ab09772
@ -2,6 +2,45 @@
|
|||||||
<?php
|
<?php
|
||||||
// Connessione al database
|
// Connessione al database
|
||||||
$conn = new mysqli($servername, $username, $password, $database);
|
$conn = new mysqli($servername, $username, $password, $database);
|
||||||
|
|
||||||
|
// Query 1: Numero totale di prodotti
|
||||||
|
$totalProductsQuery = "SELECT COUNT(DISTINCT p.idproducts) AS totalProducts FROM products p WHERE 1=1";
|
||||||
|
$totalProductsResult = $conn->query($totalProductsQuery);
|
||||||
|
$totalProducts = $totalProductsResult->fetch_assoc()['totalProducts'];
|
||||||
|
|
||||||
|
// Query 2: Numero totale di report
|
||||||
|
$totalReportsQuery = "
|
||||||
|
SELECT COUNT(DISTINCT r.idreports) AS totalReports
|
||||||
|
FROM reports r
|
||||||
|
LEFT JOIN products p ON r.idproducts = p.idproducts";
|
||||||
|
$totalReportsResult = $conn->query($totalReportsQuery);
|
||||||
|
$totalReports = $totalReportsResult->fetch_assoc()['totalReports'];
|
||||||
|
|
||||||
|
// Query 3: Numero di report "fail"
|
||||||
|
$failedReportsQuery = "
|
||||||
|
SELECT COUNT(DISTINCT r.idreports) AS failedReports
|
||||||
|
FROM reports r
|
||||||
|
LEFT JOIN products p ON r.idproducts = p.idproducts
|
||||||
|
WHERE UPPER(r.reportsRating) IN ('FAIL', 'F', 'DOESN\'T COMPLY')";
|
||||||
|
$failedReportsResult = $conn->query($failedReportsQuery);
|
||||||
|
$failedReports = $failedReportsResult->fetch_assoc()['failedReports'];
|
||||||
|
|
||||||
|
$totalTestsQuery = "
|
||||||
|
SELECT COUNT(DISTINCT ap.idreports, ap.idPart, ap.result_TestName) AS totalTests
|
||||||
|
FROM analysis_project ap
|
||||||
|
LEFT JOIN result_project rp ON ap.idAnalysis_Project = rp.idanalysis_project
|
||||||
|
LEFT JOIN reports r ON ap.idreports = r.idreports
|
||||||
|
LEFT JOIN products p ON r.idproducts = p.idproducts";
|
||||||
|
$totalTestsResult = $conn->query($totalTestsQuery);
|
||||||
|
$totalTests = $totalTestsResult->fetch_assoc()['totalTests'];
|
||||||
|
// Verifica connessione
|
||||||
|
if ($conn->connect_error) {
|
||||||
|
die("Connessione fallita: " . $conn->connect_error);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<?php
|
||||||
|
// Connessione al database
|
||||||
|
$conn = new mysqli($servername, $username, $password, $database);
|
||||||
// Query per ottenere i moduli attivi e disattivi
|
// Query per ottenere i moduli attivi e disattivi
|
||||||
|
|
||||||
$query = "
|
$query = "
|
||||||
@ -82,83 +121,81 @@ while ($row = $result->fetch_assoc()) {
|
|||||||
</div>
|
</div>
|
||||||
<!-- end page title end breadcrumb -->
|
<!-- end page title end breadcrumb -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-3">
|
||||||
<div class="row">
|
<div class="card">
|
||||||
<div class="col-lg-3">
|
<div class="card-body">
|
||||||
<div class="card">
|
<div class="icon-contain">
|
||||||
<div class="card-body">
|
<div class="row">
|
||||||
<div class="icon-contain">
|
<div class="col-2 align-self-center">
|
||||||
<div class="row">
|
<i class="fas fa-boxes text-gradient-success"></i>
|
||||||
<div class="col-2 align-self-center">
|
|
||||||
<i class="fas fa-tasks text-gradient-success"></i>
|
|
||||||
</div>
|
|
||||||
<div class="col-10 text-right">
|
|
||||||
<h5 class="mt-0 mb-1">190</h5>
|
|
||||||
<p class="mb-0 font-12 text-muted">Custom indicator</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="col-10 text-right">
|
||||||
</div>
|
<h5 class="mt-0 mb-1"><?php echo $totalProducts; ?></h5>
|
||||||
</div>
|
<p class="mb-0 font-12 text-muted">Total Products</p>
|
||||||
<div class="col-lg-3">
|
|
||||||
<div class="card">
|
|
||||||
<div class="card-body justify-content-center">
|
|
||||||
<div class="icon-contain">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-2 align-self-center">
|
|
||||||
<i class="fas fa-print text-gradient-danger"></i>
|
|
||||||
</div>
|
|
||||||
<div class="col-10 text-right">
|
|
||||||
<h5 class="mt-0 mb-1">62</h5>
|
|
||||||
<p class="mb-0 font-12 text-muted">Custom indicator</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-3">
|
|
||||||
<div class="card">
|
|
||||||
<div class="card-body">
|
|
||||||
<div class="icon-contain">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-2 align-self-center">
|
|
||||||
<i class="fas fa-receipt text-gradient-warning"></i>
|
|
||||||
</div>
|
|
||||||
<div class="col-10 text-right">
|
|
||||||
<h5 class="mt-0 mb-1">14</h5>
|
|
||||||
<p class="mb-0 font-12 text-muted">Custom indicator</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-3">
|
|
||||||
<div class="card ">
|
|
||||||
<div class="card-body">
|
|
||||||
<div class="icon-contain">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-2 align-self-center">
|
|
||||||
<i class="fas fa-database text-gradient-primary"></i>
|
|
||||||
</div>
|
|
||||||
<div class="col-10 text-right">
|
|
||||||
<h5 class="mt-0 mb-1">15562</h5>
|
|
||||||
<p class="mb-0 font-12 text-muted">Custom indicator</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="icon-contain">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-2 align-self-center">
|
||||||
|
<i class="fas fa-file-alt text-gradient-danger"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-10 text-right">
|
||||||
|
<h5 class="mt-0 mb-1"><?php echo $totalReports; ?></h5>
|
||||||
|
<p class="mb-0 font-12 text-muted">Total Reports</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Indicatore Report "Fail" -->
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="icon-contain">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-2 align-self-center">
|
||||||
|
<i class="fas fa-times-circle text-gradient-warning"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-10 text-right">
|
||||||
|
<h5 class="mt-0 mb-1"><?php echo $failedReports; ?></h5>
|
||||||
|
<p class="mb-0 font-12 text-muted">Failed Reports</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="icon-contain">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-2 align-self-center">
|
||||||
|
<i class="fas fa-vials text-gradient-primary"></i>
|
||||||
|
</div>
|
||||||
|
<div class="col-10 text-right">
|
||||||
|
<h5 class="mt-0 mb-1"><?php echo $totalTests; ?></h5>
|
||||||
|
<p class="mb-0 font-12 text-muted">Total Tests</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-lg-3">
|
<div class="col-lg-3">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user