From d220ca05f53fd20e40c72aa33a6e8ddafdfdae4f Mon Sep 17 00:00:00 2001 From: Alex Cabal Date: Sat, 6 Aug 2022 14:27:03 -0500 Subject: [PATCH] Tweak wording in donation progress bar --- templates/DonationProgress.php | 36 ++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/templates/DonationProgress.php b/templates/DonationProgress.php index 9b559c1c..bc3342da 100644 --- a/templates/DonationProgress.php +++ b/templates/DonationProgress.php @@ -5,17 +5,41 @@ if(!DONATION_DRIVE_ON || ($autoHide ?? $_COOKIE['hide-donation-alert'] ?? false) return; } -$startDate = new DateTime('2022-07-01'); -$endDate = new DateTime('2022-08-07'); +$start = new DateTime('July 1, 2022 00:00:00 America/New_York'); +$end = new DateTime('August 7, 2022 23:59:00 America/New_York'); +$now = new DateTime(); $autoHide = $autoHide ?? true; $showDonateButton = $showDonateButton ?? true; -$current = Db::QueryInt('SELECT count(*) from Patrons where Created >= ?', [$startDate]); +$current = Db::QueryInt('SELECT count(*) from Patrons where Created >= ?', [$start]); $target = 70; $stretchCurrent = 0; $stretchTarget = 20; $totalCurrent = $current; $totalTarget = $target; -$deadline = $endDate->format('F j'); +$deadline = $end->format('F j'); +$timeLeft = $now->diff($end); +$timeString = ''; +if($timeLeft->d < 1 && $timeLeft->h < 20){ + $timeString = 'Just hours'; +} +elseif($timeLeft->d >= 1 && $timeLeft->h <= 12){ + $timeString = $timeLeft->d . ' day'; + if($timeLeft->d > 1){ + $timeString .= 's'; + } + else{ + $timeString = 'Only ' . $timeString; + } +} +else{ + $timeString = ($timeLeft->d + 1) . ' day'; + if($timeLeft->d + 1 > 1){ + $timeString .= 's'; + } + else{ + $timeString = 'Only ' . $timeString; + } +} $stretchOn = false; if($stretchTarget > 0 && $current >= $target){ @@ -34,7 +58,11 @@ if($stretchTarget > 0 && $current >= $target){
+ d > 5){ ?>

Help us reach new patrons by

+ +

left to help us reach new patrons!

+