From b0e2a1caa46360167aece1fcf3764f96283c697a Mon Sep 17 00:00:00 2001
From: bogey3 <29926385+bogey3@users.noreply.github.com>
Date: Mon, 27 Feb 2023 13:27:30 -0500
Subject: [PATCH] Resolved division by 0 error that occurs in a weekly report
for the first week of use where no previous data exists.
---
scripts/weekly_report.php | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/scripts/weekly_report.php b/scripts/weekly_report.php
index ccc2e5c..b28ef2e 100644
--- a/scripts/weekly_report.php
+++ b/scripts/weekly_report.php
@@ -100,15 +100,19 @@ if(isset($_GET['ascii'])) {
$priorweekcount = $totalcount['COUNT(*)'];
// really percent changed
- $percentagediff = round( (($scount - $priorweekcount) / $priorweekcount) * 100 );
+ if($priorweekcount > 0){
+ $percentagediff = round( (($scount - $priorweekcount) / $priorweekcount) * 100 );
- if($percentagediff > 0) {
- $percentagediff = "+".$percentagediff."%";
- } else {
- $percentagediff = "-".abs($percentagediff)."%";
- }
+ if($percentagediff > 0) {
+ $percentagediff = "+".$percentagediff."%";
+ } else {
+ $percentagediff = "-".abs($percentagediff)."%";
+ }
- echo $com_name." - ".$scount." (".$percentagediff.")
";
+ echo $com_name." - ".$scount." (".$percentagediff.")
";
+ } else {
+ echo $com_name." - ".$scount ."
";
+ }
}
}