Tweak wording in donation progress bar

This commit is contained in:
Alex Cabal 2022-08-06 14:27:03 -05:00
parent ed0b996106
commit d220ca05f5

View file

@ -5,17 +5,41 @@ if(!DONATION_DRIVE_ON || ($autoHide ?? $_COOKIE['hide-donation-alert'] ?? false)
return; return;
} }
$startDate = new DateTime('2022-07-01'); $start = new DateTime('July 1, 2022 00:00:00 America/New_York');
$endDate = new DateTime('2022-08-07'); $end = new DateTime('August 7, 2022 23:59:00 America/New_York');
$now = new DateTime();
$autoHide = $autoHide ?? true; $autoHide = $autoHide ?? true;
$showDonateButton = $showDonateButton ?? 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; $target = 70;
$stretchCurrent = 0; $stretchCurrent = 0;
$stretchTarget = 20; $stretchTarget = 20;
$totalCurrent = $current; $totalCurrent = $current;
$totalTarget = $target; $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; $stretchOn = false;
if($stretchTarget > 0 && $current >= $target){ if($stretchTarget > 0 && $current >= $target){
@ -34,7 +58,11 @@ if($stretchTarget > 0 && $current >= $target){
<? } ?> <? } ?>
<? if(!$stretchOn){ ?> <? if(!$stretchOn){ ?>
<header> <header>
<? if($timeLeft->d > 5){ ?>
<p>Help us reach <?= number_format($target) ?> new patrons by <?= $deadline ?></p> <p>Help us reach <?= number_format($target) ?> new patrons by <?= $deadline ?></p>
<? }else{ ?>
<p><?= $timeString ?> left to help us reach <?= number_format($target) ?> new patrons!</p>
<? } ?>
</header> </header>
<? }else{ ?> <? }else{ ?>
<header> <header>