From: Vimal Joseph Date: Tue, 16 Dec 2014 15:27:25 +0000 (+0530) Subject: Fix progressbar when amount raised is negative X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=641df82eda39ee610fb9662e043f78d4f06c0a11;p=com.zyxware.civiwci.git Fix progressbar when amount raised is negative --- diff --git a/CRM/Wci/BAO/ProgressBar.php b/CRM/Wci/BAO/ProgressBar.php index 0096450..9ef635d 100644 --- a/CRM/Wci/BAO/ProgressBar.php +++ b/CRM/Wci/BAO/ProgressBar.php @@ -117,7 +117,12 @@ class CRM_Wci_BAO_ProgressBar extends CRM_Wci_DAO_ProgressBar { $amount_raised = $amount_collected + $pbInfo['starting_amount']; $goal = $pbInfo['goal_amount']; $pbData['pb_collected'] = $amount_raised; - $pbData["pb_percentage"] = ($amount_raised / $goal) * 100; + if ($amount_raised < 0) { + $pbData["pb_percentage"] = 0; + } + else { + $pbData["pb_percentage"] = ($amount_raised / $goal) * 100; + } $pbData["goal_amount"] = $goal; $pbData["no_pb"] = False; } else { diff --git a/templates/CRM/Wci/Page/WCIWidget.tpl b/templates/CRM/Wci/Page/WCIWidget.tpl index f43550e..6ea49f4 100644 --- a/templates/CRM/Wci/Page/WCIWidget.tpl +++ b/templates/CRM/Wci/Page/WCIWidget.tpl @@ -91,6 +91,8 @@ {/literal} {if $wciform.pb_percentage > 100} width:100% + {elseif $wciform.pb_percentage < 0} + width:0% {else} width:{$wciform.pb_percentage}% {/if}