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 ."
"; + } } }