added badge rating
This commit is contained in:
parent
f9c4d4f77b
commit
18735127bb
@ -19,21 +19,23 @@ $reportDetails = $stmt->get_result()->fetch_assoc();
|
|||||||
|
|
||||||
// Query per ottenere le parti e i risultati del report con il nome dell'analista e delle parti
|
// Query per ottenere le parti e i risultati del report con il nome dell'analista e delle parti
|
||||||
$queryPartsAndResults = "
|
$queryPartsAndResults = "
|
||||||
SELECT
|
SELECT
|
||||||
rp.*,
|
rp.*,
|
||||||
a.nameanalysisvoc AS testName,
|
a.nameanalysisvoc AS testName,
|
||||||
cv.namecompoundsvocabulary AS analytsName,
|
cv.namecompoundsvocabulary AS analytsName,
|
||||||
pr.partsDescription,
|
pr.partsDescription,
|
||||||
pr.partsCode,
|
pr.partsCode,
|
||||||
rp.result_UnitofMeasure,
|
rp.result_UnitofMeasure,
|
||||||
rp.result_AnalytsRating AS analytsRating -- Renamed the field for clarity
|
rp.result_AnalytsRating AS analytsRating, -- Renamed the field for clarity
|
||||||
FROM result_project rp
|
ap.test_Rating AS analysisRating -- Rating from analysis_project
|
||||||
LEFT JOIN analysis_project ap ON rp.idanalysis_project = ap.idAnalysis_Project
|
FROM result_project rp
|
||||||
LEFT JOIN analysisvocabulary a ON ap.result_TestName = a.idanalysisvocabulary
|
LEFT JOIN analysis_project ap ON rp.idanalysis_project = ap.idAnalysis_Project
|
||||||
LEFT JOIN compundsvocabulary cv ON rp.result_AnalytsName = cv.idcompoundsvocabulary
|
LEFT JOIN analysisvocabulary a ON ap.result_TestName = a.idanalysisvocabulary
|
||||||
LEFT JOIN parts pr ON rp.idPart = pr.idParts
|
LEFT JOIN compundsvocabulary cv ON rp.result_AnalytsName = cv.idcompoundsvocabulary
|
||||||
WHERE rp.idreports = ?
|
LEFT JOIN parts pr ON rp.idPart = pr.idParts
|
||||||
ORDER BY ap.result_TestName, rp.idPart;
|
WHERE rp.idreports = ?
|
||||||
|
ORDER BY ap.result_TestName, rp.idPart;
|
||||||
|
|
||||||
";
|
";
|
||||||
|
|
||||||
|
|
||||||
@ -96,16 +98,25 @@ while ($fileRow = $filesResult->fetch_assoc()) {
|
|||||||
.rating-pass {
|
.rating-pass {
|
||||||
background-color: #28a745;
|
background-color: #28a745;
|
||||||
color: white;
|
color: white;
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 0.9rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rating-fail {
|
.rating-fail {
|
||||||
background-color: #dc3545;
|
background-color: #dc3545;
|
||||||
color: white;
|
color: white;
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 0.9rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rating-ambiguous {
|
.rating-ambiguous {
|
||||||
background-color: #ffc107;
|
background-color: #ffc107;
|
||||||
color: black;
|
color: black;
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 0.9rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.report-header {
|
.report-header {
|
||||||
@ -357,7 +368,18 @@ while ($fileRow = $filesResult->fetch_assoc()) {
|
|||||||
|
|
||||||
// Stampa il titolo dell'analisi
|
// Stampa il titolo dell'analisi
|
||||||
$currentTestName = $row['testName'];
|
$currentTestName = $row['testName'];
|
||||||
echo '<div class="section-separator">Analysis: ' . $currentTestName . '</div>';
|
$currentTestRating = $row['analysisRating'];
|
||||||
|
|
||||||
|
$testRatingClass = '';
|
||||||
|
if (strtolower($currentTestRating) === 'pass' || strtolower($currentTestRating) === 'complies' || strtolower($currentTestRating) === 'p') {
|
||||||
|
$testRatingClass = 'rating-pass';
|
||||||
|
} elseif (strtolower($currentTestRating) === 'fail' || strtolower($currentTestRating) === "doesn't comply" || strtolower($currentTestRating) === 'f') {
|
||||||
|
$testRatingClass = 'rating-fail';
|
||||||
|
} else {
|
||||||
|
$testRatingClass = 'rating-ambiguous';
|
||||||
|
}
|
||||||
|
|
||||||
|
echo '<div class="section-separator">Analysis: ' . $currentTestName . ' <span class="badge ' . $testRatingClass . '">' . htmlspecialchars($currentTestRating, ENT_QUOTES, 'UTF-8') . '</span></div>';
|
||||||
|
|
||||||
// Reset della parte corrente
|
// Reset della parte corrente
|
||||||
$currentPart = '';
|
$currentPart = '';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user